Search the web, extract content, capture screenshots, get weather and financial data — all through a single, fast API. Built for developers and AI agents.
curl -X POST https://api.agenttoolbox.dev/v1/search \ -H "Authorization: Bearer atb_your_key" \ -H "Content-Type: application/json" \ -d '{"query": "latest AI research", "count": 5}'
{ "results": [ { "title": "Advances in Large Language Models 2025", "url": "https://arxiv.org/abs/2501.00001", "snippet": "A comprehensive survey of recent advances..." } ], "count": 5 }
Everything your AI agent needs in a single, unified API.
Search the web via DuckDuckGo. Structured results with titles, URLs, and snippets.
Extract clean, readable content from any URL. Markdown, text, or JSON output.
Capture full-page or viewport screenshots of any website as PNG.
Current conditions and 7-day forecasts for any location worldwide.
Real-time stock quotes, historical data, and currency exchange rates.
Validate email addresses with syntax, domain, and MX record checks.
Translate text between 100+ languages. Auto-detect source language.
Look up geographic location, ISP, and org data for any IP address.
Fetch latest news headlines from Google News. Filter by topic or keyword.
Look up domain registration info: registrar, dates, nameservers, status.
Query DNS records for any domain: A, AAAA, MX, TXT, NS, CNAME, and more.
Extract text content from PDF files via URL. Supports multi-page documents.
Generate QR codes as PNG or SVG from any text or URL.
Three steps to integrate. No complex setup required.
Register with your email. Your key is returned instantly — no approval wait.
Use any HTTP client — curl, Python requests, fetch, or your favorite SDK.
Integrate into your AI agent, app, or workflow. Scale as you grow.
Explore real request and response examples for each endpoint.
POST /v1/search { "query": "latest AI research", "count": 5 }
POST /v1/extract { "url": "https://openai.com/blog", "format": "markdown" }
POST /v1/weather { "location": "San Francisco, CA" }
POST /v1/finance { "symbol": "AAPL", "type": "quote" }
POST /v1/screenshot { "url": "https://github.com", "fullPage": false, "width": 1280 }
{ "results": [ { "title": "Advances in LLMs 2025", "url": "https://arxiv.org/...", "snippet": "A survey of recent..." } ], "count": 5 }
{ "title": "OpenAI Blog", "content": "# Latest Updates\n\n...", "format": "markdown", "wordCount": 1243 }
{ "location": "San Francisco, CA", "current": { "temp": 62, "condition": "Partly Cloudy", "humidity": 72 }, "forecast": [/* 7 days */] }
{ "symbol": "AAPL", "price": 198.52, "change": +2.34, "changePercent": "+1.19%", "volume": 54123890 }
{ "url": "https://github.com", "image": "data:image/png;base64,...", "width": 1280, "height": 800 }
Start free. Scale when you're ready.
Use any language or tool you prefer.
curl -X POST https://api.agenttoolbox.dev/v1/search \ -H "Authorization: Bearer atb_your_key" \ -H "Content-Type: application/json" \ -d '{"query": "latest AI research", "count": 5}'
import requests response = requests.post( "https://api.agenttoolbox.dev/v1/search", headers={ "Authorization": "Bearer atb_your_key", "Content-Type": "application/json" }, json={ "query": "latest AI research", "count": 5 } ) data = response.json() print(data["results"])
const response = await fetch( "https://api.agenttoolbox.dev/v1/search", { method: "POST", headers: { "Authorization": "Bearer atb_your_key", "Content-Type": "application/json" }, body: JSON.stringify({ query: "latest AI research", count: 5 }) } ); const data = await response.json(); console.log(data.results);
Register for a free API key with a single request.
curl -X POST https://api.agenttoolbox.dev/v1/auth/register \ -H "Content-Type: application/json" \ -d '{"email": "[email protected]"}'
{ "apiKey": "atb_live_a1b2c3d4e5f6...", "message": "API key created successfully" }
No credit card required. Your API key is returned instantly.