Multi-Engine Search Scraper — Google, Bing, DuckDuckGo avatar

Multi-Engine Search Scraper — Google, Bing, DuckDuckGo

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Multi-Engine Search Scraper — Google, Bing, DuckDuckGo

Multi-Engine Search Scraper — Google, Bing, DuckDuckGo

Search engine scraper: get organic search results from Google, Bing, Yahoo, DuckDuckGo and more in one run. Titles, URLs, snippets and source domains for any keyword, in bulk. Compare rankings across engines. No API keys needed. Export to CSV, JSON, Excel or API.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

0

Bookmarked

47

Total users

1

Monthly active users

6 hours ago

Last modified

Security

Limited permissions

Share

Scrape search results from Google, Bing, Yahoo, DuckDuckGo, and more in a single run. Get structured data including titles, URLs, snippets, and source domains — no API keys, no per-query costs.

What does Google Search and Engines Scraper do?

This Actor extracts organic search results from multiple search engines simultaneously. Provide a search query and select which engines to scrape — the Actor returns clean, structured results from all selected engines in one dataset.

Supported search engines: Google, Bing, Yahoo, DuckDuckGo, AOL, StartPage, Dogpile, Ask

Why use this Actor?

  • Multi-engine in one run — compare results across all major engines
  • No API keys required — no Google Search API quota or billing
  • Configurable depth — control how many pages to scrape per engine
  • Proxy support — optional proxy for IP rotation and unblocking
  • Structured output — title, URL, snippet, source engine, and page number for every result

How to use Google Search and Engines Scraper

  1. Open the Actor and click Try for free
  2. Enter your search_query
  3. Select one or more engines in search_engines
  4. Set max_pages to control how deep to go
  5. Run — results appear in the Output tab
  6. Export as JSON or CSV, or integrate via the Apify REST API

Input

{
"search_query": "best python web scraping libraries 2024",
"search_engines": ["google", "bing", "duckduckgo"],
"max_pages": 3,
"timeout": 15,
"proxy": null
}
FieldTypeDescriptionDefault
search_querystringThe search queryrequired
search_enginesarrayEngines: google, bing, yahoo, duckduckgo, aol, startpage, dogpile, ask["google"]
max_pagesintegerPages to scrape per engine1
timeoutintegerRequest timeout in seconds10
proxystringOptional proxy URL—

Output

[
{
"engine": "google",
"page": 1,
"title": "Scrapy — A Fast and Powerful Scraping Framework",
"link": "https://scrapy.org",
"host": "scrapy.org",
"text": "An open source and collaborative framework for extracting the data you need from websites."
},
{
"engine": "bing",
"page": 1,
"title": "Beautiful Soup Documentation",
"link": "https://www.crummy.com/software/BeautifulSoup/",
"host": "crummy.com",
"text": "Beautiful Soup is a Python library for pulling data out of HTML and XML files."
}
]

Output data fields

FieldTypeDescription
enginestringSource search engine
pagenumberResult page number
titlestringPage title
linkstringFull URL
hoststringRoot domain
textstringSearch result snippet

Use cases

  • SEO research — track keyword rankings across multiple engines simultaneously
  • Market research — discover what content ranks for any target query
  • SERP monitoring — compare brand or competitor visibility across Google, Bing, and DuckDuckGo
  • Competitor analysis — identify which competitors dominate search results for key terms
  • Lead generation — find businesses by scraping industry-specific queries
  • Content gap analysis — identify what questions your audience is searching for

How many results will I get?

You're charged per result, so the cost follows the number of rows below. Your plan's rates are on the Pricing tab.

InputResults
1 query × 4 enginesAbout 40 rows
100 queries × 1 engineAbout 1,000 rows

Each search result is one row. Pick only the engines you need to keep runs small.

This Actor also covers what the former Google Search Scraper did: one engine with Google's advanced filters. Use query instead of search_query (or set "mode": "google"):

FieldDescription
querySearch text
google_domain, language, regionWhich Google and which market (e.g. google.co.uk, en, GB)
search_typeweb, news, images, videos…
results_per_page, pages, start_pageHow many results to fetch
site, file_type, exact_phrase, all_words, any_words, none_wordsGoogle's advanced search operators
from_date, to_date, last_updateDate filters
unique_urls, unique_domains, safe_searchResult cleanup
{ "query": "python scraping", "pages": 2, "language": "en", "region": "US" }

Coming from Google Search Scraper? Use the same input here; the rows are the same.

FAQ

Do I need API keys for any of these engines? No. Just run the Actor.

Can I scrape only Google? Yes — set search_engines to ["google"] and it will only scrape Google.

What if results are blocked? Use the proxy field with a residential proxy or Apify proxy to rotate IPs.

Is this Actor maintained? Yes. For issues or feature requests, open an issue in the Issues tab.


⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.