Collector

Amazon Keyword Ideas scraper

What shoppers type into Amazon around your seed. The highest buying intent of any keyword source — every one of these searches was somebody about to spend money — and the phrasing is product-shaped rather than question-shaped.

On this page

What it collects

Search & SEO

What shoppers type into Amazon around your seed. The highest buying intent of any keyword source — every one of these searches was somebody about to spend money — and the phrasing is product-shaped rather than question-shaped. It is a scraper, which means the whole contract is: fill in the form, and one table comes back. No browser window opens, it costs none of your plan’s automation slots, and the requests go out over plain HTTP carrying a real browser’s TLS fingerprint.

It runs fine from your own address; a proxy is available on the run and this target does not need one. Whichever way it went, every row records it — see the provenance columns below.

What you give it — 9

The form the app draws, read out of the card itself. Each hint below is the one shown beside that field in the run dialog, so nothing here is a description of the product written separately from it.

The one answer it needs

seeds
Seeds · list · required

The words you already know. One per line, and each is expanded into a few dozen queries of its own — at most 25 per run. Two or three real ones beat a long list of guesses.

Everything else is optional

useAlphabet
A–Z · boolean

The classic sweep: 26 requests, and between them they surface most of what the engine will complete this seed into.

useDigits
0–9 · boolean

Versions, years, model numbers and "top 10" phrasings.

useQuestions
Questions · boolean

What people ask ABOUT it — the phrasing that wins featured snippets and answers a video title.

useCommercial
Buying intent · boolean

The words somebody uses once they have decided to spend money. The smallest set and usually the most valuable.

usePrepositions
Modifiers · boolean

What it is for, what it works with, what it is unlike — where the long tail lives.

marketplace
Store · select

Which Amazon storefront to ask. Each one has its own shoppers and its own phrasing — a German store’s suggestions are not a translation of the American ones.

maxPerSeed
Keywords per seed · number

Where to stop for each seed. Duplicates are removed before this is counted, so it is a cap on distinct keywords rather than on rows collected.

mustContain
Must contain · list

Keep only keywords containing one of these words. Left empty, everything the engine returned is kept — which is usually what you want the first time you run a seed.

What comes back — 6 columns

One dataset per run — a typed table your workspace owns, which you can then sort, filter, edit in the grid, export whole, or read back over the local API. These are the columns it is created with.

2 from Amazon Keyword Ideas

KeyColumnType
keywordKeywordtext
searchTermSeedtext

4 that every scraper writes

The same four on every card, so a table can still answer months later how its rows got there: which service they came from, when, which profile’s identity the requests carried, and whether that identity was signed in.

KeyColumnType
platformPlatformtext
collected_atCollected atdatetime
profileCollected byprofile
logged_inSigned inselect

Four ways to run it

The Scrapers tab. Pick the card, fill in the form, press Start. Every run started here makes a new table, named after what you searched for and when. Check first if you like — it collects one page, writes nothing, and reports which columns came back filled.

Ask the assistant. It has the whole catalogue, so this card is a sentence rather than a form. It fills in the parameters above from what you said and shows you them before it starts.

Over MCP or the local API. The same card, from a coding agent — argus_run_scraper over the MCP server, or POST http://127.0.0.1:39219/v1/scrapers/run on the local API. There is a sample call beside it that writes nothing.

argus_run_scraper — Amazon Keyword Ideas
{
  "kind": "amazon_keywords",
  "inputs": {
    "seeds": [
      "…"
    ]
  }
}

As a step inside a workflow. The Run scraper step puts this collector in the middle of an automation — collect, then filter, then mail — and the tree still opens no window doing it. It is also the one caller that can overrule the table-per-run rule: pointed at a table you name, it creates that table with the columns above if it is missing and files every run into it after, appending or updating the row in place on a column you match on. The step hands the next one the table’s name, its id and the row count.

Where it stops

It will not drive a page. Anything that needs a real browser — a site with no list endpoint behind it, or anything operating an account of your own — is an automation instead, and that is a different tool rather than a worse version of this one.

It signs in to nothing. Reading a public page signed out is the settled position — Bright Data scraped Meta signed out and won; hiQ scraped LinkedIn signed in and lost — so this card asks for no account and holds none.