Search the open web
branddev.web.searchFind ranked web pages by query, with optional domain filters.
- Price
- $0.002534/successAt provider cost
- Success rate
- 99.6%Last 30 days · 9,974 calls
- Latency p50
- 1.6 sp95 4.8 s
- Last verified
- Sep 28, 2026Verified working
POSThttps://toolswitch.dev/v1/tools/branddev.web.searchPreviewTry onlineComing soonProvider docs ↗
- Uses platform quota
- Synchronous response
- Reads public data
Parameters
Inline Markdown, query fanout and larger searches are excluded because they change latency or price. Use an own raw tool for the full API.
This tool has no parameters. See provider docs ↗ Provider docs
Code samples
Replace $TOOLSWITCH_KEY with the key you created in the console.
Preview
curl -X POST 'https://toolswitch.dev/v1/tools/branddev.web.search' \
-H "X-Toolswitch-Key: $TOOLSWITCH_KEY" \
-H "Content-Type: application/json" \
--data-raw '{"query":"site:docs.context.dev Context.dev API","numResults":10}'import os
import json
import requests
response = requests.request(
"POST",
"https://toolswitch.dev/v1/tools/branddev.web.search",
headers={"X-Toolswitch-Key": os.environ["TOOLSWITCH_KEY"]},
json=json.loads("{\"query\":\"site:docs.context.dev Context.dev API\",\"numResults\":10}"),
)
response.raise_for_status()
print(response.text)const response = await fetch("https://toolswitch.dev/v1/tools/branddev.web.search", {
method: "POST",
headers: {
"X-Toolswitch-Key": process.env.TOOLSWITCH_KEY ?? "",
"Content-Type": "application/json",
},
body: JSON.stringify(JSON.parse("{\"query\":\"site:docs.context.dev Context.dev API\",\"numResults\":10}")),
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
console.log(await response.text());This gateway API is in preview; its URL and authentication may change. The example parameters are sample data. Calls are billed at $0.002534/success, including the service fee.