πŸ” NEW API

Web Search API

Search the web from your code. Multi-engine results from Google, Bing, DuckDuckGo, and Brave β€” in a single API call with clean JSON output.

Why Use Our Search API?

🌐

Multi-Engine

Results from Google, Bing, DuckDuckGo, Brave, Startpage, and Wikipedia β€” aggregated, deduplicated, and ranked by relevance.

♾️

No Rate Limits

Unlike Brave (2K/mo free) or Google ($5/1K queries), our search API has generous limits. Self-hosted search engine, no per-query costs.

πŸ“¦

Clean JSON

Structured response with title, URL, snippet, engine source, relevance score, thumbnails, and suggestions. Ready to use.

πŸ–ΌοΈ

Images, News & Video

Search across categories: general web, images, news, videos, music, IT (Stack Overflow, GitHub), science, and more.

🌍

Language & Region

Filter results by language, enable safe search, restrict by time range (day, week, month, year).

πŸ’‘

Autocomplete

Get search suggestions as users type with our autocomplete endpoint. Build search UIs with instant feedback.

API Reference

POST /v1/search

Parameters

NameTypeRequiredDescription
querystringYesSearch query (1-500 chars)
categorystringNogeneral, images, news, videos, music, it, science, social_media
enginesstringNoComma-separated engines: google,bing,duckduckgo,brave
languagestringNoLanguage code (default: en)
limitintegerNoResults to return: 1-50 (default: 10)
pageintegerNoPage number: 1-10 (default: 1)
safeintegerNoSafe search: 0=off, 1=moderate, 2=strict
timestringNoTime range: day, week, month, year
cURL
curl -X POST "https://api.toolcenter.dev/v1/search" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "best javascript frameworks 2026",
    "category": "general",
    "limit": 10,
    "language": "en"
  }'
JavaScript
const response = await fetch('https://api.toolcenter.dev/v1/search', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    query: 'best javascript frameworks 2026',
    limit: 10
  })
});
const data = await response.json();
console.log(data.results);
Python
import requests

response = requests.post(
    'https://api.toolcenter.dev/v1/search',
    headers={'Authorization': 'Bearer YOUR_API_KEY'},
    json={'query': 'best javascript frameworks 2026', 'limit': 10}
)
data = response.json()
for result in data['results']:
    print(result['title'], result['url'])
Response
{
  "query": "best javascript frameworks 2026",
  "category": "general",
  "totalResults": 38,
  "returnedResults": 5,
  "results": [
    {
      "position": 1,
      "title": "6 Best JavaScript Frameworks for 2026",
      "url": "https://strapi.io/blog/best-javascript-frameworks",
      "snippet": "The JavaScript framework landscape has evolved...",
      "engine": "startpage",
      "engines": ["duckduckgo", "startpage", "brave"],
      "score": 6.6
    }
  ],
  "suggestions": [],
  "infoboxes": []
}

Autocomplete Endpoint

POST /v1/search/autocomplete

Get search suggestions as users type. Pass a partial query and receive relevant completions.

curl -X POST "https://api.toolcenter.dev/v1/search/autocomplete" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "best java"}'

// Response:
{
  "query": "best java",
  "suggestions": [
    "best javascript frameworks",
    "best java ide",
    "best java books 2026"
  ]
}

How We Compare

FeatureToolCenterBrave SearchGoogle CSE
Free tier100 req/month2,000/month100/day
Multiple enginesβœ… 5+ engines❌ Brave only❌ Google only
Image searchβœ…βœ…βœ…
News searchβœ…βœ…βŒ
Video searchβœ…βœ…βŒ
Autocompleteβœ…βœ…βŒ
Time range filterβœ…βœ…βœ…
Safe searchβœ…βœ…βœ…

Start searching from your code

Get your free API key and make your first search in seconds.