Eine Plattform zum Erstellen, Suchen, Extrahieren, Anreichern, Kartieren und Überwachen von Daten aus dem gesamten Web.
Fordere einen beliebigen Datensatz in einfachen Worten an, und SpecStream erstellt ihn aus dem gesamten Live-Web: jeder Treffer wird gefunden, extrahiert und in strukturierte Datensätze angereichert und dann auf Änderungen überwacht. Es läuft über die API und MCP sowie in Sheets, CRMs, Slack, n8n, Zapier und anderen Tools, die Teams bereits nutzen.
| Produkt | Was es tut | Preis |
|---|---|---|
| Such-API | GET /v1/web-search. Die präziseste Websuch-API der Welt: 97,9 F-Score bei allen 1.000 SimpleQA Verified-Fragen und 64,0 Item-F1 bei allen 200 WideSearch-Aufgaben (Ergebnisse und Methode). Beantwortet eine Frage aus dem Live-Web in Sekunden. | 5 $ pro 1.000 Suchanfragen, 1 $ pro 1.000 mit speed=fast |
| Extract-API | POST /v1/extract. Der Haupttext von bis zu 20 Webseiten, PDF-, Word- oder Excel-Dateien pro Aufruf. Das MCP-Tool ist read_pages. | 0,80 $ pro 1.000 Seiten. Eine Seite ohne Text wird nicht berechnet. |
| Deep Search | Frage in einfachen Worten. Erhalte jeden Treffer aus dem Live-Web in strukturierten Zeilen. Reichert auch eine vorhandene Liste an und überwacht auf Änderungen. | 5 ¢, 15 ¢ oder 1 $ pro Zeile |
Suche:
curl -G https://api.specstream.ai/v1/web-search \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
--data-urlencode "q=Wie groß ist die Bevölkerung Japans?"
Extrahieren:
curl https://api.specstream.ai/v1/extract \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com"]}'
Such-API in Python: Beantworte eine Frage aus dem Live-Web in Sekunden.
# pip install specstream-client
import os
from specstream_client import Client
client = Client(os.environ["SPECSTREAM_API_KEY"])
search = client.web_search(q="Wie groß ist die Bevölkerung Japans?")
for source in search["sources"][:1]:
print(source["title"], source["url"], source["snippet"])
Extract-API in Python: Der Haupttext von bis zu 20 Webseiten, PDF-, Word- oder Excel-Dateien pro Aufruf.
# pip install specstream-client
import os
from specstream_client import Client
client = Client(os.environ["SPECSTREAM_API_KEY"])
extract = client.extract_pages({"urls": ["https://example.com"]})
for page in extract["results"][:1]:
print(page["title"], page["url"], page["text"])
Such-API in TypeScript:
// npm install @specstream/sdk
import { Client } from "@specstream/sdk";
const client = new Client({ apiKey: process.env.SPECSTREAM_API_KEY! });
const search = await client.webSearch({ q: "Wie groß ist die Bevölkerung Japans?" });
for (const source of search.sources.slice(0, 1)) {
console.log(source.title, source.url, source.snippet);
}
Extract-API in TypeScript:
// npm install @specstream/sdk
import { Client } from "@specstream/sdk";
const client = new Client({ apiKey: process.env.SPECSTREAM_API_KEY! });
const extract = await client.extractPages({ urls: ["https://example.com"] });
for (const page of extract.results.slice(0, 1)) {
console.log(page.title, page.url, page.text);
}
- Quell-URL und Lesezeit für jeden Wert.
- Die Such-API und die Extract-API benötigen kein Angebot und keine Genehmigung. Jede Suche oder Seite kostet ihren Festpreis von Ihrem Guthaben.
- Bei Deep Search werden die maximalen Kosten eines Durchlaufs vor der Ausführung angezeigt und genehmigt. Es werden nur gelieferte Zeilen abgerechnet, und ein Durchlauf ohne Treffer kostet nichts.
- Eine gespeicherte Anfrage wird stündlich bis jährlich erneut ausgeführt, und jede Zeile wird als geändert, unverändert oder nicht mehr passend markiert.
- Ihr Agent arbeitet auf Ihrem Konto, innerhalb der von Ihnen festgelegten Ausgabenlimits.
Drop-in für die bereits genutzte API
SpecStream beantwortet Anfragen, die für diese Such-APIs geschrieben wurden, unter seiner eigenen Adresse und im Antwortformat der jeweiligen API. Zum Wechseln ändern Sie die Basisadresse und den Schlüssel. Jeder Suchaufruf ist eine einzelne Such-API-Websuche mit Ihrem SpecStream-Schlüssel. Ein Drop-in-Aufruf führt die schnelle Suche aus: 0,001 $ für bis zu 10 Ergebnisse (1 $ pro 1.000 Suchanfragen), und je 10 weitere Ergebnisse im selben Aufruf kosten 0,0012 $. Ein Aufruf, der eine Antwort oder den gründlichen API-Modus anfordert, führt die Standardsuche aus: 0,005 $ für bis zu 10 Ergebnisse und 0,006 $ für je 10 weitere.
| Genutzte API | Ihre Basisadresse | SpecStream-Adresse | Wohin der SpecStream-Schlüssel geht |
|---|---|---|---|
| Tavily | https://api.tavily.com | https://api.specstream.ai/tavily | Bearer-Token oder api_key |
| Exa | https://api.exa.ai | https://api.specstream.ai/exa | x-api-key oder Bearer-Token |
| Brave Search API | https://api.search.brave.com | https://api.specstream.ai | X-Subscription-Token |
| Serper | https://google.serper.dev | https://api.specstream.ai/serper | X-API-KEY |
| Bing Web Search API v7 | https://api.bing.microsoft.com/v7.0/search | https://api.specstream.ai/v7.0/search | Ocp-Apim-Subscription-Key |
| Google Custom Search JSON API | https://www.googleapis.com oder https://customsearch.googleapis.com | https://api.specstream.ai | key= (cx wird akzeptiert und nicht verwendet) |
| SearXNG (JSON) | Ihre Instanzadresse | https://api.specstream.ai/searxng/<key> | in der Adresse, key=, X-API-Key oder Bearer-Token |
| Firecrawl v2 | https://api.firecrawl.dev | https://api.specstream.ai/firecrawl (JavaScript SDK und Apps) oder https://api.specstream.ai (Python SDK) | Bearer-Token |
Die offiziellen Python-SDKs von Tavily und Exa akzeptieren die Adresse als Argument:
import os
from tavily import TavilyClient
from exa_py import Exa
tavily = TavilyClient(api_key=os.environ["SPECSTREAM_API_KEY"], api_base_url="https://api.specstream.ai/tavily")
exa = Exa(api_key=os.environ["SPECSTREAM_API_KEY"], base_url="https://api.specstream.ai/exa")
- Ein Aufruf, der keine Ergebnisanzahl nennt, gibt 10 Ergebnisse zurück, zu 0,001 $ bei der schnellen Suche. Der Brave-Standard ist 20: Senden Sie
count=20für 20 Ergebnisse zu 0,0022 $. - Ein Firecrawl
/v2/scrape-Aufruf ist eine Extract-API-Seite zu 0,0008 $. Das Firecrawl JavaScript SDK funktioniert mit dieser Adresse. Das Firecrawl Python SDK akzeptiert den Host-Root:Firecrawl(api_key=..., api_url="https://api.specstream.ai"). - Anfrage- und Antwortfelder jeder Route: specstream.ai/agents.md. Erstellen Sie einen Schlüssel unter Agents & API unter specstream.ai/workspace. Neue Konten erhalten 10 $ Guthaben, keine Karte erforderlich.

