Look up keywords
GET /v1/research/keywords takes up to 100 keywords at once. Repeat q for each one, because keywords can contain commas, and set language (an ISO code from GET /v1/languages, en by default):
volume.etsy_monthlyandvolume.google_monthly: average monthly searches on Etsy and on Google;competition.level(very_lowtovery_high) andcompetition.competing_listings;trend.change_3mandtrend.change_yoy: the change in Etsy searches over the last three months and over a year, as fractions (0.12is +12%);market.avg_price_usdfor the listings that rank for it, andmarket.est_avg_monthly_sales, which isnullfor now; see Keyword market.
Name Mug and name mug are the same keyword. A keyword and its language make one keyword: mug in English and in German are separate.
GET /v1/research/keywords costs 1 API credit per keyword returned in data. Keywords Alura doesn’t have come back in pending or unfetched, free. Each keyword’s id opens it again with GET /v1/research/keywords/{id}, for 1 API credit.
Around a keyword
With a keyword’sid, you can explore around it:
GET /v1/research/keywords/{id}/relatedlists related keywords, 25 per page, at 1 API credit per page.GET /v1/research/keywords/{id}/productslists the best-selling products whose title contains the keyword or that use it as a tag, andGET /v1/research/keywords/{id}/shopsthe shops behind them, as search summaries, up to 100 per page. They are Alura’s ranking by sales, not Etsy’s search order.GET /v1/research/keywords/{id}/productsandGET /v1/research/keywords/{id}/shopseach cost 10 API credits per page, like a search.GET /v1/research/keywords/{id}/historyreturns monthly Etsy and Google searches for every completed month,nullwhere Alura has no data. It needs the Growth plan or above and costs 1 API credit.GET /v1/research/keywords/trending?language=enlists the keywords whose Etsy searches rose the most, English only for now, at 10 API credits per page.
get_related_keywords, get_keyword_top_results and get_keyword_history do the same, taking the keyword’s text instead of its id; get_trending lists trending keywords.
Keywords behind a product’s tags
GET /v1/research/products/{id}/tags returns the product’s tags, each matched to a keyword in the product’s language. keyword is null when Alura has no data for that tag:
GET /v1/research/products/{id}/tags costs 1 API credit per page. A product has at most 13 tags, so that is one page. Tags never start a fetch.