fshy

Home / Crawling

DuckDuckGo HTML endpoint

html.duckduckgo.com/html/Search APIcrawler-scraper/duckduckgo-htmlJSONcomparereport an errorprovider JSON

Free allowance
No key required; no allowance published
Verdict
deadthe offer or the service no longer exists
Cost
no price stated
Identity
anonymousno card, no phone
Binding limit
request-rateunpublished; a 202 with a challenge body was the answer
Evidence
measured1 source; a live request was made and its output kept
Freshness
checked 2026-10-22checked 2026-10-22 (live)
Free tierno key required; no allowance published
unit requests; metered on request-count
Pricenone stated
Limits
  • request-rate (binding) unpublished; a 202 with a challenge body was the answer source
Identityanonymous no key
Egressnot applicable: HTML
Per-object capnot applicable: the unit is a query
Interfacerest an HTML search page meant for programmatic use
Toolingnot stated
Composes withNothing; the WebFetch path answers the same wall
Reliabilityno reliability event recorded
Notes202 is the shape to distrust: not a 429, not a 403, and the body carries no results. A scraper that checks the status records a win.
Parsed numbers
  • has-free-tier 0
Evidence 1
datesourcewhat it proved
2026-10-22html.duckduckgo.com/html/?q=cloudflare+workers202, 14,258 bytes, zero result nodes (result__a count 0), a challenge page
Unknown values 2
  • reliability note: nothing of this kind was observed
  • tooling: a source was read and is silent on this field