by specstream
The live web data engine. Search API: the most accurate web search API in the world, $5 per 1,000 searches (specstream.ai/benchmarks). Extract API: $0.80 per 1,000 pages. Deep Search: structured rows.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/specstream/specstream-toolsGuides for using ai agents skills like specstream-tools.
See how specstream-tools compares with popular alternatives.
One platform to build, search, extract, enrich, map, and monitor data across the entire web.
Ask for any dataset in plain words, and SpecStream builds it from the entire live web: every match found, extracted and enriched into structured records, then monitored for change. It runs through the API and MCP, and inside Sheets, CRMs, Slack, n8n, Zapier and the other tools teams already use.
| Product | What it does | Price |
|---|---|---|
| Search API | GET /v1/web-search. The most accurate web search API in the world: 97.9 F-score on all 1,000 SimpleQA Verified questions and 64.0 item F1 on all 200 WideSearch tasks (scores and method). Answers a question from the live web in seconds. |
$5 per 1,000 searches, or $1 per 1,000 on the fast tier |
| Extract API | POST /v1/extract. The main text of up to 20 web pages, PDF, Word or Excel files a call. The MCP tool is read_pages. |
$0.80 per 1,000 pages. A page with no text is not charged. |
| Deep Search | Ask in plain words. Get every match on the live web, in structured rows. It also enriches a list you have and monitors for change. | 5¢, 15¢ or $1 a row |
Search:
curl -G https://api.specstream.ai/v1/web-search \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
--data-urlencode "q=What is the population of Japan?"
Extract:
curl https://api.specstream.ai/v1/extract \
-H "Authorization: Bearer $SPECSTREAM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com"]}'
Search API in Python: answer a question from the live web in seconds.
# pip install specstream-client
import os
from specstream_client import Client
client = Client(os.environ["SPECSTREAM_API_KEY"])
search = client.web_search(q="What is the population of Japan?")
for source in search["sources"][:1]:
print(source["title"], source["url"], source["snippet"])
Extract API in Python: the main text of up to 20 web pages, PDF, Word or Excel files a call.
# 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"])
Search 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: "What is the population of Japan?" });
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);
}
SpecStream answers calls written for these search APIs at its own address, in each API's own reply shape. To switch, change the base address and the key. Each search call is one Search API web search on your SpecStream key: $0.005 for up to 10 results ($5 per 1,000 searches), and each 10 results more in the same call add $0.006.
| API you call | Base address you have | SpecStream address | Where the SpecStream key goes |
|---|---|---|---|
| Tavily | https://api.tavily.com |
https://api.specstream.ai/tavily |
Bearer token or api_key |
| Exa | https://api.exa.ai |
https://api.specstream.ai/exa |
x-api-key or 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 or https://customsearch.googleapis.com |
https://api.specstream.ai |
key= (cx is accepted and not used) |
| SearXNG (JSON) | your instance address | https://api.specstream.ai/searxng/<key> |
in the address, key=, X-API-Key or Bearer token |
| Firecrawl v2 | https://api.firecrawl.dev |
https://api.specstream.ai/firecrawl (JavaScript SDK and apps) or https://api.specstream.ai (Python SDK) |
Bearer token |
The official Tavily and Exa Python SDKs take the address as an 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")
count=20 for 20 results at $0.011./v2/scrape call is one Extract API page at $0.0008. The Firecrawl JavaScript SDK works with this address. The Firecrawl Python SDK takes the host root: Firecrawl(api_key=..., api_url="https://api.specstream.ai").
This repository holds what you install around SpecStream: MCP client setup, agent plugins and skills, SDKs, the n8n node, a GitHub Action, and examples. The product itself runs at specstream.ai. Licensed MIT.
| Path | What it is |
|---|---|
server.json |
Entry for the official MCP Registry, ai.specstream/specstream |
skills/ |
Agent skills: search-web, extract-pages, compile, review-work, approve-work, continue-work |
plugins/claude-code/ |
Claude Code plugin (MCP server and the six skills) |
plugins/github-agent/ |
Plugin for agents that read the agent-plugins format |
.cursor-plugin/ |
Cursor plugin |
packages/sdk-py/ |
specstream-client: Python client and the specstream command |
packages/sdk-ts/ |
@specstream/sdk: TypeScript client |
packages/langchain-specstream/ |
langchain-specstream: LangChain tools and a retriever |
packages/llama-index-tools-specstream/ |
llama-index-tools-specstream: LlamaIndex tool spec and a retriever |
packages/crewai-specstream/ |
crewai-specstream: CrewAI tools |
packages/specstream-haystack/ |
specstream-haystack: Haystack list fetcher component and agent tool |
packages/ai-sdk/ |
@specstream/ai-sdk: Vercel AI SDK tools |
packages/mcp-stdio/ |
specstream-mcp-stdio: stdio proxy for clients that only start local servers |
integrations/n8n/ |
n8n-nodes-specstream: n8n community node |
integrations/opencode/ |
opencode-specstream: OpenCode plugin (MCP server and the four skills) |
integrations/openclaw/ |
@specstream/openclaw-plugin: OpenClaw plugin (find a list, read its rows, four skills) |
integrations/pi/ |
@specstream/pi-package: Pi package (the hosted MCP server and four skills) |
integrations/obsidian/ |
Obsidian plugin: ask for data in a note, approve the price, get a Markdown table with a s |
specstream-tools is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by specstream. The live web data engine. Search API: the most accurate web search API in the world, $5 per 1,000 searches (specstream.ai/benchmarks). Extract API: $0.80 per 1,000 pages. Deep Search: structured rows. It has 0 GitHub stars.
specstream-tools's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/specstream/specstream-tools" and add it to your Claude Code skills directory (see the Installation section above).
specstream-tools is primarily written in TypeScript. It is open-source under specstream on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh specstream-tools against similar tools.
No comments yet. Be the first to share your thoughts!