Amazon Autocomplete Scraper
Pricing
Pay per event
Amazon Autocomplete Scraper
Scrape Amazon autocomplete keyword suggestions across marketplaces with A-Z expansion, department aliases, ranks, source URLs, and deduped output.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Collect Amazon autocomplete keyword suggestions from the same public completion endpoint that powers Amazon search boxes.
Use this actor to expand product ideas, advertising seeds, SEO terms, and category keywords across Amazon marketplaces.
What does Amazon Autocomplete Scraper do?
Amazon Autocomplete Scraper turns seed keywords into structured Amazon search suggestions.
It sends lightweight HTTP requests to Amazon completion endpoints and saves each suggestion as a clean dataset row.
The actor supports marketplace presets, department aliases, A-Z expansion, A-Z plus 0-9 expansion, custom suffixes, and deduplication.
Who is it for?
- π Amazon sellers researching product listing keywords.
- π PPC agencies building Sponsored Products keyword lists.
- π Ecommerce SEO teams expanding long-tail product phrases.
- π§° Marketplace research tools that need repeatable keyword exports.
- π¦ Private label operators validating product naming language.
- π§ͺ Growth teams monitoring new buyer search intents.
Why use it?
Amazon's autocomplete suggestions are direct signals from marketplace search behavior.
Instead of manually typing every keyword into Amazon, you can collect hundreds or thousands of suggestions in one run.
The output is normalized for spreadsheets, BI tools, databases, and API workflows.
Key features
- π Marketplace presets for US, UK, DE, FR, IT, ES, CA, IN, AU, and JP.
- π¬ Department alias support such as
aps,electronics,fashion, andgrocery. - π€ Seed-only, A-Z, A-Z + 0-9, and custom suffix expansion.
- π§Ή Deduped keyword rows across all expanded prefixes.
- π§Ύ Rank, type, source URL, marketplace ID, and timestamp fields.
- β‘ HTTP-only implementation with no browser overhead.
How much does it cost to scrape Amazon autocomplete keywords?
This actor uses pay-per-event pricing.
You pay a small run start event plus a per-suggestion event for each saved autocomplete row.
The default input is intentionally small so the first run is inexpensive.
Larger A-Z and A-Z + 0-9 jobs cost more because they query more prefixes and save more suggestions.
Input
The most important input field is keywords.
Add one or more seed terms such as:
{"keywords": ["laptop stand", "coffee grinder"],"marketplace": "US","alias": "aps","expansionMode": "a-z","maxSuggestionsPerPrefix": 10,"maxPrefixes": 100,"dedupeSuggestions": true,"requestDelayMs": 100}
Input fields explained
| Field | Description |
|---|---|
keywords | Seed Amazon search keywords to expand. |
marketplace | Amazon marketplace preset and locale. |
alias | Amazon department alias. Use aps for all departments. |
expansionMode | Query seed only, A-Z, A-Z + 0-9, or custom suffixes. |
customSuffixes | Suffixes used when expansion mode is custom. |
maxSuggestionsPerPrefix | Maximum suggestions saved from each prefix. |
maxPrefixes | Safety limit for prefix requests. |
dedupeSuggestions | Removes repeated suggestions in the same run. |
requestDelayMs | Delay between autocomplete requests. |
Output
Each dataset item is one Amazon autocomplete suggestion.
{"seed": "laptop stand","expandedPrefix": "laptop stand a","suggestion": "laptop stand adjustable","rank": 1,"type": "KEYWORD","suggType": "KeywordSuggestion","marketplace": "US","domain": "completion.amazon.com","mid": "ATVPDKIKX0DER","alias": "aps","refTag": "nb_sb_ss_i_1_12","strategyId": "organic","sourceUrl": "https://completion.amazon.com/api/2017/suggestions?...","fetchedAt": "2026-06-25T00:00:00.000Z"}
Data table
| Column | Meaning |
|---|---|
seed | Original keyword supplied by the user. |
expandedPrefix | Exact prefix queried against Amazon. |
suggestion | Autocomplete suggestion text. |
rank | Order returned by Amazon for that prefix. |
type | Amazon suggestion type when present. |
suggType | Amazon suggestion subtype when present. |
marketplace | Marketplace code such as US or DE. |
domain | Completion endpoint domain. |
mid | Amazon marketplace ID. |
alias | Department alias used in the request. |
refTag | Optional Amazon reference tag. |
strategyId | Optional strategy metadata. |
sourceUrl | Traceable request URL. |
fetchedAt | ISO timestamp of collection. |
How to scrape Amazon autocomplete suggestions
- Open the actor on Apify.
- Add one or more seed keywords.
- Pick the Amazon marketplace.
- Keep
aliasasapsunless you need a specific department. - Choose an expansion mode.
- Set
maxPrefixesto control run size. - Start the run.
- Export the dataset as CSV, JSON, Excel, or through the API.
Expansion examples
Seed-only mode queries exactly the seed keyword.
A-Z mode queries seed a, seed b, seed c, and so on.
A-Z + 0-9 mode also queries numeric suffixes such as seed 1.
Custom mode uses your own suffixes, for example best, for women, and under 50.
Department alias tips
Use aps for all departments.
Try Amazon-specific aliases when you want a category context.
Examples include electronics, fashion, stripbooks, grocery, hpc, and toys-and-games.
Amazon aliases can vary by marketplace, so unsupported aliases may return fewer suggestions.
Marketplace tips
Use US when you need broad English keyword ideas.
Use UK, CA, AU, or IN for English-language marketplace differences.
Use DE, FR, IT, ES, or JP when researching localized product phrases.
Run separate jobs per marketplace if you need independent exports.
Deduplication
Autocomplete expansion often returns the same suggestion for multiple prefixes.
When dedupeSuggestions is enabled, the actor keeps only one row per marketplace, alias, and suggestion value.
Disable deduplication if you want to analyze which prefixes surfaced the same suggestion.
Integrations
- Send CSV exports to Google Sheets for product research.
- Push JSON results into Airtable for keyword planning.
- Combine with Amazon product scrapers to compare keywords and listing copy.
- Feed suggestions into PPC campaign builders.
- Store daily runs in a data warehouse to monitor new long-tail terms.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/amazon-autocomplete-scraper').call({keywords: ['laptop stand'],marketplace: 'US',expansionMode: 'a-z',maxPrefixes: 26,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/amazon-autocomplete-scraper').call(run_input={'keywords': ['coffee grinder'],'marketplace': 'US','expansionMode': 'a-z','maxPrefixes': 26,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~amazon-autocomplete-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"keywords":["desk lamp"],"marketplace":"US","expansionMode":"a-z","maxPrefixes":26}'
MCP usage
Use this actor from Claude Desktop, Claude Code, or any MCP-compatible client through Apify MCP.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/amazon-autocomplete-scraper
Add it to Claude Code:
$claude mcp add apify-amazon-autocomplete https://mcp.apify.com/?tools=automation-lab/amazon-autocomplete-scraper
Claude Desktop JSON configuration:
{"mcpServers": {"apify-amazon-autocomplete": {"url": "https://mcp.apify.com/?tools=automation-lab/amazon-autocomplete-scraper"}}}
Example prompts:
- "Scrape Amazon autocomplete suggestions for
wireless earbudsin the US marketplace." - "Get A-Z Amazon keyword ideas for
standing deskand return a CSV-ready table." - "Compare US and UK autocomplete suggestions for
protein powder."
Quality and reliability notes
The actor uses Amazon's public completion endpoint.
It does not log in, use a browser, or collect private account data.
Large jobs should use a modest delay to avoid unnecessary request spikes.
If a marketplace returns no results, try a simpler seed or the aps alias.
FAQ
Why did I get fewer suggestions than expected?
Amazon may return fewer than the requested maximum for niche prefixes, unsupported aliases, or localized marketplaces.
Why are some metadata fields null?
Amazon does not always include refTag or strategyId. The actor keeps those fields nullable for consistency.
Why do I see duplicate-looking keywords?
If deduplication is disabled, the same suggestion can appear under multiple expanded prefixes. Enable dedupeSuggestions to collapse them.
Legality
This actor collects publicly available autocomplete suggestions from Amazon's public completion endpoint.
You are responsible for using the data in compliance with Amazon's terms, applicable laws, and your own business policies.
Do not use the actor to collect personal data or private account information.
Related scrapers
- Google Autocomplete Scraper
- YouTube Autocomplete Keywords Scraper
- Amazon Keywords Discovery Tool
- Amazon Product Scraper
Changelog
Initial version supports Amazon autocomplete suggestions, marketplace presets, A-Z expansion, custom suffixes, deduplication, and typed dataset output.
Support
If a run returns unexpected output, share the run ID, marketplace, seed keywords, and alias so the issue can be reproduced.
Summary
Amazon Autocomplete Scraper is built for repeatable keyword discovery workflows.
It helps sellers, agencies, and ecommerce teams turn seed terms into structured Amazon search suggestion datasets.