
One call returns Amazon keywords an ASIN ranks for. Each item is a keyword with search volume and the product's rank position on that keyword's SERP. The sample showed a MacBook Air (ASIN B0CX23V2ZK) ranking for 2 keywords with positions 13 and 18.
2 live routes on DataForSEO, from $0.01224 per call. Every route below answered our last live test on 2026-10-04; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
Amazon keywords a product ranks forCHEAPESTPOST dataforseo_labs/amazon/ranked_keywords/live | $0.01224$12.24 / 1k calls | |
Keywords a domain ranks forPOST dataforseo_labs/google/ranked_keywords/live | $0.0132$13.20 / 1k calls |
From a real call to the cheapest route: DataForSEO.
result[].asinAmazon product IDresult[].items[].keyword_data.keywordKeyword the product ranks forresult[].items[].keyword_data.keyword_info.search_volumeMonthly search volume on Amazonresult[].items[].ranked_serp_element.serp_item.rank_absoluteProduct's rank positionresult[].items[].ranked_serp_element.serp_item.rank_groupRank group (1-10, 11-20, etc.)result[].items[].ranked_serp_element.serp_item.rating.valueProduct ratingresult[].items[].ranked_serp_element.serp_item.rating.votes_countNumber of reviewsresult[].items[].ranked_serp_element.se_results_countTotal results for keywordHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| asin | str · body | JSON body field | e.g. "B0CX23V2ZK" |
| limit | int · body | JSON body field | e.g. 10 |
| language_code | str · body | JSON body field | e.g. "en" |
| location_code | int · body | JSON body field | e.g. 2840 |
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/amazon/ranked_keywords/live" \
-H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
-d '[{"asin": "B0CX23V2ZK", "limit": 10, "language_code": "en", "location_code": 2840}]'call_endpoint("dataforseo.dataforseo_labs_amazon_ranked_keywords", {}, [{"asin": "B0CX23V2ZK", "limit": 10, "language_code": "en", "location_code": 2840}]){
"cost": 0.01224,
"time": "0.1662 sec.",
"tasks": [
{
"id": "10040440-2697-0377-0000-b762fc2a36d4",
"cost": 0.01224,
"data": {
"api": "dataforseo_labs",
"asin": "B0CX23V2ZK",
"limit": 10,
"se_type": "amazon",
"function": "ranked_keywords",
"language_code": "en",
"location_code": 2840
},
"path": [
"v3",
"dataforseo_labs",
"… 2 more"
],
"time": "0.1560 sec.",
"result": [
{
"asin": "B0CX23V2ZK",
"items": [
{
"se_type": "…",
"keyword_data": "…",
"ranked_serp_element": "…"
},
{
"se_type": "…",
"keyword_data": "…",
"ranked_serp_element": "…"
}
],
"se_type": "amazon",
"items_count": 2,
"total_count": 2,
"language_code": "en",
"location_code": 2840
}
],
"status_code": 20000,
"result_count": 1,
"status_message": "Ok."
}
],
"version": "0.1.20260917",
"status_code": 20000,
"tasks_count": 1,
"tasks_error": 0,
"status_message": "Ok."
}| Parameter | Type | Notes | |
|---|---|---|---|
| limit | int · body | JSON body field | e.g. 10 |
| target | str · body | JSON body field | e.g. "pokemon.com" |
| language_code | str · body | JSON body field | e.g. "en" |
| location_code | int · body | JSON body field | e.g. 2840 |
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/ranked_keywords/live" \
-H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
-d '[{"limit": 10, "target": "pokemon.com", "language_code": "en", "location_code": 2840}]'call_endpoint("dataforseo.dataforseo_labs_google_ranked_keywords", {}, [{"limit": 10, "target": "pokemon.com", "language_code": "en", "location_code": 2840}])Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.