Discover/Pinduoduo API
live

Pinduoduo APImobile.pinduoduo.com

Fetch Pinduoduo's mobile homepage recommendation feed with product titles, group-buy prices, single-buy prices, and images via a single REST endpoint.

Endpoint health
verified 2h ago
list_recommended_goods
1/1 passing latest checkself-healing
Endpoints
1
Updated
2h ago

What is the Pinduoduo API?

The Pinduoduo mobile recommended goods API exposes the anonymous homepage "推荐" feed through a single endpoint, list_recommended_goods, returning up to 50 products per page with 6 price and identity fields per item. Each record includes group-buy price, normal price, market price (all in CNY yuan), product title, short title, a goods ID, and at least one product image URL — enough to track pricing spreads and feed composition without a Pinduoduo account.

This call costs1 credit / call— charged only on success
Try it
Number of products to return per page; values above 50 are clamped to 50.
Zero-based position in the feed at which the page starts; use next_offset from the previous response to continue.
api.parse.bot/scraper/a840f2e5-294f-4efd-965f-f792248e8538/<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 GET 'https://api.parse.bot/scraper/a840f2e5-294f-4efd-965f-f792248e8538/list_recommended_goods?offset=20' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalmissing one? ·

Returns one page of the Pinduoduo mobile homepage recommendation feed (the "推荐" tab shown to anonymous visitors). Each item is one product with its title (the site's short product description), group-buy price, single-buy price, list/market price (all in CNY yuan, read from the site's cent values), sales tip text, badge tags, main product image URL and thumbnail URL. The feed is personalised/randomised by the site, so successive calls with the same offset can return different products; it is not a search and cannot be filtered by keyword or category (search, category tabs and full product detail pages require a Pinduoduo login and are not available). Pagination: pass offset (default 0) and count (default 20, clamped to 50); the response carries returned, has_more and next_offset. An empty items list with has_more=false marks the end of the feed. One upstream request per call.

Input
ParamTypeDescription
countintegerNumber of products to return per page; values above 50 are clamped to 50.
offsetintegerZero-based position in the feed at which the page starts; use next_offset from the previous response to continue.
Response
{
  "type": "object",
  "fields": {
    "count": "integer page size applied after clamping",
    "items": "array of product records: goods_id (string), title, short_title, group_price / normal_price / market_price (numbers, CNY yuan; group_price is the group-buy price shown on the card), currency, group_size (people needed for group price), sales_tip (site's sales text), tags (array of badge strings), image_url (main product photo), thumb_url, product_url",
    "offset": "integer offset the page started at",
    "has_more": "boolean; false when the feed has no further items",
    "returned": "integer number of items in this page",
    "next_offset": "integer offset for the next page, or null when has_more is false"
  },
  "sample": {
    "data": {
      "count": 20,
      "items": [
        {
          "tags": [],
          "title": "四季花芽甜麦菜种子广东甜麦菜苦麻菜籽青菜春秋季阳台蔬菜种孑籽",
          "currency": "CNY",
          "goods_id": "991226559365",
          "image_url": "https://img.pddpic.com/mms-goods-image/2026-08-19/37e9bdf3-494f-42fe-adcf-40d2e0fa4447.jpeg.a.jpeg",
          "sales_tip": "本店已拼9680件",
          "thumb_url": "https://img.pddpic.com/mms-goods-image/2026-08-19/37e9bdf3-494f-42fe-adcf-40d2e0fa4447.jpeg.a.jpeg",
          "group_size": 2,
          "group_price": 1.69,
          "product_url": "https://mobile.pinduoduo.com/goods.html?goods_id=991226559365",
          "short_title": "四季花芽甜麦菜种子广东甜麦菜苦麻菜籽青菜春秋季阳台蔬菜种孑籽",
          "market_price": 5.48,
          "normal_price": 2.78
        }
      ],
      "offset": 0,
      "has_more": true,
      "returned": 20,
      "next_offset": 20
    },
    "status": "success"
  }
}

About the Pinduoduo API

What the API returns

The single list_recommended_goods endpoint returns a paginated slice of Pinduoduo's anonymous mobile homepage recommendation feed. Each page contains an items array of product records. Every record carries a goods_id string, a full title, a short_title, and three price fields: group_price (the lower group-buy rate), normal_price (single-buyer rate), and market_price (the listed reference/market price). All prices are plain numbers in CNY yuan. Each item also includes at least one product image URL suitable for display or archival.

Pagination

