v1 API — Stable & Production Ready

Production-Ready APIs
for AI Agents

Search the web, extract content, capture screenshots, get weather and financial data — all through a single, fast API. Built for developers and AI agents.

Terminal
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}'
200 OK — Response
{
  "results": [
    {
      "title": "Advances in Large Language Models 2025",
      "url": "https://arxiv.org/abs/2501.00001",
      "snippet": "A comprehensive survey of recent advances..."
    }
  ],
  "count": 5
}

Five Powerful Endpoints

Everything your AI agent needs in a single, unified API.

🔍

Web Search

Search the web via DuckDuckGo. Structured results with titles, URLs, and snippets.

POST /v1/search
{ "query": "latest AI news", "count": 5 }
📄

Content Extract

Extract clean, readable content from any URL. Markdown, text, or JSON output.

POST /v1/extract
{ "url": "https://example.com", "format": "markdown" }
📸

Screenshot

Capture full-page or viewport screenshots of any website as PNG.

POST /v1/screenshot
{ "url": "https://example.com", "fullPage": true }

Weather

Current conditions and 7-day forecasts for any location worldwide.

POST /v1/weather
{ "location": "San Francisco, CA" }
📈

Finance

Real-time stock quotes, historical data, and currency exchange rates.

POST /v1/finance
{ "symbol": "AAPL", "type": "quote" }

Email Validation

Validate email addresses with syntax, domain, and MX record checks.

POST /v1/validate-email
{ "email": "[email protected]" }
🌐

Translate

Translate text between 100+ languages. Auto-detect source language.

POST /v1/translate
{ "text": "Hello", "to": "es" }
🌎

GeoIP

Look up geographic location, ISP, and org data for any IP address.

POST /v1/geoip
{ "ip": "8.8.8.8" }
📰

News

Fetch latest news headlines from Google News. Filter by topic or keyword.

POST /v1/news
{ "query": "AI breakthroughs", "count": 5 }
📑

WHOIS

Look up domain registration info: registrar, dates, nameservers, status.

POST /v1/whois
{ "domain": "example.com" }
📡

DNS Lookup

Query DNS records for any domain: A, AAAA, MX, TXT, NS, CNAME, and more.

POST /v1/dns
{ "domain": "example.com", "type": "MX" }
📄

PDF Extract

Extract text content from PDF files via URL. Supports multi-page documents.

POST /v1/pdf-extract
{ "url": "https://example.com/doc.pdf" }
🔳

QR Generate

Generate QR codes as PNG or SVG from any text or URL.

POST /v1/qr
{ "text": "https://example.com", "format": "png" }

How It Works

Three steps to integrate. No complex setup required.

1

Get your API key

Register with your email. Your key is returned instantly — no approval wait.

POST /v1/auth/register
2

Make requests

Use any HTTP client — curl, Python requests, fetch, or your favorite SDK.

Authorization: Bearer atb_***
3

Build amazing things

Integrate into your AI agent, app, or workflow. Scale as you grow.

1,000 free calls/month

Try the API

Explore real request and response examples for each endpoint.

Request
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
}
Response
{
  "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
}

Simple, Transparent Pricing

Start free. Scale when you're ready.

Free

$0
forever
  • 1,000 calls / month
  • 60 requests / min
  • All 5 endpoints
  • Community support
Get Started Free

Builder

$0
pay as you go
  • Unlimited calls
  • 60 requests / min
  • $0.005 per call
  • Email support
$0.005 / call

Scale

$99
/ month
  • 500,000 calls / month
  • 300 requests / min
  • All 5 endpoints
  • Dedicated support
Contact Sales

Works With Everything

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);

Start building in 30 seconds

Register for a free API key with a single request.

Terminal
curl -X POST https://api.agenttoolbox.dev/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email": "[email protected]"}'
200 OK — Response
{
  "apiKey": "atb_live_a1b2c3d4e5f6...",
  "message": "API key created successfully"
}

No credit card required. Your API key is returned instantly.