Non-Google Search Engines Scraper avatar

Non-Google Search Engines Scraper

Pricing

from $1.50 / 1,000 search results

Go to Apify Store
Non-Google Search Engines Scraper

Non-Google Search Engines Scraper

Scrape Bing, DuckDuckGo, Ecosia, and Brave Search into a unified schema. Extract search positions, titles, snippets, and unmasked canonical URLs without heavy browser overhead.

Pricing

from $1.50 / 1,000 search results

Rating

0.0

(0)

Developer

reventadata

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Non-Google Search Engines Scraper (Bing, DuckDuckGo, Ecosia, Brave)

Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Microsoft Bing, DuckDuckGo, Ecosia, or Brave Software. Trademarks are the property of their respective owners and are used here solely for identification.

Extract organic search results across multiple non-Google search engines—Bing, DuckDuckGo, Ecosia, and Brave Search—into a single unified dataset schema.

What does it do?

Instead of maintaining separate scrapers for each search engine, this Actor unifies the non-Google search ecosystem into a normalized, clean structure:

  • Multi-engine coverage: Query Bing, DuckDuckGo, Ecosia, and Brave Search individually or simultaneously.
  • Tracking redirect unmasking: Automatically decodes tracking redirects (such as Bing's &u=a1<base64> links and DuckDuckGo's /l/?uddg=... wrappers) to return direct, canonical destination URLs.
  • Ad & sponsor suppression: Filters out sponsored ad blocks, promotional links, and tracking beacons to ensure only organic search results are delivered.
  • Rank tracking: Preserves 1-indexed organic position ranks per engine.
  • Lightweight & fast: Runs on pure Python HTTP clients without heavy browser overhead (512 MB memory footprint).

Input Parameters

FieldTypeDefaultDescription
queriesarray of stringsrequiredList of search queries to execute across selected engines (e.g. ["apple iphone", "python tutorial"]).
enginesarray of strings["duckduckgo", "bing"]Target search engines. Choose any combination of: "duckduckgo", "bing", "ecosia", "brave".
maxItemsPerQueryinteger10Maximum organic search results to return per engine for each query.
countrystring"us"Two-letter country code for region-specific search results (e.g. "us", "uk", "de", "es", "fr").
braveApiKeystring (secret)nullOptional subscription token from api.search.brave.com for direct Brave API execution.
proxyConfigurationobject{ "useApifyProxy": false }Optional Apify proxy configuration.

Sample Input

{
"queries": ["apple iphone"],
"engines": ["duckduckgo", "bing"],
"maxItemsPerQuery": 5,
"country": "us"
}

Output Dataset

Each record produced by the Actor conforms to the following schema:

FieldTypeDescription
querystringOriginal search query executed.
enginestringOriginating search engine ("duckduckgo", "bing", "ecosia", "brave").
positioninteger1-based organic ranking position on the SERP.
titlestringSearch result title.
urlstringDirect canonical destination URL (unmasked from tracker redirects).
snippetstringOrganic snippet text or summary.

Sample Output Record

{
"query": "python programming",
"engine": "duckduckgo",
"position": 1,
"title": "Welcome to Python.org",
"url": "https://www.python.org/",
"snippet": "The official home of the Python Programming Language."
}

How much does it cost to scrape non-Google search engines?

Pay-per-event: $0.0015 per search result saved to the dataset ($1.50 per 1,000 search results), plus $0.0001 charged once when the run starts. No subscription. Only rows saved to the dataset are charged.