Discover/Yiwugo API
live

Yiwugo APIen.yiwugo.com

Search wholesale products and fetch full listings from en.yiwugo.com. Get prices, MOQ, supplier info, specifications, and price tiers via 2 endpoints.

This API takes change requests — .
Endpoint health
verified 4h ago
search_products
get_product
2/2 passing latest checkself-healing
Endpoints
2
Updated
4h ago

What is the Yiwugo API?

The Yiwugo API provides access to wholesale product data from en.yiwugo.com, the English-language portal for the Yiwu wholesale market, through 2 endpoints. The search_products endpoint returns up to 50 products per page including price ranges, minimum order quantities, and supplier names, while get_product delivers structured detail records with tiered pricing, specifications, and multiple images for any individual listing.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination. Each page returns up to 50 products.
Search keyword (e.g. 'headphones', 'plush toys').
api.parse.bot/scraper/f54a28ef-0cb8-402a-beab-a584a3a6b393/<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/f54a28ef-0cb8-402a-beab-a584a3a6b393/search_products?query=headphones' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace en-yiwugo-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Yiwugo English Marketplace SDK — search, browse, drill down."""
from parse_apis.en_yiwugo_com_api import Yiwugo, InputFormatInvalid

client = Yiwugo()

# Search for wholesale headphones — limit total items fetched.
for item in client.product_summaries.search(query="headphones", limit=5):
    print(f"{item.product_name}  ¥{item.price_min}–{item.price_max}  MOQ: {item.moq}")

# Drill into the first result for full details (price tiers, specs, images).
hit = client.product_summaries.search(query="plush toys", limit=1).first()
if hit is not None:
    try:
        product = hit.details()
    except InputFormatInvalid as e:
        # Raised when the product URL is malformed or the page no longer exists.
        print(f"Could not fetch details: {e.message}")
        product = None

    if product is not None:
        print(f"\n{product.product_name}")
        print(f"  Supplier: {product.supplier_name} (rating: {product.supplier_rating})")
        for tier in product.price_tiers:
            print(f"  {tier.min_quantity} → {tier.unit_price}")
        for spec in product.specifications:
            print(f"  {spec.key}: {spec.value}")

print("\nexercised: product_summaries.search / ProductSummary.details / products.get")
All endpoints · 2 totalmissing one? ·

Search for products on en.yiwugo.com by keyword. Returns paginated results with 50 products per page. Results include product IDs, names, prices, MOQ, supplier info, images, and location/category.

Input
ParamTypeDescription
pageintegerPage number for pagination. Each page returns up to 50 products.
queryrequiredstringSearch keyword (e.g. 'headphones', 'plush toys').
Response
{
  "type": "object",
  "fields": {
    "page": "Current page number",
    "query": "The search query used",
    "products": "Array of product objects with product_id, product_name, price_min, price_max, moq, supplier_name, supplier_id, image_url, product_url, category",
    "total_results": "Total number of matching products"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "headphones",
      "products": [
        {
          "moq": "5 piece",
          "category": "Jinhua City,Zhejiang Province",
          "image_url": "https://ywgimg.yiwugo.com/product/shop_303930/normal/0/20260415/mMtxa5KmXGz8mPgj.jpg?x-oss-process=image/resize,m_lfit,h_280,w_280",
          "price_max": "21.6",
          "price_min": "19.8",
          "product_id": "984904991",
          "product_url": "https://en.yiwugo.com/product/detail/984904991.html?q=headphones&label=0",
          "supplier_id": "73333946",
          "product_name": "good-looking ear glowing bluetooth headphone head-mounted gaming headsets wireless stereo long battery life universal phone",
          "supplier_name": "Miba Kitchenware"
        }
      ],
      "total_results": 5728
    },
    "status": "success"
  }
}

About the Yiwugo API

Search Products

The search_products endpoint accepts a query string (e.g. 'plush toys', 'LED strips') and an optional page integer for pagination. Each page returns up to 50 product objects. Each object includes product_id, product_name, price_min, price_max, moq (minimum order quantity), supplier_name, supplier_id, image_url, and location and category metadata. The total_results field tells you how many matching products exist across all pages, which is useful for building pagination logic.

