A unified API for web search, structured data extraction, crawling, and autonomous browsing. Built for AI agents, LLM pipelines, and developers who need clean web data at scale. Starting at $1 per 1,000 credits.
$ curl -X POST https://api.searchclaw.dev/v1/search \
-H "Authorization: Bearer sc_your_key" \
-H "Content-Type: application/json" \
-d '{"query": "best AI frameworks 2026", "mode": "basic"}'
Everything you need to search, extract, crawl, browse, and automate the web. Simple credit-based pricing.
/v1/search
Web search with fast, basic, and deep modes. Returns ranked results with snippets.
1-3 credits/v1/search/news
Real-time news search across thousands of sources with date filtering.
1 credit/v1/search/images
Image search with size, color, and type filters. Returns thumbnails and source URLs.
1 credit/v1/suggest
Autocomplete suggestions for search queries. Great for typeahead UIs.
0.1 credits/v1/extract
Structured data extraction from any URL using a JSON schema you define.
3 credits/v1/markdown
Convert any URL to clean, readable markdown. Strips ads, nav, and boilerplate.
2 credits/v1/screenshot
Capture full-page or viewport screenshots. Supports custom viewports and delays.
2 credits/v1/crawl
Async bulk crawl with webhook notifications. Set depth, page limits, and filters.
5 credits/page/v1/jobs/{id}
Check the status and progress of an async crawl job. Poll or use webhooks.
0 credits/v1/pipeline
Search + extract in ONE call. Define a query and a schema, get structured data back instantly.
5 credits/v1/map
Discover URLs and sitemaps for a domain. Returns all discovered links in a tree structure.
2 credits/v1/browse
Interactive browser actions: click, fill forms, scroll, and capture screenshots programmatically.
5 credits/v1/agent
Autonomous data gathering from natural language instructions. Searches, browses, and extracts automatically.
10 creditsStop chaining search and extraction. The /v1/pipeline endpoint searches the web, visits the top results, and extracts structured data matching your schema -- all in a single request.
/v1/pipeline
{
"query": "best restaurants in SF",
"num_results": 5,
"extract_schema": {
"name": "string",
"rating": "number",
"price_range": "string",
"cuisine": "string",
"address": "string"
}
}
{
"results": [
{
"name": "State Bird Provisions",
"rating": 4.7,
"price_range": "$$$",
"cuisine": "New American",
"address": "1529 Fillmore St"
},
{
"name": "Tartine Manufactory",
"rating": 4.5,
"price_range": "$$",
"cuisine": "Bakery & Cafe",
"address": "595 Alabama St"
}
],
"credits_used": 5
}
No more chaining 3 API calls. One request. Structured data. 5 credits.
Read Pipeline docs →Drop-in code examples for your favorite language.
Search Example
import requests
resp = requests.post(
"https://api.searchclaw.dev/v1/search",
headers={"Authorization": "Bearer sc_your_key"},
json={"query": "latest AI news", "mode": "basic"}
)
results = resp.json()["results"]
for r in results:
print(r["title"], r["url"])
Pipeline Example
import requests
resp = requests.post(
"https://api.searchclaw.dev/v1/pipeline",
headers={"Authorization": "Bearer sc_your_key"},
json={
"query": "top python web frameworks",
"extract_schema": {
"name": "string",
"stars": "number",
"description": "string"
}
}
)
for item in resp.json()["results"]:
print(f"{item['name']}: {item['stars']}★")
Search Example
const resp = await fetch("https://api.searchclaw.dev/v1/search", {
method: "POST",
headers: {
"Authorization": "Bearer sc_your_key",
"Content-Type": "application/json",
},
body: JSON.stringify({
query: "latest AI news",
mode: "basic",
}),
});
const { results } = await resp.json();
results.forEach(r => console.log(r.title, r.url));
Pipeline Example
const resp = await fetch("https://api.searchclaw.dev/v1/pipeline", {
method: "POST",
headers: {
"Authorization": "Bearer sc_your_key",
"Content-Type": "application/json",
},
body: JSON.stringify({
query: "top python web frameworks",
extract_schema: {
name: "string",
stars: "number",
description: "string",
},
}),
});
const { results } = await resp.json();
results.forEach(item =>
console.log(`${item.name}: ${item.stars}★`)
);
Search Example
curl -X POST https://api.searchclaw.dev/v1/search \
-H "Authorization: Bearer sc_your_key" \
-H "Content-Type: application/json" \
-d '{
"query": "latest AI news",
"mode": "basic"
}'
Pipeline Example
curl -X POST https://api.searchclaw.dev/v1/pipeline \
-H "Authorization: Bearer sc_your_key" \
-H "Content-Type: application/json" \
-d '{
"query": "top python web frameworks",
"extract_schema": {
"name": "string",
"stars": "number",
"description": "string"
}
}'
Use SearchClaw as a tool in Claude Code, Cursor, Windsurf, and any MCP-compatible AI assistant. One command to install.
$ npx searchclaw-mcp
Works out of the box with Claude Code, Cursor, and Windsurf. Provides all 13 endpoints as MCP tools your AI can call.
mcp_servers.json
{
"searchclaw": {
"command": "npx",
"args": ["searchclaw-mcp"],
"env": {
"SEARCHCLAW_API_KEY": "sc_your_key"
}
}
}
First-class LangChain support. Drop SearchClaw into your existing chains and agents.
$ pip install langchain-searchclaw
from langchain_searchclaw import (
SearchClawSearchTool,
SearchClawExtractTool,
SearchClawPipelineTool,
)
search = SearchClawSearchTool(api_key="sc_...")
results = search.invoke("AI news today")
pipeline = SearchClawPipelineTool(api_key="sc_...")
data = pipeline.invoke({
"query": "top SaaS companies",
"schema": {
"name": "string",
"revenue": "string"
}
})
More features, lower price. No compromises.
| Feature | SearchClaw | Firecrawl | Tavily |
|---|---|---|---|
| Price / 1K credits | $1 | $4 | $5 |
| Search | ✓ | ✗ | ✓ |
| Extract (JSON schema) | ✓ | ✓ | ✗ |
| Crawl | ✓ | ✓ | ✗ |
| Pipeline | ✓ | ✗ | ✗ |
| Browse | ✓ | ✗ | ✗ |
| Agent | ✓ | ✗ | ✗ |
| MCP Server | ✓ | ✓ | ✗ |
| LangChain | ✓ | ✓ | ✓ |
Built for teams that need reliability, compliance, and scale.
Shared billing, individual API keys, role-based access, and usage dashboards for every team member.
Opt into zero data retention mode. Your queries and results are never stored on our servers.
Automatic proxy rotation across residential and datacenter IPs for reliable, unblocked access.
Export detailed usage logs as CSV or JSON. Track costs per endpoint, per key, per day.
Need more throughput? We configure custom rate limits and burst capacity for your workload.
99.9% uptime SLA with dedicated support channel and guaranteed response times for enterprise plans.
$1 per 1,000 credits. No hidden fees. Scale as you grow.
For side projects
For production apps
For high-volume teams
Start with 1,000 free credits. No credit card required.
Here is your API key. Copy it now -- you won't see it again.
Store this key securely. You can manage keys in your dashboard.