From ba6e4ff92f19ee60e97f9e009ca93e000946cfc1 Mon Sep 17 00:00:00 2001 From: Bartolomej Kozorog Date: Fri, 10 Jul 2026 12:07:01 +0200 Subject: [PATCH 1/2] add lightningrod services --- schemas/services.ts | 52 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index 61e2b6a0..fb33d167 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -1239,6 +1239,58 @@ export const services: ServiceDef[] = [ ], }, + // ── LightningRod ─────────────────────────────────────────────────────── + { + id: "lightningrod", + name: "LightningRod", + url: "https://lightningrod.ai", + serviceUrl: "https://api.lightningrod.ai", + description: + "Predict anything with AI. OpenAI-compatible forecasting API with built-in research and structured answers.", + + categories: ["ai", "data"], + integration: "first-party", + tags: [ + "llm", + "forecasting", + "prediction", + "foresight", + "reasoning", + "chat", + ], + docs: { + homepage: "https://lightningrod.ai", + llmsTxt: "https://www.lightningrod.ai/llms.txt", + apiReference: "https://api.lightningrod.ai/openapi.json", + }, + provider: { name: "Lightning Rod Labs", url: "https://lightningrod.ai" }, + realm: "api.lightningrod.ai", + intent: "charge", + payments: [STRIPE_PAYMENT, TEMPO_PAYMENT], + endpoints: [ + { + route: "POST /v1/mpp/topup", + desc: "Add credits via MPP — returns an API key on payment (default $5.00)", + dynamic: true, + amountHint: "$1-$10,000", + }, + { + route: "POST /v1/openai/chat/completions", + desc: "OpenAI-compatible chat completions for Foresight forecasting models — price varies by model, tokens, and research usage", + dynamic: true, + }, + { + route: "POST /v1/openai/completions", + desc: "OpenAI-compatible text completions — prefer chat/completions for multi-turn", + dynamic: true, + }, + { + route: "GET /v1/openai/models", + desc: "List available forecasting models (free)", + }, + ], + }, + // ── Modal ────────────────────────────────────────────────────────────── { id: "modal", From 55d46751163d434e68303748e95537fa67decfb8 Mon Sep 17 00:00:00 2001 From: Bartolomej Kozorog Date: Fri, 10 Jul 2026 12:20:55 +0200 Subject: [PATCH 2/2] update non-mpp supported endpoints --- schemas/services.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/schemas/services.ts b/schemas/services.ts index fb33d167..e0d3b48c 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -1270,23 +1270,21 @@ export const services: ServiceDef[] = [ endpoints: [ { route: "POST /v1/mpp/topup", - desc: "Add credits via MPP — returns an API key on payment (default $5.00)", + desc: "Pay via MPP to add credits and receive an API key (default $5.00), then call the OpenAI-compatible forecasting API with that key", dynamic: true, amountHint: "$1-$10,000", }, { route: "POST /v1/openai/chat/completions", - desc: "OpenAI-compatible chat completions for Foresight forecasting models — price varies by model, tokens, and research usage", - dynamic: true, + desc: "OpenAI-compatible chat completions for Foresight forecasting models with structured answers and research mode — requires an active balance from /v1/mpp/topup (billed against your API key)", }, { route: "POST /v1/openai/completions", - desc: "OpenAI-compatible text completions — prefer chat/completions for multi-turn", - dynamic: true, + desc: "OpenAI-compatible text completions for Foresight forecasting models — requires an active balance from /v1/mpp/topup (billed against your API key)", }, { route: "GET /v1/openai/models", - desc: "List available forecasting models (free)", + desc: "List available forecasting models.", }, ], },