Product Detail

The get_product endpoint takes a product_url — typically obtained from search_products results — and returns the full listing record. Response fields include price_tiers (an array of objects with min_quantity and unit_price), specifications (key-value pairs for attributes like material, dimensions, or color), images (an array of image URLs), moq, category from the breadcrumb path, supplier_name, supplier_url, and a description text field. Note that description may be null when the supplier has published a description as an image rather than text.

Data Coverage and Scope

Yiwugo lists products across a wide range of wholesale categories including electronics, toys, hardware, textiles, and household goods. The price_tiers field is particularly useful for sourcing decisions, since Yiwu suppliers typically offer quantity-based pricing that is not fully captured by a simple min/max price range. The supplier_url from get_product links directly to the supplier's shop page on en.yiwugo.com for further cross-referencing.

Reliability & maintenanceVerified

The Yiwugo API is a managed, monitored endpoint for en.yiwugo.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when en.yiwugo.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 en.yiwugo.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
4h ago
Latest check
2/2 endpoints 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
  • Build a wholesale price comparison tool using price_tiers from get_product across multiple supplier listings.
  • Monitor MOQ and price range changes for a set of product categories by periodically querying search_products.
  • Populate a sourcing database with supplier names, IDs, and shop URLs for Yiwu-based manufacturers.
  • Extract product specifications for catalog enrichment or structured comparison across SKUs.
  • Identify category-level supplier density by paginating through search_products and counting total_results per query.
  • Feed product images and names into an import/export marketplace that lists Yiwu wholesale goods.
  • Research minimum order requirements across product types using the moq field before contacting suppliers.
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 en.yiwugo.com offer an official developer API?+
Yiwugo does not publish a public developer API or documented data access program. There is no official API key registration or developer portal available at en.yiwugo.com.
What does `price_tiers` in `get_product` actually contain?+
It is an array of objects, each with a min_quantity (the order quantity threshold) and a unit_price (the per-unit price at or above that quantity). Suppliers on Yiwugo typically define two to five tiers, so the first tier reflects the price at MOQ and subsequent tiers reflect bulk discounts. The search_products endpoint only returns price_min and price_max summaries; the full tier structure requires a call to get_product.
What happens when a product description is image-based?+
The description field in get_product returns null when the supplier has published their description as an embedded image rather than plain text. The images array will still contain available product photo URLs, but no text description is extracted in that case.
Does the API return supplier contact details such as phone numbers or email addresses?+
Not currently. The API returns supplier_name and supplier_url (the shop page link) from get_product, and supplier_name and supplier_id from search_products. Direct contact fields are not included. You can fork this API on Parse and revise it to add an endpoint that retrieves contact information from the supplier's shop page.
Is there a way to filter `search_products` results by category or price range?+
The search_products endpoint currently accepts only a query keyword and a page number. Category and price filtering are not exposed as parameters. You can fork this API on Parse and revise it to add filter parameters that narrow results by category or price.
Page content last updated . Spec covers 2 endpoints from en.yiwugo.com.
Related APIs in MarketplaceSee all →
alibaba.com API
Search for ready-to-ship products on Alibaba.com with full pagination support to browse inventory, pricing, and product details across multiple pages. Quickly discover available items without waiting for manufacturing timelines.
in19067452907ubjs.trustpass.alibaba.com API
Browse Alibaba supplier store categories and product listings with pricing, images, and detailed specifications to find and compare items that meet your needs. Access comprehensive product information including customer reviews to make informed purchasing decisions.
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.
1688.com API
Search for wholesale products on 1688.com using images or find detailed information about specific items including pricing, specifications, and supplier details. Discover bulk sourcing opportunities and compare products directly from Alibaba's Chinese B2B marketplace.
globalsources.com API
Search Global Sources for products and suppliers, then fetch related product info and a supplier’s latest product listings using product IDs and organization IDs.
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.
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.
yoox.com API
Search and browse YOOX's fashion catalog to discover products by category, designer, new arrivals, and sale items. Get detailed product information to find exactly what you're looking for across the YOOX marketplace.