Discover/Temu API
live

Temu APItemu.com

Access Temu's product catalog via 10 endpoints: search products, get details, retrieve store listings, batch fetch up to 40 products, and paginate results.

This API takes change requests — .
Endpoints
10
Updated
2d ago

What is the Temu API?

The Temu API exposes 10 endpoints covering product search, homepage featured listings, product detail lookup, image retrieval, and store-level catalog browsing. The search_products endpoint returns a paginated list of products with price, market price, discount percentage, ratings, review counts, sales volume, and shipping info for any keyword query. A batch_get_products endpoint supports fetching up to 40 products in a single call, with per-item status reporting so partial failures don't break the batch.

This call costs1 credit / call— charged only on success
Try it
Number of results to return per page.
Search keyword (e.g. 'wireless earbuds', 'kitchen gadgets').
Locale/language code for localized results (e.g. 'en', 'it', 'de', 'fr', 'es'). Controls language of titles and currency of prices.
Offset for pagination. Advance by `limit` for the next page.
Maximum price in USD. Only products with a price <= this value are returned.
Minimum price in USD. Only products with a price >= this value are returned.
api.parse.bot/scraper/19417d13-c955-4a31-bfb8-d40635cf048d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/19417d13-c955-4a31-bfb8-d40635cf048d/search_products' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "limit": "10",
  "query": "wireless earbuds",
  "locale": "en",
  "offset": "0",
  "price_max": "50.00",
  "price_min": "5.00"
}'
All endpoints · 10 totalmissing one? ·

Full-text search over Temu's product catalog by keyword. Returns a paginated list of products with pricing, ratings, sales data, shipping info, and category rankings. Pagination is offset-based: advance `offset` by `limit` to fetch subsequent pages. Each product carries a `product_id` usable with get_product_details. When `locale` targets a non-English market, titles and prices reflect that locale's language and currency. Results can be filtered by price range using `price_min` and `price_max`.

Input
ParamTypeDescription
limitintegerNumber of results to return per page.
queryrequiredstringSearch keyword (e.g. 'wireless earbuds', 'kitchen gadgets').
localestringLocale/language code for localized results (e.g. 'en', 'it', 'de', 'fr', 'es'). Controls language of titles and currency of prices.
offsetintegerOffset for pagination. Advance by `limit` for the next page.
price_maxnumberMaximum price in USD. Only products with a price <= this value are returned.
price_minnumberMinimum price in USD. Only products with a price >= this value are returned.
Response
{
  "type": "object",
  "fields": {
    "has_more": "boolean indicating if more results are available beyond this page",
    "products": "array of product objects with product_id, title, price, market_price, discount_percent, rating, review_count, sold_count, thumbnail, product_url, category, ranking_label, shipping_days, video_url, mall_id",
    "total_count": "integer count of products returned in this response"
  },
  "sample": {
    "data": {
      "has_more": true,
      "products": [
        {
          "price": "$4.73",
          "title": "Wireless Earbuds, 2026 Wireless Headphones HiFi Stereo Earphones",
          "rating": 4.8,
          "mall_id": 634418216644132,
          "category": "in Headphones, Earbuds & Accessories",
          "thumbnail": "https://img.kwcdn.com/product/fancy/0fcaa1ae.jpg",
          "video_url": null,
          "product_id": 601102740526088,
          "sold_count": "10K+ sold",
          "product_url": "https://www.temu.com/wireless-earbuds-g-601102740526088.html",
          "market_price": "$20.20",
          "review_count": "1,677",
          "ranking_label": "TOP RATED",
          "shipping_days": 5,
          "discount_percent": "76"
        }
      ],
      "total_count": 40
    },
    "status": "success"
  }
}

About the Temu API

Product Search and Discovery

The search_products endpoint accepts a query string and optional locale, limit, and offset parameters. Each result in the products array includes product_id, title, price, market_price, discount_percent, rating, review_count, sold_count, and a thumbnail URL. The has_more boolean and total_count field allow straightforward offset-based pagination — increment offset by limit to advance pages. For multi-page traversal without re-executing the initial query, start_search_session returns an opaque session_id token that continue_search_session uses to fetch subsequent pages directly. If a session's internal list reference expires, continue_search_session reports recovery_status: 'recovered' and re-establishes the sequence automatically.

Product Details and Images

get_product_details accepts a product_id (obtained from search or homepage results) and returns fields including price, market_price, rating, sold_count, category, thumbnail, video_url, mall_id, and product_url. The video_url and category fields may be null depending on the listing. get_product_images accepts a comma-separated list of up to 40 product IDs and returns all available image URLs per product as a comma-separated string alongside an image_count integer — useful for building image galleries or training datasets without fetching each product individually.

Store and Batch Operations

