Search API
Search engine results as JSON
Google, Bing and Yahoo results from one GET request, in the shape of ScrapingBee's Google Search API: ranked organic results with their destination URLs, the ads above and below them, related searches and questions. 10 credits a search, and a failed search costs nothing.
Engines
Google Search API
Organic results with the destination URL of every link, top and bottom ads, People also ask questions and related searches.
GET https://api.webfetch.io/v1/google
Bing Search API
Organic results, ads, related searches and People also ask questions. A light request is a plain fetch that answers in about half a second.
GET https://api.webfetch.io/v1/bing
Yahoo Search API
Organic results with their sitelinks, top and bottom sponsored results, and related searches.
GET https://api.webfetch.io/v1/yahoo
One request
curl "https://api.webfetch.io/v1/google?search=best+running+shoes&country_code=us" \
-H "Authorization: Bearer wfk_your_key"Every engine takes the same parameters: search, country_code, page,
light_request, search_type (classic, or ads for the ads only),
add_html and tag, plus language where the engine has one. The same call is
available in the JavaScript, Python and PHP SDKs and to AI agents through the
MCP server.
Credits and access
What a search costs
10 credits for a light request, the default, and 15 for a regular one. Every engine costs the same, and so does an ads-only search. A block, a timeout or a page that is not a results page costs nothing; a blocked search is retried on another exit first. Plans and pricing.
Who can use it
Every engine's robots.txt disallows its result pages, and webfetch honors robots.txt until the robots.txt opt-out is on for your key, under the acceptable use policy. Paid plans turn it on in the key portal. Free accounts request it there with a short form, and a person approves each request; free searches run one at a time. Every search is logged.
Coming from ScrapingBee
The Google endpoint matches ScrapingBee's Google Search API: the same path, parameter names and defaults, response keys and credit costs, so an integration switches by changing the host and the key. ScrapingBee has no Bing or Yahoo endpoint; ours take the same parameters and return the same shape. Full comparison.