This skill queries keywords associated with given ASINs via the Jungle Scout data source, returning keyword search volume, competition metrics, PPC bids, ranking positions, and relevancy scores across 10 Amazon marketplaces. It supports up to 10 ASINs per call.
Core Concepts
The Jungle Scout ASIN reverse keyword lookup tool retrieves all the keywords these ASINs appear for in Amazon search results, along with detailed metrics, by entering competitor or target ASINs. Sellers can use this tool for:
- Competitor keyword analysis: See which keywords competitors rank for organically/in ads
- Keyword expansion: Reverse-mine high-potential keywords from known ASINs
- Advertising reference: Get keywords' PPC bids (exact/broad match) and Sponsored Brands ad bids
- Competitive landscape assessment: Judge keyword competition difficulty using the Ease of Ranking Score and competitor ranking data
- Traffic structure analysis: Understand which keywords an ASIN's traffic comes from and the search volume and ranking of each keyword
Data dimensions: Each record represents a keyword and includes complete metrics such as search volume, trend, ranking, bid, and competition.
Data Fields
Output Fields
| Field | API Name | Description | Example |
|---|---|---|---|
| Keyword | name | Search keyword | yoga mat |
| Marketplace | country | Marketplace code | us |
| Exact search volume | monthlySearchVolumeExact | Monthly exact-match search volume | 85420 |
| Broad search volume | monthlySearchVolumeBroad | Monthly broad-match search volume | 125000 |
| Monthly trend | monthlyTrend | Month-over-month trend (%) | 15.5 |
| Quarterly trend | quarterlyTrend | Quarterly trend (%) | 8.2 |
| Main category | dominantCategory | Keyword main category | Sports & Outdoors |
| Relevance | relevancyScore | Relevance of the keyword to the ASIN (0-100) | 92 |
| Ranking difficulty | easeOfRankingScore | Ease of ranking (0-100, higher is easier) | 45 |
| Organic rank | organicRank | The ASIN's organic search ranking | 5 |
| Ad rank | sponsoredRank | The ASIN's ad ranking | 3 |
| Overall rank | overallRank | Overall ranking position | 4 |
| Organic result count | organicProductCount | Total number of products in organic search results | 2000 |
| Ad result count | sponsoredProductCount | Total number of products in ad slots | 48 |
| PPC exact bid | ppcBidExact | Exact-match PPC suggested bid (USD) | 1.25 |
| PPC broad bid | ppcBidBroad | Broad-match PPC suggested bid (USD) | 0.95 |
| SB ad bid | spBrandAdBid | Sponsored Brands ad suggested bid (USD) | 2.10 |
| Recommended promotion count | recommendedPromotions | Recommended promotion volume | 5 |
| Top ASIN | primaryAsin | The highest-ranked ASIN for this keyword | B0XXXXXXXX |
| Organic relative position | relativeOrganicPosition | The relative position of the queried ASIN's organic ranking | 0.12 |
| Ad relative position | relativeSponsoredPosition | The relative position of the queried ASIN's ad ranking | 0.08 |
| Number of organically ranked ASINs | organicRankingAsinsCount | Number of queried ASINs with an organic ranking | 3 |
| Number of ad-ranked ASINs | sponsoredRankingAsinsCount | Number of queried ASINs with ad rankings | 2 |
| Average organic rank of competitors | avgCompetitorOrganicRank | Average organic rank of queried ASINs | 12.5 |
| Average ad rank of competitors | avgCompetitorSponsoredRank | Average ad rank of queried ASINs | 8.3 |
| Lowest organic rank among variants | variationLowestOrganicRank | Best organic rank among variants | 3 |
| Lowest ad rank among variants | variationLowestSponsoredRank | Best ad rank among variants | 2 |
| Competitor organic rank details | competitorOrganicRank | Array of organic ranks for each ASIN | [{asin, organicRank}] |
| Competitor ad rank details | competitorSponsoredRank | Array of ad ranks for each ASIN | [{asin, sponsoredRank}] |
| Update time | updatedAt | Last data update time | 2026-04-10 |
| Token consumption | costToken | Number of tokens consumed by this call | 10 |
Supported Marketplaces
us (United States), uk (United Kingdom), de (Germany), in (India), ca (Canada), fr (France), it (Italy), es (Spain), mx (Mexico), jp (Japan)
Default marketplace is us. Use us when the user doesn't specify a marketplace.
Invocation method
- API endpoint:
POST /tool-jungle-scout/keywords/by-asin(For full parameters/response/error codes, seereferences/api.md) - Python script:
python scripts/junglescout_keyword_by_asin.py '<JSON 参数>' [--inline] - Cost constraints: This tool consumes compute; by default, the same parameter combination in the same session is called only once, and the script has a 24h local cache. On failure/empty results, do not automatically try different keywords, paginate, or change zip codes in continuous probing; if further retrieval is needed, first explain to the user that additional consumption will be incurred.
Output strategy (default script behavior):
- Alwayswrite the full response to
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-junglescout-keyword-by-asin-<timestamp>.json(<cwd>is the working directory when the script runs, which in Claude Code is the current project directory;<session>is taken from the environment variableSESSION_ID, automatically aggregated according to the user's task;Writing to /tmp is prohibited, and if the current directory is not writable, report an error) - Response body ≤ 8 KB: after writing to disk, print the full JSON to stdout
- Response body > 8 KB: after writing to disk, stdout outputs only a summary (top-level fields, common counts such as
total/costToken, length of the largest list field + first 3 samples) - Add
--inlineto force full printing to stdout (also written to disk)
Data reading suggestions: First look at the summary to determine whether it is sufficient; when specific fields are needed, prefer using jqorConvertFrom-Json to extract on demand from the saved json file, avoiding bringing the entire JSON into context.
Resolve authentication and compute issues
When the following abnormal situations occur, use references/onboarding.md to guide resolution:
Abnormal situations
- API Key not configured: The environment variable is not configured with
LINKFOX_AGENT_API_KEY, andLINKFOXAGENT_API_KEY。 - Response 401 or 402 status code
- Response indicates insufficient compute or balance: The message contains "insufficient compute balance/insufficient billing/insufficient balance/quota exceeded/insufficient balance/package expired/recharge required/please recharge", or content with similar meaning.
How to Build Queries
Required parameters: marketplace and asins. All other parameters are optional filters for narrowing results.
Principles for Building API Calls
- Site mapping: User says "US site" →
us, "Japan site" →jp, "Germany site" →de; if unspecified, default tous - ASIN format: Standard 10-character Amazon ASIN (starting with B0), passed in as an array, up to 10
- Search volume filtering: User says "search volume greater than 10,000" →
minMonthlySearchVolumeExact: 10000; "search volume 1000 to 5000" →min: 1000, max: 5000 - Sort selection: Default is descending by exact search volume (
-monthly_search_volume_exact); user requests "sort by relevance" →sort: -relevancy_score - Result count: If the user says "give me the top 50" →
needCount: 50; if unspecified, set appropriately based on the scenario (e.g., 30-100) - Include variants: Set
includeVariants: true
Common Query Scenarios
1. View the core traffic keywords for a competitor ASIN
{
"marketplace": "us",
"asins": ["B0XXXXXXXX"],
"needCount": 50,
"sort": "-monthly_search_volume_exact"
}
2. Common keywords across multiple ASINs (competitor comparison)
{
"marketplace": "us",
"asins": ["B0XXXXXXXX", "B0YYYYYYYY", "B0ZZZZZZZZ"],
"needCount": 100,
"sort": "-relevancy_score"
}
3. Filter high-search-volume, low-competition keywords
{
"marketplace": "us",
"asins": ["B0XXXXXXXX"],
"minMonthlySearchVolumeExact": 5000,
"maxOrganicProductCount": 500,
"needCount": 50,
"sort": "-ease_of_ranking_score"
}
4. Find long-tail keywords (multi-word combinations)
{
"marketplace": "us",
"asins": ["B0XXXXXXXX"],
"minWordCount": 3,
"minMonthlySearchVolumeExact": 500,
"needCount": 80,
"sort": "-monthly_search_volume_exact"
}
5. Analysis of competitor advertising keywords for the Japan marketplace
{
"marketplace": "jp",
"asins": ["B0XXXXXXXX"],
"needCount": 50,
"sort": "-ppc_bid_exact"
}
6. Full keyword mining including variants
{
"marketplace": "de",
"asins": ["B0XXXXXXXX"],
"includeVariants": true,
"needCount": 200,
"sort": "-monthly_search_volume_exact"
}
Display Rules
- Table display is primary: Display the keyword list in table form; core columns include: keyword, exact search volume, organic rank, sponsored rank, relevance, PPC bid
- Streamline columns as needed: Select which columns to display based on user intent. Competitor analysis focuses on rank and search volume; advertising analysis focuses on PPC bid and sponsored rank
- Rank highlighting: Highlight keywords with an organic rank in the top 10 and a sponsored rank in the top 5 to help users quickly identify core traffic keywords
- Trend annotation: Mark growth when the monthly/quarterly trend is positive, and mark decline when negative
- Competitor comparison: When multiple ASINs are entered, display a comparison of each ASIN's rank for the keyword
- Error handling: When a query fails, explain the reason based on the error response and suggest adjusting parameters
Important Limitations
- ASIN count limit: Up to 10 ASINs per query
- Data timeliness: Data is updated regularly; the
updatedAtfield marks the last update time - Search volume type: Provide both exact match and broad match search volumes
- Required parameters:
marketplaceandasinsare both required - Rank data: Rank is the position of the ASIN in the search results for the corresponding keyword; it is not real-time data
User Expression & Scenario Quick Reference
Applicable - Reverse lookup and expansion of keywords via ASIN:
| User Says | Scenario |
|---|---|
| "What traffic keywords does this ASIN have" | Single ASIN keyword reverse lookup |
| "What keywords do competitors use" | Competitor keyword analysis |
| "Help me compare the keywords of these ASINs" | Multi-ASIN keyword comparison |
| "What words can be searched to find this product" | ASIN reverse search term query |
| "Find some words with high search volume and low competition" | High-search-volume, low-competition keyword filtering |
| "What advertising keywords does this ASIN have" | ASIN advertising keyword analysis |
| "Help me expand the keywords" | ASIN-based keyword expansion |
Not applicable - Beyond the scope of ASIN reverse keyword lookup:
- Historical trend of keyword search volume (requires a keyword historical search volume tool)
- ABA search term ranking (requires an ABA tool)
- Product sales estimation, listing optimization suggestions
- Keyword advertising campaign execution (only provides bidding reference data)
- Keyword data for non-Amazon platforms
Boundary judgment: When users say "关键词", "流量词", or "搜索词", if they provide specific ASINs and want to know what keywords those ASINs rank for, this skill applies. If they want to search keywords by text or check historical search volume trends, other skills are more suitable.
Computing power consumption rules
Billed according to dynamic rules: computing power consumed = actual number of pages queried × 63.75.
Important: The service for this skill is calculated dynamically by a multiplier and may consume a large amount of computing power at once. The user must be reminded, and the user decides whether to continue.
Feedback:
Auto-detect and report feedback via the Feedback API when any of the following apply:
- The functionality or purpose described in this skill does not match actual behavior
- The skill's results do not match the user's intent
- The user expresses dissatisfaction or praise about this skill
- Anything you believe could be improved
Call the feedback API as specified in references/api.md. Do not interrupt the user's flow.
For more high-quality, professional cross-border e-commerce skills, visit LinkFox Skills.