Etsy listings
Returns Etsy product listings that match a search query, with price, shop, rating and shipping details. Optional listing-page details add seller sales, tags, materials and recent-purchase signals. Useful for pricing handmade and vintage products and researching competitors in a niche.
What you get
- Listing title, ID and link
- Main product image
- Shop name and shop ID
- Current price, original price when on sale, and currency
- Sale and free shipping flags
- Star rating and review count
- Stock status, digital download flag and variant flag
- Position in the search results
- Optional: seller sales and review counts, in-cart and bought-in-24-hours counts
- Optional: tags, materials, shipping text and personalization notes
What it can do
- Search Etsy with any query
- Filter by price range, free shipping or on-sale items
- Sort by relevance, price or most recently listed
- Return prices converted to one of 16 currencies, and choose the result language
- Keep or drop listings by words in the title, for example to remove digital downloads
- Optionally open each listing for extra seller and product details
Limits
- Up to 989 results per run
- Works from a search query; the extra listing details are slower to collect and come back empty when Etsy does not show them
- Only publicly visible data
Input options
| Field | What it does |
|---|---|
| searchQuery | What to search for on Etsy. |
| maxItems | Maximum number of listings to return. |
| sort | Sort by relevance, lowest price, highest price or recently listed. |
| minPrice | Lowest price to include, in the chosen currency. |
| maxPrice | Highest price to include, in the chosen currency. |
| currency | Currency that all prices are converted to. |
| excludeKeywords | Skip listings whose title contains any of these words. |
| enrichListingDetails | Open each listing to add seller sales, tags, materials and similar details. |
Example
Ask your AI for the data in plain words and it picks this source. Developers can also call source procli_etsy_a directly through the REST API or MCP with an input like this:
{
"excludeKeywords": [
"digital",
"download"
],
"freeShipping": false,
"includeKeywords": [
"handmade"
],
"maxItems": 20,
"onSale": false,
"searchQuery": "handmade necklace",
"sort": "most_relevant"
}
How to use it
- Create an account at prolevelmax.com. New users receive $1 in sign-up credit after verifying their email (one per person). No card required.
- Connect your AI. In the Dashboard, open Get started → Coding tools and API → Generate setup instructions and paste the instructions into your AI (Claude, ChatGPT, Cursor, Codex and others). You can also add the MCP server
https://prolevelmax.com/mcpor call the REST API. - Request data. Your AI selects a source, quotes the price and runs it only after you confirm. Results are returned as structured JSON that the AI can format as a table or report.
FAQ
How is this source billed?
Per result: $0.0072/result + $0.0128/run, min $0.0376/run. Your AI quotes the price first, and you are never charged more than the quote.
Do I need an Etsy account or API key?
No. You only need a ProLevelMax account. One balance and one connection cover all 157 platforms.
Is the data real-time?
Yes. Every call fetches public Etsy data at the time of the request. Only publicly visible content is collected.
New users receive $1 in sign-up credit after verifying their email (one per person). No card required. Pay per use with no subscription. Top up by card (USD) or Alipay (CNY); Enterprise top-ups from $1,000 by bank transfer.
Start for free