Decodo Web Data API overview: the /scrape, /search, /crawl and /map endpoints, when to use each, authentication, and pricing.
Web Data API gives you every way to collect web data from one place - scrape a page, search the web, crawl up to 10,000 pages of a site, or map its URLs. Every endpoint runs on the same infrastructure, so proxy rotation, JavaScript rendering, and anti-bot protection are handled for you, whichever one you use.One API key works with every endpoint, and all of them share the same base URL: https://data.decodo.com/v1
Collect page content from a site or one of its sections (up to 10,000 pages)
/crawl
See what pages a website has before you scrape it
/map
/map and /crawl work well together: use /map to see a site’s structure and decide which paths you need, then run /crawl with select_paths to collect only those pages.
Every endpoint uses the same API key. Copy it from the dashboard and send it in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Moving from Web Scraping API or Fast Search API? Legacy tokens don’t work with Web Data API. See the migration guide for the new endpoints and authentication.
Synchronous endpoints - /scrape, /search and /map - return results in the same response.
Asynchronous endpoints return an ID straight away and do the work in the background. /crawl is always asynchronous. /scrape can also run asynchronously through /task, which suits large volumes or slow pages. Check the status, fetch results when they’re ready, or provide a callback URL to be notified.
All endpoints are priced per 1K requests, and the rate gets lower on larger plans. Depending on the endpoint, the rate also depends on the proxy pool and whether JavaScript is rendered:
Endpoint
Proxy pool
JavaScript rendering
/scrape
Standard or Premium
Optional
/search
Single rate
-
/crawl
Premium
Optional - only for pages that fail without it
/map
Premium
Optional
The Perplexity, ChatGPT, Gemini and Google AI Mode templates on /scrape have a single rate of $1 per 1K requests on every plan.You only pay for successful requests. See all rates on the Billing page.You can monitor usage for every endpoint in the dashboard’s Statistics section, including success rates and traffic breakdowns by domain and time.