{"eid":"duckduckgo","name":"DuckDuckGo HTML endpoint","domain":"duckduckgo.com","resolved_by":"domain","topics":["crawler-scraper"],"n_records":1,"best_vorder":7,"review":null,"aliases":["DuckDuckGo HTML endpoint","duckduckgo.com"],"records":[{"rid":"crawler-scraper/duckduckgo-html","card":{"rid":"crawler-scraper/duckduckgo-html","eid":"duckduckgo","topic":"crawler-scraper","slug":"duckduckgo-html","provider":"DuckDuckGo HTML endpoint","url":"https://html.duckduckgo.com/html/","domain":"duckduckgo.com","category":"search API","tier":null,"verdict":"dead","vorder":7,"grp":"dead","confidence":"measured","binding":"request-rate","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-12-21","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"no key required; no allowance published","duplicate_of":null,"n_unknown":2},"record":{"topic":"crawler-scraper","slug":"duckduckgo-html","provider":"DuckDuckGo HTML endpoint","url":"https://html.duckduckgo.com/html/","category":"search API","verdict":"dead","confidence":"measured","confidence_note":"","verified_at":"2026-10-22T00:00:00.000Z","free_tier":{"stated":"no key required; no allowance published","unit":"requests","metered_on":"request-count","source_url":"https://html.duckduckgo.com/html/","read_on":"2026-10-22","notes":""},"per_object_cap":{"stated":"not applicable: the unit is a query","bytes":null,"source_url":"https://html.duckduckgo.com/html/","notes":""},"retention":{"stated":"not applicable","days":null,"source_url":"https://html.duckduckgo.com/html/","notes":""},"egress":{"terms":"not applicable: HTML","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://html.duckduckgo.com/html/"},"interface":["rest"],"interface_detail":"an HTML search page meant for programmatic use","tooling":"not stated","chaining":"Nothing; the WebFetch path through the broker answers the same wall","limits":[{"kind":"request-rate","value":"unpublished; a 202 with a challenge body was the answer","source":"https://html.duckduckgo.com/html/"}],"binding":"request-rate","limits_note":"","identity_cost":{"kind":"anonymous","detail":"no key","country":null},"reliability_note":"no reliability event recorded","price_per_tb_month":null,"evidence":[{"url":"https://html.duckduckgo.com/html/?q=cloudflare+workers","date":"2026-10-22","proved":"202, 14,258 bytes, zero result nodes (result__a count 0), a challenge page"}],"notes":"202 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."},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.reliability_note","none-observed"],["$.tooling","not-stated"]],"history":[],"drift":[]}]}