VIP Items Query API
Overview
This API is designed for VIP users to query product data on Etsy, supporting multi-dimensional filtering (sales, price, favorites, reviews, etc.), sorting, and pagination. Each returned product will consume corresponding API credits.- API Type: REST API
- Request Method: POST
- Data Format: JSON
- Authentication: API Key
- Available To: VIP / Subscription Users
Endpoint
Authentication
Include your API Key in the request header:Request Parameters
Request Body (JSON)
Parameter Description
| Parameter | Type | Required | Description |
|---|---|---|---|
| search_key | string | No | Search keyword or Etsy product URL |
| status | int | No | Product status: 1=Active, 0=Inactive |
| category | string | No | Product category |
| price | string | No | Price range, e.g. 20~100 |
| sales_weekly | string | No | Weekly sales range |
| sales | string | No | Total sales range |
| favorites | string | No | Favorites count range |
| favorites_weekly | string | No | Weekly new favorites range |
| reviews | string | No | Reviews count range |
| reviews_weekly | string | No | Weekly new reviews range |
| product_type | string | No | Product type, multiple separated by comma |
| is_raving | int | No | Is Raving product: 1=Yes |
| is_pick | int | No | Is Pick product: 1=Yes |
| is_bestsell | int | No | Is bestseller: 1=Yes |
| listed_time | string | No | Listing date (YYYY-MM-DD) |
| country | string | No | Shipping country |
| currency_code | string | No | Currency code, default USD |
| sort_by | int | No | Sort field (1~6) |
| desc | int | No | Sort direction: 1=Descending, 0=Ascending |
| page_num | int | No | Page number, starts from 1 |
| page_size | int | No | Items per page, max 100 |
Request Examples
Response
Response Example
Response
Response Fields
| Field | Type | Description |
|---|---|---|
| product_num | int | Total number of products matching criteria |
| page_size | int | Items per page |
| final_count | int | Number of items returned in current page |
| list | array | Product data list |
| used_today | int | Credits used today |
| remaining_today | int | Remaining credits today |
Credit Consumption Rules
- Each returned product consumes 1 credit
- Actual consumption = final_count
- Returns 429 error when daily credits are insufficient
Error Codes
| Code | Description |
|---|---|
| 400 | Invalid parameters |
| 401 | Invalid or missing API Key |
| 403 | No subscription permission |
| 429 | Daily quota exhausted |
| 500 | Internal server error |
Use Cases
- Etsy product selection analysis
- High-sales / high-favorite product discovery
- Competitor product monitoring
- Market trend research and data analysis
Query Scenarios
1. Query Active Bestselling Products
2. Query Inactive High-Sales Products (Competitor Analysis)
3. Query Products Listed in Specific Time Period
Important Notes
- Recommended page_size should not exceed 50 to avoid unnecessary credit consumption
- Complex filtering conditions may affect API response time
- API response data is for analysis reference only and does not constitute business guarantee
Last Updated: 2026-01-14
Maintained By: EHunt API Team