get_store_products retrieves a paginated product listing for a specific seller identified by mall_id, and includes mall_name and mall_goods_count alongside the standard product array. For bulk workflows, batch_get_products accepts a JSON array of up to 40 product ID strings and returns each result with a status field (success, not_found, or error), optional raw API data, and an optional flat normalized DTO — controlled via include_raw and include_dto flags. The batch_get_stores endpoint mirrors this pattern for up to 20 stores, and supports a limit up to 999 per store by transparently splitting requests. Ongoing store pagination is handled via continue_batch_store_session using opaque session tokens.

Locale and Internationalization

All endpoints accept a locale parameter (e.g. 'en', 'de', 'fr', 'it', 'es') that controls the language of product titles and descriptions as well as regional pricing context. The get_homepage_featured endpoint uses locale to select the featured product set surfaced on the Temu homepage for that region, so results can vary substantially between locales.

Reliability & maintenance

The Temu API is a managed, monitored endpoint for temu.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when temu.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official temu.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price and discount_percent changes across keyword categories for competitive pricing analysis.
  • Aggregate sold_count and review_count fields from search results to identify trending products in a niche.
  • Build a cross-locale product catalog by running the same query across multiple locale values and comparing titles and pricing.
  • Use batch_get_products with include_dto to normalize up to 40 product records in one API call for database ingestion.
  • Enumerate all products from a specific seller using get_store_products with mall_id and mall_goods_count for store-level catalog snapshots.
  • Retrieve all image URLs via get_product_images for a batch of product IDs to build visual datasets or image-based search indexes.
  • Monitor homepage featured listings by locale using get_homepage_featured to detect merchandising and promotional shifts by region.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Temu have an official public developer API?+
Temu does not offer a public developer API for catalog or product data. Access to structured product data is available through this Parse API.
What does get_product_details return beyond what search_products includes?+
get_product_details adds fields not present in search result summaries: video_url (a direct URL to a product video or null), the full product_url, and mall_id identifying the seller. It also returns category as a formatted string such as 'in Headphones, Earbuds & Accessories'. Search results carry the thumbnail and pricing fields but do not guarantee all of these detail-level fields.
What is the difference between search_products and start_search_session / continue_search_session?+
search_products is a stateless offset-based endpoint — each call is independent. start_search_session executes the first page and returns a session_id token that encodes search state. continue_search_session uses that token to fetch subsequent pages directly without re-running the query, which avoids redundant work when paginating through many pages. If the session's internal list reference expires, continue_search_session auto-recovers and reports recovery_status: 'recovered'.
Does the API expose customer reviews or review text for products?+
Not currently. The API returns review_count (a numeric count) and rating (an average score) across endpoints, but individual review text, reviewer names, and review dates are not included in any endpoint response. You can fork this API on Parse and revise it to add a review-fetching endpoint.
Is there a limit on how many product IDs can be passed to batch_get_products or get_product_images?+
batch_get_products and get_product_images both accept up to 40 product IDs per call. batch_get_stores accepts up to 20 mall IDs per call but supports a per-store limit up to 999 products by internally splitting requests into pages of 40. Each result in a batch response carries its own status field, so a not_found or error on one item does not affect others in the same batch.
Page content last updated . Spec covers 10 endpoints from temu.com.
Related APIs in EcommerceSee all →
tiendamia.com API
Search for products across multiple countries and vendors on Tiendamia, then access detailed product information, best sellers, outlet deals, and weekly promotions. Get real-time pricing and availability data to find the best deals across different markets.
teepublic.com API
Search and browse products from TeePublic's print-on-demand marketplace, discover artists and their designs, and explore product types and featured creators. Get detailed information about specific products, artist profiles, and curated collections to find the perfect custom apparel and merchandise.
zumiez.com API
Search Zumiez products by keyword, browse products by category path, and fetch detailed product information (pricing, images, stock status, and attributes) using a product group ID.
emag.ro API
Access product data from eMAG.ro, Romania's largest online retailer. Search by keyword, browse categories, retrieve product details and reviews, and look up seller information.
uzum.uz API
Browse and search products across Uzum.uz marketplace categories, view detailed product information with customer reviews, and discover seller profiles and their product listings. Get real-time access to marketplace data including category organization, product details, pricing, and seller ratings all in one place.
torob.com API
Search for products and compare prices across thousands of sellers on Torob.com, with access to detailed product specs, seller information, and price history. Browse categories, discover similar items, and explore store inventories to find the best deals.
alphaomegapeptide.com API
Access data from alphaomegapeptide.com.
aliexpress.com API
Search for products across AliExpress and instantly access detailed information including product specs, customer reviews, and pricing to make informed purchasing decisions. Browse through product categories and retrieve complete product data directly from URLs to compare options and find exactly what you're looking for.