The endpoint accepts two optional parameters: count controls how many items to return per page (capped at 50 regardless of the value passed) and offset sets the zero-based starting position in the feed. The response includes has_more (boolean), next_offset (integer or null when the feed ends), returned (actual items in this page), and offset (the starting position used). To walk through the full feed, pass the next_offset value from each response as the offset in the next request until has_more is false.

Scope and freshness

The feed reflects what an anonymous visitor sees on the Pinduoduo mobile homepage at request time — a rotating, algorithm-ranked selection of products. Because the feed is personalization-free for anonymous sessions, the same offset can return different products across requests as Pinduoduo rotates inventory. This makes the endpoint useful for sampling current promoted listings and price spreads, but not for deterministic product lookups by ID.

Reliability & maintenanceVerified

The Pinduoduo API is a managed, monitored endpoint for mobile.pinduoduo.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mobile.pinduoduo.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 mobile.pinduoduo.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.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
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 the spread between group_price and market_price across promoted Pinduoduo listings to measure discount depth over time.
  • Build a price-monitoring dataset by paginating through the feed daily and storing group_price and normal_price per goods_id.
  • Aggregate short_title and title text from homepage recommendations for product categorization or NLP training on Chinese e-commerce copy.
  • Sample promoted product images via the image URL field for visual catalog research or competitive benchmarking.
  • Identify which goods_ids appear repeatedly in the recommendation feed across multiple sampling windows to infer promotion persistence.
  • Compare Pinduoduo group_price values against prices on other platforms to surface cross-platform arbitrage signals.
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 Pinduoduo offer an official developer API?+
Pinduoduo operates the Pinduoduo Open Platform (POP) at open.pinduoduo.com, which provides an official merchant and affiliate API. Access requires a registered merchant or partner account and approval. The Parse API covers the public anonymous recommendation feed and does not require any POP credentials.
What price fields does list_recommended_goods return, and how do they differ?+
group_price is the lower price a buyer pays when joining or forming a group purchase. normal_price is the single-buyer price without a group. market_price is the reference or list price shown as the original retail value. All three are numbers in CNY yuan, so you can compute both the group discount and the nominal markdown in a single response.
Can I look up a specific product by goods_id or search by keyword?+
Not currently. The API returns the feed in the order Pinduoduo's homepage presents it; there is no keyword search or goods_id lookup parameter. You can fork the API on Parse and revise it to add a product-detail or search endpoint.
Does the API return seller information, review counts, or sales volume?+
Not currently. The response covers product identity fields (goods_id, title, short_title), three price fields, and product images. Seller profiles, review counts, and sales volume figures are not included in this endpoint. You can fork the API on Parse and revise it to add those fields if they are accessible on the product detail page.
How stable is the feed across repeated requests at the same offset?+
The feed is not stable by offset. Because Pinduoduo rotates and re-ranks the anonymous homepage feed continuously, the same offset value can return different products across requests. Treat each response as a point-in-time sample rather than a fixed catalog slice, and store goods_id alongside a timestamp if you need historical records.
Page content last updated . Spec covers 1 endpoint from mobile.pinduoduo.com.
Related APIs in EcommerceSee all →
mobile.yangkeduo.com API
Browse Pinduoduo's homepage feed, explore product categories, and discover trending search terms to stay updated on popular items. Search for specific products, get detailed product information, and receive search suggestions to find exactly what you're looking for on the platform.
coupang.com API
Search Coupang products by price and ratings, read detailed customer reviews with summaries, and discover recommended items based on products you're interested in. Get paginated review data to compare options and make informed shopping decisions.
jd.com API
Search for products on JD.com, explore related keywords, retrieve product recommendations, and access the latest corporate news from China's major e-commerce platform. Returns real-time product details including prices, ratings, and stock availability.
dhgate.com API
Search DHgate's vast marketplace to find products across all categories, view detailed information including pricing tiers, shipping options, and seller ratings, and discover flash deals. Retrieve full product details and customer reviews in one place.
banggood.com API
Search Banggood products and retrieve detailed information including prices, specifications, and customer reviews to help you discover items and make informed purchasing decisions. Perfect for monitoring inventory, comparing products, and staying updated on what's available across Banggood's catalog.
pconline.com.cn API
Search and browse products from PConline with access to detailed specifications, pricing, and category information to compare items and find exactly what you're looking for. Get comprehensive product data including specs and current prices across multiple categories all in one place.
s.1688.com API
Search for wholesale products on 1688.com and retrieve detailed information including pricing, specifications, and customer reviews. Access comprehensive product data to compare suppliers and make informed purchasing decisions on China's leading B2B marketplace.
newme.asia API
Access data from newme.asia.