# Search Suggestions Scraper - Every Engine, One Run (`vonsensey/search-suggestions-keyword-scraper`) Actor

See what real people are typing into every major search box for any topic you name. Google, Bing, DuckDuckGo and YouTube arrive in one deduped list, so you stop guessing from a single engine's view. Measured: Bing alone contributed 395 keywords Google never suggested.

- **URL**: https://apify.com/vonsensey/search-suggestions-keyword-scraper.md
- **Developed by:** [Blackcube Agency AB](https://apify.com/vonsensey) (community)
- **Categories:** SEO tools, Marketing, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Search Suggestions Scraper - Every Engine, One Run

<table style="border-collapse:collapse;width:100%;margin:0 0 4px">
<tr><td colspan="3" style="padding:9px 12px;background:#0B6E75;border:1px solid #0B6E75"><span style="color:#FFFFFF;font-weight:700;font-size:13px;letter-spacing:.3px">Keyword Research Suite</span><span style="color:#CFF0F2;font-size:12px"> &nbsp;&bull;&nbsp; 9 Actors, one codebase, one keyword billed once</span></td></tr>
<tr><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/google-keyword-ideas-scraper" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Google Keyword Ideas Scraper</a><br><span style="color:#6B7280;font-size:11px">Autocomplete &amp; Long-Tail Tool</span></td><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/google-autocomplete-keyword-scraper" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Google Autocomplete Scraper</a><br><span style="color:#6B7280;font-size:11px">Keyword Suggestions</span></td><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/keyword-research-tool" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Keyword Research Tool</a><br><span style="color:#6B7280;font-size:11px">11 Engines, One Seed</span></td></tr>
<tr><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/long-tail-keywords-generator" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Long-Tail Keyword Generator</a><br><span style="color:#6B7280;font-size:11px">3+ Word Search Terms</span></td><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/question-keywords-research-tool" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Question Keyword Tool</a><br><span style="color:#6B7280;font-size:11px">What People Actually Ask</span></td><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/youtube-keyword-research-tool" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">YouTube Keyword Research Tool</a><br><span style="color:#6B7280;font-size:11px">Video Topic Finder</span></td></tr>
<tr><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/amazon-keyword-research-tool" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Amazon Keyword Research Tool</a><br><span style="color:#6B7280;font-size:11px">Listing &amp; PPC Terms</span></td><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#ECFDF5;vertical-align:top;width:33%"><span style="color:#0B6E75;font-weight:700;font-size:13px">Search Suggestions Scraper</span><br><span style="color:#0B6E75;font-size:11px;font-weight:600">&#10148; You are here</span></td><td style="padding:9px 12px;border:1px solid #E5E7EB;background:#FFFFFF;vertical-align:top;width:33%"><a href="https://apify.com/vonsensey/bing-keyword-research-tool" style="color:#111827;font-weight:700;font-size:13px;text-decoration:none">Bing Keyword Research Tool</a><br><span style="color:#6B7280;font-size:11px">Microsoft Ads Terms</span></td></tr>
</table>

**More from this account:** [YouTube Transcript Suite](https://apify.com/vonsensey/youtube-transcript-scraper) · [Website Contact & Email Suite](https://apify.com/vonsensey/website-contact-email-extractor) · [Career Site & ATS Jobs Suite](https://apify.com/vonsensey/career-page-job-postings-scraper-api) · [Google News Suite](https://apify.com/vonsensey/google-news-scraper-api) · [Shopify Store Intelligence Suite](https://apify.com/vonsensey/shopify-store-leads-scraper) · [eBay Data Suite](https://apify.com/vonsensey/ebay-scraper-api) · [Amazon Reviews Suite](https://apify.com/vonsensey/amazon-reviews-scraper-api) · [Reddit](https://apify.com/vonsensey/reddit-scraper-posts-comments-api) · [Meta Ad Library](https://apify.com/vonsensey/facebook-ads-library-scraper-meta-ad-api) · [Vinted](https://apify.com/vonsensey/vinted-scraper-api)

See what real people are typing into every major search box for any topic you name. Google, Bing, DuckDuckGo and YouTube arrive in one deduped list, so you stop guessing from a single engine's view. Measured: Bing alone contributed 395 keywords Google never suggested.

**Pay per keyword. Duplicates are free, failed lookups are free, and a run that finds nothing
costs nothing.** There is no run-start fee.

### What it does

One topic, four search boxes - Google, Bing, DuckDuckGo and YouTube - merged into a single deduplicated list, so you stop planning from one engine's view of demand. Measured on one seed, **Bing alone contributed 395 keywords Google never suggested**.

Press **Start** and it runs on Google, Bing, DuckDuckGo and YouTube with a preset built for exactly this job. Change
the seed, or open the engine and expansion lists to go wider.

### Why one lookup is not keyword research

Most keyword scrapers send your seed to the engine once and return the ten suggestions the
box happens to show. This one asks a different question for every letter of the alphabet,
every question word, every comparison and every preposition — **101 distinct lookups per seed
per engine** — then merges and deduplicates the answers.

Measured on the seed `coffee maker`: **1,233 unique keywords from Google alone, 3,024 across
all 11 engines**, in under seven seconds.

### Every keyword comes back with

| Field | What it is |
|---|---|
| `keyword` | the suggestion itself |
| `seed` / `expansion` / `modifier` | which seed and which prefix surfaced it |
| `source` / `sourceLabel` | which engine returned it |
| `rank` | its position in that engine's suggestion list |
| `relevance` | **Google's own suggestion-relevance score** — a real ordering signal, not invented volume |
| `isQuestion` / `isLongTail` / `wordCount` | ready-made filters for content and PPC work |
| `country` / `language` | the market it was pulled from |

All filled on 100% of rows. Where an engine does not publish a signal the field is `null`,
never a guess.

### No fake search volume

Real search volume comes from Google Ads Keyword Planner or a paid clickstream feed. Tools
that have neither and still print a "volume" number are inventing it.

This actor returns **no volume and no CPC**. What it returns instead is real: Google's own
suggestion-relevance score, labelled as exactly that. Pair it with a Keyword Planner tool if
you need traffic estimates — this one is the idea engine.

### Pricing

Per keyword, by your Apify plan:

| Plan tier | Per 1,000 keywords |
|---|---:|
| Free | $5.00 |
| Bronze | $4.50 |
| Silver | $3.30 |
| **Gold** | **$2.50** |
| Platinum | $2.30 |
| Diamond | $2.20 |

Duplicates, filtered-out keywords, failed lookups, error rows and empty runs are all free,
and platform compute is included rather than billed on top. Two ceilings are on by default —
`maxKeywords` at 200 and `maxCostUsd` at $5.00 — and the run stops at whichever binds
first, saying which in the free diagnostics row.

### Use it from anywhere

```bash
curl -X POST "https://api.apify.com/v2/acts/vonsensey~search-suggestions-keyword-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H 'Content-Type: application/json' -d '{"seeds":["coffee maker"],"maxKeywords":200}'
```

```python
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("vonsensey/search-suggestions-keyword-scraper").call(run_input={"seeds": ["coffee maker"]})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    if row.get("type") == "keyword":
        print(row["relevance"], row["keyword"])
```

Also available through the Apify integrations for **n8n, Make and Zapier**, and via **MCP** for
AI agents.

### Legal

Unofficial tool. **Not affiliated with, endorsed by, or sponsored by Google, YouTube,
Microsoft, Bing, Amazon, eBay, DuckDuckGo, Wikipedia or Yandex.** All trademarks belong to
their respective owners. Reads only public, unauthenticated search-suggestion endpoints — no
login, no personal data, no paywall circumvention.

### The rest of the family

- [Google Keyword Ideas Scraper - Autocomplete & Long-Tail Tool](https://apify.com/vonsensey/google-keyword-ideas-scraper)
- [Google Autocomplete Scraper - Keyword Suggestions](https://apify.com/vonsensey/google-autocomplete-keyword-scraper)
- [Keyword Research Tool - 11 Engines, One Seed](https://apify.com/vonsensey/keyword-research-tool)
- [Long-Tail Keyword Generator - 3+ Word Search Terms](https://apify.com/vonsensey/long-tail-keywords-generator)
- [Question Keyword Tool - What People Actually Ask](https://apify.com/vonsensey/question-keywords-research-tool)
- [YouTube Keyword Research Tool - Video Topic Finder](https://apify.com/vonsensey/youtube-keyword-research-tool)
- [Amazon Keyword Research Tool - Listing & PPC Terms](https://apify.com/vonsensey/amazon-keyword-research-tool)
- [Bing Keyword Research Tool - Microsoft Ads Terms](https://apify.com/vonsensey/bing-keyword-research-tool)

Issues and requests go in the **Issues** tab — first response within 24 hours.

> **Run it without configuring anything** — [Scrape search suggestions from every engine](https://apify.com/vonsensey/search-suggestions-keyword-scraper/examples/search-suggestions-every-engine), a ready-made example you can start as-is or copy.

### Use cases

- **Build a content plan from one seed.** A single term expands into the questions, comparisons and long-tail phrases people actually type.
- **Find PPC and listing terms.** Harvest the exact wording buyers use on the engine you advertise on, rather than guessing at it.
- **Write an FAQ that ranks.** The question expansion returns real who/what/why/how queries — one heading each.
- **Compare engines.** The same seed sent to several engines shows where demand differs, with every suggestion labelled by its source.

### Run it on a schedule

A one-off pull answers a question; a schedule answers it every day without you. Open **Schedules** in the Apify Console, point a cron at this Actor, and the dataset keeps filling on its own — no server, no cron box, no babysitting. Everything here is built to be re-run: you are billed per keyword delivered, so a scheduled run that finds nothing new costs nothing.

### FAQ

#### Do I need an SEO tool subscription?

No. There is no Ahrefs, Semrush or Keyword Planner account behind this — the terms come from the engines' own live suggestion endpoints.

#### Does it return search volume?

No, and no scraper that claims to should be trusted with it. What you get is the real demand signal: the phrases the engines themselves suggest to searchers. Pair it with a volume source if you need numbers.

#### Which engines can I pull from?

Google, Bing, DuckDuckGo, YouTube, Amazon and eBay among others — pick them per run, and each keyword is labelled with the engine it came from.

#### How many keywords does one seed produce?

Hundreds, depending on the expansions you enable — alphabet, questions, prepositions and comparisons each multiply the seed.

***

Something wrong, or a field you need that is missing? Open an issue on the **Issues** tab — it is read and it gets fixed. If this saved you time, a rating on the Store page helps the next person find it.

# Actor input Schema

## `seeds` (type: `array`):

The terms to expand. Each seed is fanned out across the selected engines and modifiers. Start broad ("coffee maker"), not narrow.

## `sources` (type: `array`):

Which suggestion corpora to mine. Each engine has a genuinely different index — Amazon and eBay surface buying intent, YouTube surfaces content ideas, Google surfaces everything.

## `expansions` (type: `array`):

How each seed is fanned out. More modes means more long-tail coverage and more lookups. 'Seed only' is a single lookup; 'A-Z' is 26.

## `country` (type: `string`):

Two-letter market code. Suggestions are strongly localised — the same seed returns different keywords per country.

## `language` (type: `string`):

Language code, for example en, de, fr, es, pt-BR.

## `maxKeywords` (type: `integer`):

Hard ceiling on billable keywords for the whole run. The run stops the moment it is reached. One seed across all engines and expansions can yield 3,000+ keywords, so this is your main cost control.

## `maxKeywordsPerSeed` (type: `integer`):

Optional. Keeps one broad seed from consuming the whole maxKeywords budget when you pass several. Leave empty for no per-seed limit.

## `maxCostUsd` (type: `number`):

Hard spend ceiling for this run, in USD. Defaults to $5.00 - raise it for large runs. The run stops before crossing it and says so in the diagnostics row.

## `onlyQuestions` (type: `boolean`):

Keep only question-shaped keywords — the ones that map to FAQ sections and People-Also-Ask style content.

## `onlyLongTail` (type: `boolean`):

Keep only keywords of three or more words.

## `mustContainSeed` (type: `boolean`):

Drop suggestions that drifted away from your seed entirely.

## `minWordCount` (type: `integer`):

Drop keywords shorter than this many words.

## `excludeTerms` (type: `array`):

Drop any keyword containing one of these substrings. Case-insensitive.

## `concurrency` (type: `integer`):

Parallel lookups. The default suits every normal run.

## `proxy` (type: `object`):

Optional. Runs fine without a proxy; a datacenter proxy group helps only on very large runs.

## Actor input object example

```json
{
  "seeds": [
    "coffee maker",
    "espresso machine"
  ],
  "sources": [
    "google",
    "bing",
    "duckduckgo",
    "youtube"
  ],
  "expansions": [
    "seed",
    "alphabet"
  ],
  "country": "US",
  "language": "en",
  "maxKeywords": 300,
  "maxCostUsd": 5,
  "onlyQuestions": false,
  "onlyLongTail": false,
  "mustContainSeed": false,
  "minWordCount": 0,
  "excludeTerms": [],
  "concurrency": 15,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `keywords` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "seeds": [
        "electric bike"
    ],
    "sources": [
        "google",
        "bing",
        "duckduckgo",
        "youtube"
    ],
    "expansions": [
        "seed",
        "alphabet"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("vonsensey/search-suggestions-keyword-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "seeds": ["electric bike"],
    "sources": [
        "google",
        "bing",
        "duckduckgo",
        "youtube",
    ],
    "expansions": [
        "seed",
        "alphabet",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("vonsensey/search-suggestions-keyword-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "seeds": [
    "electric bike"
  ],
  "sources": [
    "google",
    "bing",
    "duckduckgo",
    "youtube"
  ],
  "expansions": [
    "seed",
    "alphabet"
  ]
}' |
apify call vonsensey/search-suggestions-keyword-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,vonsensey/search-suggestions-keyword-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/wHVW1gaADgBPEoTmR/builds/DRKpAhffpnWvqfkgI/openapi.json