Dieses Repository enthält alles, was Sie rund um SpecStream installieren können: MCP-Client-Setup, Agenten-Plugins und -Fähigkeiten, SDKs, den n8n-Knoten, eine GitHub-Aktion und Beispiele. Das Produkt selbst läuft unter specstream.ai. Lizenziert unter MIT.
| Pfad | Was es ist |
|---|---|
server.json | Eintrag für das offizielle MCP-Register, ai.specstream/specstream |
skills/ | Agenten-Fähigkeiten: search-web, extract-pages, compile, review-work, approve-work, continue-work |
plugins/claude-code/ | Claude-Code-Plugin (MCP-Server und die sechs Fähigkeiten) |
plugins/github-agent/ | Plugin für Agenten, die das Agenten-Plugins-Format lesen |
.cursor-plugin/ | Cursor-Plugin |
packages/sdk-py/ | specstream-client: Python-Client und der Befehl specstream |
packages/sdk-ts/ | @specstream/sdk: TypeScript-Client |
packages/langchain-specstream/ | langchain-specstream: LangChain-Tools und ein Retriever |
packages/llama-index-tools-specstream/ | llama-index-tools-specstream: LlamaIndex-Tool-Spezifikation und ein Retriever |
packages/crewai-specstream/ | crewai-specstream: CrewAI-Tools |
packages/specstream-haystack/ | specstream-haystack: Haystack-Listenabruf-Komponente und Agenten-Tool |
packages/ai-sdk/ | @specstream/ai-sdk: Vercel AI SDK-Tools |
packages/mcp-stdio/ | specstream-mcp-stdio: stdio-Proxy für Clients, die nur lokale Server starten |
integrations/n8n/ | n8n-nodes-specstream: n8n-Community-Knoten |
integrations/opencode/ | opencode-specstream: OpenCode-Plugin (MCP-Server und die vier Fähigkeiten) |
integrations/openclaw/ | @specstream/openclaw-plugin: OpenClaw-Plugin (Liste finden, Zeilen lesen, vier Fähigkeiten) |
integrations/pi/ | @specstream/pi-package: Pi-Paket (der gehostete MCP-Server und vier Fähigkeiten) |
integrations/obsidian/ | Obsidian-Plugin: Daten in einer Notiz anfragen, Preis genehmigen, eine Markdown-Tabelle mit einer Quelle für jeden Wert erhalten |
integrations/open-webui/ | Open-WebUI-Tool: Angebot einholen, genehmigen und Ergebnisse aus einem Chat lesen, plus die native MCP-Route |
integrations/anythingllm/ | AnythingLLM-Agenten-Fähigkeit, plus die MCP-Route |
integrations/convex/ | Convex-Komponente (@specstream/convex): Live-Webdaten als Datensätze in Ihren Convex-Tabellen, eine Quelle für jeden Wert |
integrations/fivetran/ | Fivetran-Connector-SDK-Connector: Ihre Listen, Datensätze und jeder Wert mit seiner Quellseite in Ihrem Data Warehouse |
integrations/airbyte/ | Airbyte-Quelle (nur Manifest): Ihre Listen und Datensätze, jeder Wert mit seiner Quellseite |
integrations/meltano/ | tap-specstream auf PyPI: Singer-Tap für Meltano und jedes Singer-Ziel, Listen und Datensätze mit der Quellseite jedes Werts |
integrations/coda/ | Coda-Pack: Synchronisieren Sie eine Liste in eine Tabelle mit einer Quellspalte für jeden Wert, fordern Sie einen Preis an, finden Sie eine Liste über einen Button |
plugins/grok/ | Grok-Build-Plugin (der gehostete MCP-Server und vier Fähigkeiten) |
plugins/kiro/ | Kiro-Power (der gehostete MCP-Server und vier Fähigkeiten) |
integrations/vscode/ | VS-Code-Erweiterung: MCP-Anmeldung und @specstream-Chat |
actions/find-action/ | GitHub-Aktion, die eine Anfrage ausführt und eine CSV hochlädt |
Formula/ | Homebrew-Formel für die Kommandozeile |
examples/ | Python SDK, TypeScript SDK, OpenAI Agents SDK und LangChain |
Einen Agenten verbinden
Der MCP-Server ist https://api.specstream.ai/mcp (Streamable HTTP). Ihr Agent arbeitet auf Ihrem Konto: das gleiche Guthaben, die gleichen Berechtigungen und Ausgabenlimits wie Sie.
-
Öffnen Sie Agents & API im Workspace und erstellen Sie einen API-Schlüssel. Geben Sie ihm nur das, was die Aufgabe benötigt: Lesen, Vorbereiten oder Ausführen, die Projekte, die er verwenden darf, ein Ablaufdatum und ein Ausgabenlimit.
-
Setzen Sie ihn in eine Umgebungsvariable, sodass keine Datei ihn enthält:
export SPECSTREAM_API_KEY="ss_live_..." -
Fügen Sie den Server zu Ihrem Client hinzu (siehe unten).
Clients, die MCP-Anmeldung unterstützen, können sich ohne Schlüssel verbinden. Jede Anleitung unter specstream.ai/docs/mcp zeigt die aktuellen Schritte.
Neue Konten erhalten 10 $ Guthaben, keine Karte erforderlich.
Claude
Gehen Sie in Claude zu Anpassen > Connectors, wählen Sie Benutzerdefinierten Connector hinzufügen, nennen Sie ihn SpecStream und fügen Sie https://api.specstream.ai/mcp ein. Schritte für sowohl Anmeldung als auch Schlüssel: docs/mcp/claude.
Claude Code
claude mcp add --transport http specstream https://api.specstream.ai/mcp \
--header "Authorization: Bearer $SPECSTREAM_API_KEY"
Oder installieren Sie das Plugin, das den Server und die sechs Fähigkeiten hinzufügt. Es meldet Sie beim ersten Mal über Ihren Browser an, sodass kein Schlüssel erforderlich ist:
/plugin marketplace add specstream/specstream-tools
/plugin install specstream@specstream
ChatGPT
Gehen Sie zu ChatGPT-Plugins, wählen Sie die Plus-Schaltfläche und dann Benutzerdefinierten MCP-Server hinzufügen. Fügen Sie https://api.specstream.ai/mcp unter Verbindung ein und setzen Sie Authentifizierung auf OAuth. Schritte: docs/mcp/chatgpt.
Codex
Fügen Sie zu ~/.codex/config.toml hinzu:
[mcp_servers.specstream]
url = "https://api.specstream.ai/mcp"
bearer_token_env_var = "SPECSTREAM_API_KEY"
Cursor
Fügen Sie zu ~/.cursor/mcp.json oder .cursor/mcp.json in einem Projekt hinzu:
{
"mcpServers": {
"specstream": {
"url": "https://api.specstream.ai/mcp",
"headers": { "Authorization": "Bearer ${env:SPECSTREAM_API_KEY}" }
}
}
}
VS Code
…
[gekürzt für die Übersetzung]

