Web search API for AI assistants
Search the open web by meaning or keyword. 21 endpoints from 14 providers, from $0.000165 per call.
Providers
Context.dev
- Search the open webPrice not listed
Brave Search
- Search the web with BravePrice not listed
Crawl4AI
- Web search engine results for a query: title, URL, snippet$0.000165 per call
- Search the web with rich results$0.000165 per call
DataForSEO
- Search Google Maps businesses$0.014 per call
- Search keyword citations$0.026 per call
Exa- Search the web$0.0077 per call
- Search the web at low cost and latency$0.0044 per call
Just One API
- Search Chinese news and social$0.032 per call
Keenable
- Search the open web$0.0044 per call
Linkup
- Search the open web$0.06 per call
Parallel
- Search the web fast$0.0011 per call
- Search the web in depth$0.0055 per call
Perplexity
- Search the web$0.0055 per call
- Search the web quickly$0.0011 per call
ScrapeGraphAI
- Search the web with fetched page content$0.176 per call
- Search the web and extract a structured answer$0.44 per call
Serper
- Search the open web with Google$0.0011 per call
Tavily
- Search the open web$0.018 per call
You.com
- Search the web and news$0.0055 per call
- Search with page highlights$0.0055 per call
100% success, 2.3 s median, last 30 days
Prices include the router's 10% markup and are paid from the usage wallet. Checked on November 11, 2026.
The web search API takes a query and returns pages from the open web that match, each with its title, URL, and a short snippet or description. Your assistant uses it to find pages, check facts, and pull links for you.
What it does
You pass a query, and you can filter by date range, language, country, or specific domains to include or exclude. Some providers let you pass a natural-language description of the page you want instead of keywords, and their index matches by meaning. The provider searches its index and returns the results, ranked by relevance or recency.
The reply has the URL, the page title, and a snippet. Some providers add metadata such as publish date, favicon, or structured highlights. A few providers support optional page content retrieval, which attaches the full text or a summary to each result for an added charge per page.
How a Joshu assistant uses it
When you ask Joshu a question it cannot answer from its training or your files, it searches the web first and reads the top results before replying.
When you are drafting a proposal or a pitch and want supporting data, Joshu searches for studies or recent articles, finds two or three good links, and puts them in the draft with a line on what each source says.
When you hand Joshu a list of company names for outreach, it looks up each one and flags the ones whose websites went down or changed industry, so you only send to the ones that make sense.
Choosing a provider
Providers differ in their indexing approach and result ranking. Keyword-based search engines return pages that match the exact terms you pass, while neural or semantic search engines let you phrase the query as a description of the kind of page you want and match by meaning. Some providers specialize in certain kinds of pages, such as research publications, companies, or people, and those specialized endpoints have their own capability pages.
Providers also differ in optional filters and in whether they support date or country parameters. A few offer different search depths or modes, with longer indexing or multi-query expansion at a higher price per call.
Call it
This example calls Search the open web. Each endpoint takes its own inputs, which its page lists. A Joshu assistant makes the same call with its own token.
curl https://hello.joshu.me/api/router/call \
-H "Authorization: Bearer $JOSHU_ROUTER_KEY" \
-H "Content-Type: application/json" \
-d '{
"endpoint": "branddev.web.search",
"params": {
"query": "site:docs.context.dev Context.dev API",
"numResults": 10
}
}'