Skip to content
endpoint
1endpoint
results per credit
~3.3 millionresults per credit
typical call
1–2 s a pagetypical call

In practice

One DuckDuckGo call

A DuckDuckGo web results page: each organic result with its position, title, URL, displayed URL and snippet (ads left out). About 10 results on page 1 and 15 on later pages; pages 1–5. About 3.3 million results per credit. Values are illustrative.

request
curl -G "https://api.scrapelyserp.com/v1/structured/duckduckgo/search" \
  -H "Authorization: Bearer $SCRAPELY_API_KEY" \
  --data-urlencode "query=web scraping api" \
  -d region=us-en
response
{
  "endpoint": "duckduckgo/search",
  "url": "https://duckduckgo.com/?q=web+scraping+api&kl=us-en",
  "credits": 0.000028,
  "duration_ms": 1480,
  "data": {
    "query": "web scraping api",
    "page": 1,
    "total_results": null,
    "results": [
      {
        "position": 1,
        "title": "15 Best Web Scraping APIs in 2026",
        "url": "https://example.org/guides/best-web-scraping-apis/",
        "displayed_url": "example.org/guides/best-web-scraping-apis/",
        "snippet": "Which web scraping API handles JavaScript-heavy sites best?…"
      }
    ]
  }
}

What it returns

DuckDuckGo as typed JSON

Every call answers the same way: the endpoint, the page it read, what it cost and the data, in a documented shape. Nothing to parse.

  • Organic results in page order
  • Title, URL, displayed URL, snippet
  • Regions such as us-en, uk-en, de-de

Pricing

One endpoint, one balance

One credit costs $3.50: each call spends credits in proportion to the data it moves, and a page we could not read costs nothing. Items per credit are typical.

DuckDuckGo endpoints: items per credit, items per call and typical call time
EndpointPer creditPer callTypical call
GET /v1/structured/duckduckgo/searchDuckDuckGo search≈ 3.3 million resultsabout 10 per page1–2 s a page

Start pulling product data

Create an account, buy a credit pack and fetch products from any live retailer. No subscription, and what you buy never expires.

POST api.scrapelyserp.com/v1/products { "platform", "marketplace", "ids": […] }