Bing Search Scraper & DuckDuckGo SERP API avatar

Bing Search Scraper & DuckDuckGo SERP API

Pricing

from $1.90 / 1,000 search results

Go to Apify Store
Bing Search Scraper & DuckDuckGo SERP API

Bing Search Scraper & DuckDuckGo SERP API

Bing scraper and DuckDuckGo scraper: extract organic search results (title, URL, snippet, position) for any keyword. SERP API alternative for keyword research, rank tracking and SEO monitoring on Bing or DuckDuckGo, flat JSON output, no API key or login.

Pricing

from $1.90 / 1,000 search results

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

7 hours ago

Last modified

Features

Limited permissions

Share

Bing Search Scraper & DuckDuckGo Scraper (SERP)

Extract organic search results from Bing or DuckDuckGo. Get titles, URLs, snippets, and positions as flat JSON — no API key, no headless browser, no start fee.

Features

  • Two engines — DuckDuckGo (default, via its HTML endpoint) or Bing. Switch with one parameter.
  • Automatic pagination — fetches multiple pages (about 10 results each) until maxResults is reached or the engine has no more results
  • Clean output — DuckDuckGo redirect wrappers resolved to the target URL, HTML entities decoded, empty string when a result has no snippet
  • Retries and proxy — uses browser-like requests with exponential backoff on rate limits, server errors and timeouts. If a search returns nothing, the actor retries with a new Apify Proxy session (datacenter, then residential).

Input

ParameterTypeRequiredDefaultDescription
querystringYes—Search query (same as typing into the search box)
maxResultsintegerNo20Maximum results to return (1–200)
enginestringNoddgSearch engine: ddg (DuckDuckGo) or bing

Output

Each result is a flat JSON object:

{
"title": "Web Scraping Guide — Rate Limits and robots.txt",
"url": "https://example.com/web-scraping-guide",
"snippet": "An overview of web scraping practices including rate limiting, respecting robots.txt, and handling errors.",
"position": 1,
"engine": "ddg"
}
FieldTypeDescription
titlestringPage title from the search result
urlstringURL of the result (DuckDuckGo redirect wrappers are resolved; Bing URLs are returned as Bing links them)
snippetstringDescription snippet shown in search results
positionintegerRank position in search results (1-indexed)
enginestringWhich engine produced this result (ddg or bing)

Use Cases

  • SEO monitoring — track your ranking for target keywords on Bing/DDG
  • Competitor research — find who ranks for industry terms
  • Content discovery — surface relevant pages for a topic
  • Price comparison — search for products across the web
  • Lead generation — find businesses in specific niches

Pricing

Pay-per-event, no start fee: $3.10 per 1,000 search results on the Apify Free plan, with lower prices on paid plans. Each result pushed to the dataset is one event.

EventFreeStarterScaleBusinessEnterprise
Search result (RESULT)$3.10$2.60$2.30$1.90$1.90

Prices in USD per 1,000 events.

Cost examples (Free plan)

ScenarioResultsCost
Quick lookup10$0.031
Standard search20$0.062
Deep research100$0.31
Bulk keywords (1K queries × 20 results)20,000$62.00

Limitations

  • Organic results only — only standard web results are extracted (Bing b_algo blocks, DuckDuckGo result blocks); ads, rich snippets, news/image/video boxes and related searches are not returned.
  • No JavaScript rendering — results come from the static HTML page; JS-rendered content is not included
  • Rate limits — both engines may throttle frequent requests; the actor backs off and retries with a new proxy session, but a run that gets no results ends FAILED
  • Regional results — results reflect the location of the IP used; there is no country/language option
  • Pagination depth — both engines limit deep pagination; a large maxResults may return fewer items

Python 3.11, async httpx, BeautifulSoup + lxml, Apify SDK.