Web Search
PythonSearchPOST api.upapi.io/web-search.postSearch the web and get structured results (titles, URLs, snippets). DuckDuckGo-backed — no browser, no CAPTCHA, fast.
searchwebduckduckgoserp
AuthAPI key
Cost1 unit
Timeout30s
Cache300s
Request schema
| Field | Type | Description |
|---|---|---|
queryreq | string | Search query |
region | string | Region code (wt-wt=global, us-en, uk-en, etc)· default: "wt-wt" |
maxResults | integer | Max results to return· default: 20 |
Response schema
| Field | Type | Description |
|---|---|---|
queryreq | string | |
messagereq | string | |
resultsreq | array | |
successreq | boolean | |
elapsedMsreq | integer | |
fetchedAtreq | string | |
totalResultsreq | integer |
Try it
Try it
Search query
Region code (wt-wt=global, us-en, uk-en, etc)
Max results to return
Run this endpoint live
Jump in as a guest — no signup — and run web-search.post with your own inputs. Create a free account anytime to get your own API key.
Code examples
curl -X POST https://api.upapi.io/web-search.post \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY' \
-d '{ "query": "typescript", "region": "wt-wt", "maxResults": 20 }'Developer tools
OpenAPI specImport the spec or collection into Postman, Insomnia, or any codegen tool.