# Amazon Ranked Keywords Analyzer (`opspilot.cc/amazon-ranked-keywords-analyzer`) Actor

Discover What Keywords Your Products Rank For on Amazon

Instantly find all the search keywords an Amazon product ranks for — along with search volume, ranking positions, and competitive insights. Perfect for product research, competitor analysis, and Amazon SEO optimization.

- **URL**: https://apify.com/opspilot.cc/amazon-ranked-keywords-analyzer.md
- **Developed by:** [wang wei](https://apify.com/opspilot.cc) (community)
- **Categories:** E-commerce, SEO tools
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.17 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
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 a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## Amazon Ranked Keywords Analyzer

Discover what keywords an Amazon product ranks for in search results. Get search volume, ranking positions, competitive insights, and all SERP element types for any ASIN.

### Features

- **Keyword Discovery** - Find all keywords an ASIN ranks for on Amazon
- **Search Volume Data** - Get monthly search volume for each keyword
- **Ranking Analysis** - See exact ranking positions (absolute and group)
- **All SERP Types** - Includes organic, paid ads, editorial recommendations, and more
- **Product Insights** - View product titles, prices, ratings, and badges (Best Seller, Amazon's Choice)
- **Multi-Marketplace** - Support for US, Egypt, Saudi Arabia, and UAE Amazon marketplaces

#### SERP Item Types Included

| Type | Description |
|------|-------------|
| `amazon_serp` | Organic search results |
| `amazon_paid` | Sponsored/paid advertisements |
| `editorial_recommendations` | Editorial recommendations |
| `top_rated_from_our_brands` | Top rated brand items |
| `related_searches` | Related search queries |

### Input

| Field | Required | Description |
|-------|----------|-------------|
| ASIN | Yes | Amazon Standard Identification Number. Example: B00R92CL5E |
| Marketplace | No | Amazon marketplace (default: United States) |
| Language | No | Language code (default: English) |
| Results per ASIN | No | Maximum results to return per ASIN (default: 100) |

#### Supported Marketplaces

- United States (default)
- Egypt
- Saudi Arabia
- United Arab Emirates

#### How to Find ASIN

1. From product URL: `amazon.com/dp/B00R92CL5E`
2. From Amazon product page → Product Details section

### Output

Each result contains:

| Field | Type | Description |
|-------|------|-------------|
| keyword | string | Search keyword |
| searchVolume | integer | Monthly search volume |
| serpItemType | string | SERP element type (amazon_serp, amazon_paid, etc.) |
| rankGroup | integer | Position within group of identical types |
| rankAbsolute | integer | Absolute position in SERP |
| domain | string | Amazon domain |
| title | string | Product title |
| url | string | Product URL |
| asin | string | Product ASIN |
| imageUrl | string | Product image URL |
| priceFrom | number | Starting price |
| priceTo | number | Upper price range |
| currency | string | Price currency (e.g., USD) |
| isBestSeller | boolean | Best Seller badge |
| isAmazonChoice | boolean | Amazon's Choice badge |
| rating | number | Product rating value |
| ratingMax | number | Maximum rating scale |
| ratingVotes | integer | Number of reviews |
| deliveryMessage | string | Delivery information |
| deliveryPrice | number | Delivery cost |
| serpItemTypes | array | All SERP item types found |

### Use Cases

- **Competitive Research** - See what keywords competitors rank for
- **Product Analysis** - Understand any product's search visibility
- **Paid vs Organic** - Compare paid ads with organic results
- **SEO Optimization** - Find high-volume keywords to target
- **Market Intelligence** - Compare presence across Amazon marketplaces

### Pricing

Charges per result returned (not per ASIN). For example:
- 1 ASIN with 100 results = 100 charges
- 3 ASINs with 50 results each = 150 charges

### Notes

- Results are sorted by search volume (highest first)
- Some keywords may have no search volume data (shown as 0)
- API rate limits apply

# Actor input Schema

## `asin` (type: `string`):

Amazon Standard Identification Number. Example: B00R92CL5E

How to find:
• From URL: amazon.com/dp/B00R92CL5E
• Product page → Product Details section
## `marketplace` (type: `string`):

Amazon marketplace location.

Supported: United States, Egypt, Saudi Arabia, United Arab Emirates

Default: United States
## `lang` (type: `string`):

Language for keyword data.

Default: English
## `max_keywords` (type: `string`):

Maximum number of results to return per ASIN (1-1000).

Default: 100
## `ignore_synonyms` (type: `string`):

Ignore highly similar keywords. Set to 'true' to only return core keywords.

Default: false

## Actor input object example

```json
{
  "marketplace": "United States",
  "lang": "English",
  "max_keywords": "100",
  "ignore_synonyms": "false"
}
````

# Actor output Schema

## `keywordData` (type: `string`):

Dataset containing Amazon ranked keyword results

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("opspilot.cc/amazon-ranked-keywords-analyzer").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("opspilot.cc/amazon-ranked-keywords-analyzer").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{}' |
apify call opspilot.cc/amazon-ranked-keywords-analyzer --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=opspilot.cc/amazon-ranked-keywords-analyzer",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Amazon Ranked Keywords Analyzer",
        "description": "Discover What Keywords Your Products Rank For on Amazon\n\nInstantly find all the search keywords an Amazon product ranks for — along with search volume, ranking positions, and competitive insights. Perfect for product research, competitor analysis, and Amazon SEO optimization.",
        "version": "0.1",
        "x-build-id": "69b7ClzKleEciS29m"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/opspilot.cc~amazon-ranked-keywords-analyzer/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-opspilot.cc-amazon-ranked-keywords-analyzer",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/opspilot.cc~amazon-ranked-keywords-analyzer/runs": {
            "post": {
                "operationId": "runs-sync-opspilot.cc-amazon-ranked-keywords-analyzer",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/opspilot.cc~amazon-ranked-keywords-analyzer/run-sync": {
            "post": {
                "operationId": "run-sync-opspilot.cc-amazon-ranked-keywords-analyzer",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "asin"
                ],
                "properties": {
                    "asin": {
                        "title": "ASIN",
                        "type": "string",
                        "description": "Amazon Standard Identification Number. Example: B00R92CL5E\n\nHow to find:\n• From URL: amazon.com/dp/B00R92CL5E\n• Product page → Product Details section"
                    },
                    "marketplace": {
                        "title": "Marketplace",
                        "type": "string",
                        "description": "Amazon marketplace location.\n\nSupported: United States, Egypt, Saudi Arabia, United Arab Emirates\n\nDefault: United States",
                        "default": "United States"
                    },
                    "lang": {
                        "title": "Language",
                        "type": "string",
                        "description": "Language for keyword data.\n\nDefault: English",
                        "default": "English"
                    },
                    "max_keywords": {
                        "title": "Results per ASIN",
                        "type": "string",
                        "description": "Maximum number of results to return per ASIN (1-1000).\n\nDefault: 100",
                        "default": "100"
                    },
                    "ignore_synonyms": {
                        "title": "Ignore Synonyms",
                        "type": "string",
                        "description": "Ignore highly similar keywords. Set to 'true' to only return core keywords.\n\nDefault: false",
                        "default": "false"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
