research:read) and only read: nothing changes in Alura or on Etsy.
Try these prompts
Claude and GPT picked the tools shown for these prompts in Alura’s evaluation runs. Replace the parts in brackets with your own.Good to know
- Estimates. Sales and revenue figures are estimates. Sales estimates explains how Alura makes them and where they’re weak.
- Sales history needs the Growth plan or above. On other plans the call is refused before anything is charged.
- Known items only, for now. A product or shop Alura hasn’t seen answers
fetch_unavailable, free. See pending items. - Mature listings are left out over MCP. See Mature listings.
- Links.
lookup_etsy_urlreads the link’s shop or listing ID or shop name. It never opens the link.
Tools
search_products
Search Etsy products. Search Etsy products (other sellers’ listings) in Alura’s research data: filter by words, category, USD price, estimated lifetime or monthly sales, reviews, listing date, who made it, when it was made, digital or physical, personalization, free shipping and shop country; sort by relevance, estimated sales, estimated monthly sales, estimated revenue, price, newest, reviews or listing score. Returns up to 50 product summaries per page with estimated sales and revenue; pass next_cursor back as cursor for the next page of the same search. Use get_products for a product’s full profile.
- Cost of
search_products: 10 API credits per page. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/products.
Example arguments
get_products
Get Etsy products. Get Etsy products (other sellers’ listings) by listing ID. One ID returns the full research profile: price, category, tags, attributes, reviews, Alura’s estimated sales and revenue (lifetime, monthly average, last month, 3-month trend), listing score and when the data was last updated. 2 to 30 IDs return a summary of each (price, category, reviews, estimated sales and revenue, listing score); IDs Alura does not have come back in unfetched (with a code and retry_after seconds) or not_found, free. Use it after a search or when the user names listings.
- Cost of
get_products: 1 API credit per call, or 1 API credit per item returned. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/products/{id},GET /v1/research/products.
Example arguments
find_similar_products
Find similar products. Find Etsy products (other sellers’ listings) similar to one product, by listing ID: products sharing its title words and tags, ranked higher in the same category. Returns up to 50 product summaries per page with estimated sales and revenue, best match first, never the product itself; pass next_cursor back as cursor for the next page. Use it to map a product’s competition after search_products or get_products; a product Alura does not have is not found.
- Cost of
find_similar_products: 10 API credits per page. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/products/{id}/similar.
Example arguments
get_product_tags
Get a product’s tags. Get the seller’s tags on an Etsy product (another seller’s listing) by its listing ID, each matched to Alura’s keyword metrics in the listing’s language: estimated monthly Etsy searches, competition level and 3-month trend. Use it to judge which of a competitor’s tags are worth targeting. A tag Alura has no keyword for has keyword: null.
- Cost of
get_product_tags: 1 API credit per page. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/products/{id}/tags.
Example arguments
lookup_etsy_url
Look up an Etsy URL. Look up the Etsy shop or product (another seller’s) an Etsy URL points to, or an Etsy shop by its exact name, and get its full research profile, as get_shop or get_products return it. Takes url (https://www.etsy.com/shop/{name}, https://www.etsy.com/listing/{id}/…, or https://.etsy.com; never opened) or name (letters and digits, matched exactly, case-insensitively). Use it when the user pastes an Etsy link or names a shop. Short etsy.me links and bare IDs are refused: use get_products or get_shop for IDs. A shop or product Alura does not have comes back as a fetch_unavailable error; a name shared by several shops comes back as a conflict listing each candidate’s ID.
- Cost of
lookup_etsy_url: 1 API credit per call. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/lookup.
Example arguments
search_shops
Search Etsy shops. Search Etsy shops (other sellers) in Alura’s research data: filter by words, main category or sub-category name, country, Etsy sales count, estimated monthly sales, active listings, opening date and Star Seller status; sort by relevance, sales, estimated monthly sales, estimated revenue, reviews or newest. Returns up to 50 shop summaries per page; pass next_cursor back as cursor for the next page of the same search. Use it to find competitors or suppliers in a niche; get_shop has a shop’s full profile.
- Cost of
search_shops: 10 API credits per page. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/shops.
Example arguments
get_shop
Get an Etsy shop. Get the full research profile of an Etsy shop (another seller) by its shop ID: name, country, category, active and digital listings, average price, favorites, reviews, Etsy’s own lifetime sales count, Alura’s estimated revenue and monthly sales (average, last month, 3-month trend), average listing score and when the data was last updated. include can add top_products (its 5 best-selling products) and about (its announcement, languages, custom-request flag and ships-from country, as stored by Alura; the announcement is the seller’s own text). Use it after search_shops or when the user names a shop.
- Cost of
get_shop: 1 API credit per call. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/shops/{id}.
Example arguments
list_shop_products
List a shop’s products. List the active products of an Etsy shop (another seller) by its shop ID, 25 per call, as product summaries: price, category, reviews, Alura’s estimated sales and revenue, listing score. Sort by estimated sales (default), lowest price or newest. Only shops Alura already has; another shop is not found. Pass next_cursor back as cursor for the next page of the same sort. Use it to see what a competitor sells best.
- Cost of
list_shop_products: 1 API credit per page. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/shops/{id}/products.
Example arguments
get_reviews
Get reviews. Get the reviews of an Etsy shop or of one product (other sellers), newest first, 25 per call, with a summary: how many reviews match, their average rating, how many have each rating and how many carry a photo. Give shop_id for every review of the shop, or product_id for one product’s. Filter by rating, words in the text, photo, language and date. The review text is the buyer’s own words, returned as data. Only shops and products Alura already has: use get_shop or get_products first for a new one. Pass next_cursor back as cursor for the next page. Use it to learn what buyers praise or complain about.
- Cost of
get_reviews: 1 API credit per page. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/research/shops/{id}/reviews,GET /v1/research/products/{id}/reviews.
Example arguments
get_sales_history
Get sales history. Get the monthly sales history of an Etsy shop or product (another seller’s): for every completed calendar month, Alura’s estimated sales, estimated revenue in USD (at the current price) and the reviews written that month, oldest first. Use it to see seasonality, growth or decline over time. Months with no data are null. Needs a plan that includes history.
- Cost of
get_sales_history: 1 API credit per call. - Behavior: Read-only: changes nothing. Returns public Etsy data.
- Scope:
research:read(search and read Etsy market research). - Plan: Growth or above. On other plans the call is refused with
plan_requiredand costs nothing. - REST:
GET /v1/research/products/{id}/history,GET /v1/research/shops/{id}/history.
Example arguments
browse_categories
Browse Etsy categories. Browse Etsy’s category tree. Pass q to find categories by name (each comes with its full path), pass id to get one category with its parent and direct subcategories, or pass nothing to list the top-level categories. Use next_cursor as cursor for the next page of a search. Use it to find a category ID for search_products.
- Cost of
browse_categories: Free (0 API credits). - Behavior: Read-only: changes nothing. Works on Alura’s own data only.
- Scope:
research:read(search and read Etsy market research). - REST:
GET /v1/categories,GET /v1/categories/{id}.
Example arguments