Skip to main content
Glama
easyparser-com

Easyparser

Official

search_products

Read-only

Search Amazon by keyword or category URL to get structured product listings with prices, ratings, and badges for market research and product discovery.

Instructions

Search Amazon by keyword or a full search/category URL and get structured product listings: ASIN, title, price, rating, review count, Prime status, and badges (Best Seller, Amazon's Choice) for each result. Also returns the available refinement filters (category, brand, price range) with their IDs.

Use this tool for market research, keyword analysis, and product discovery. If the user already has an ASIN or product URL, do NOT search — use get_product_detail directly.

Each page costs 1 credit. One page typically returns 20-40 products, which is enough for most questions. Use sort_by and exclude_sponsored to improve result quality instead of fetching more pages. To filter by category or brand, first run one search and read the refinements field in the response to discover valid filter IDs, then pass them in refinements.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoFull Amazon search or category URL. Use when the user pastes an Amazon link containing filters. Mutually exclusive with keyword.
domainNoAmazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marketplaces..com
keywordNoSearch query as a user would type it into Amazon (e.g. 'stainless steel water bottle 40oz'). Mutually exclusive with url.
sort_byNoResult ordering. 'featured' is Amazon's default; 'price-asc-rank' cheapest first; 'price-desc-rank' most expensive; 'review-rank' most reviewed; 'date-desc-rank' newest listings; 'exact-aware-popularity-rank' by popularity.featured
currencyNoISO currency code for price display (e.g. usd, eur, try). Prices are converted by Amazon's own display logic.
languageNoLanguage code for the Amazon page, in locale format (e.g. en_US, de_DE, tr_TR). Affects the language of titles, descriptions and reviews in the response.
max_pageNoEnding page number. Each page costs 1 credit; max 5 pages per request. Default 1.
min_pageNoStarting page number. Default 1.
refinementsNoCategory/attribute filters in Amazon's format: 'n:<category_id>,p_<filter_group>:<filter_id>'. Discover valid IDs from the refinements field of a previous search response. Example: 'n:7141123011,p_123:502215'.
exclude_sponsoredNoIf true, removes sponsored (paid ad) products from results. Recommended true for organic market analysis.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.4.0

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful non-obvious behavior: each page costs 1 credit, one page typically returns 20-40 products, and refinements must be discovered from a prior response. This goes beyond the annotations without contradicting them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and front-loaded: what it returns, when to use it versus get_product_detail, and operational guidance on cost and filtering. Every section earns its place; there is no filler or redundant restating of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter tool with no output schema and a large sibling set, the description is impressively complete. It covers purpose, expected outputs, cost model, pagination guidance, exclusion of alternatives, and the refinement discovery workflow. The remaining details are handled by the 100% schema coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds extra value by explaining the relationship between keyword and url, recommending exclude_sponsored for organic analysis, and instructing users to first run a search and read the refinements field before passing refinement IDs. This is real semantic guidance beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-resource pair ('Search Amazon by keyword or a full search/category URL') and enumerates concrete outputs (ASIN, title, price, rating, review count, Prime status, badges). It also differentiates itself from get_product_detail by explicitly stating when not to use it, so an agent can distinguish it from the closest sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance ('market research, keyword analysis, and product discovery') and an explicit exclusion: if the user has an ASIN or product URL, do NOT search, use get_product_detail. It also gives practical guidance about page costs, result volumes, and how to discover valid refinement IDs before filtering.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/easyparser-com/mcp-easyparser'

If you have feedback or need assistance with the MCP directory API, please join our Discord server