Global Sources APIglobalsources.com ↗
Search Global Sources products and suppliers, retrieve pricing, MOQ, lead times, certifications, and review summaries via 4 structured endpoints.
What is the Global Sources API?
The Global Sources API gives developers access to B2B product and supplier data from globalsources.com across 4 endpoints. Use search_products to retrieve paginated listings with pricing, minimum order quantities, FOB ports, and category hierarchies, or search_suppliers to pull structured supplier profiles including business types, employee counts, export markets, and certifications. Product IDs and organization IDs returned by search endpoints feed directly into detail and catalog lookups.
curl -X GET 'https://api.parse.bot/scraper/cf39e34d-1792-4350-ba5a-381730a830b0/search_products?page=1&query=power+bank&page_size=5' \ -H 'X-API-Key: $PARSE_API_KEY'
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 globalsources-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.
from parse_apis.global_sources_api import GlobalSources, Product, ProductDetail, Supplier, SupplierProduct
client = GlobalSources()
# Search for products by keyword
for product in client.products.search(query="power bank", limit=5):
print(product.product_name, product.price, product.min_order_quantity, product.fob_port)
if product.supplier:
print(product.supplier.name, product.supplier.location)
# Get review summary and related products for this product
detail = product.details()
print(detail.review_summary.total_reviews, detail.review_summary.average_score)
for related in detail.related_products[:3]:
print(related.product_name, related.price)
# Search for suppliers by keyword
for supplier in client.suppliers.search(query="electronics", limit=3):
print(supplier.name, supplier.location, supplier.employees)
print(supplier.flags.verified_manufacturer, supplier.flags.verified_supplier)
for fp in supplier.featured_products[:2]:
print(fp.product_name, fp.product_url)
# Get products from a specific supplier by constructing from org_id
target = client.supplier(org_id=2008827124895)
for sp in target.products.list(limit=10):
print(sp.product_name, sp.price, sp.min_order_quantity)
Full-text product search across Global Sources. Returns paginated listings with pricing, MOQ, lead times, FOB ports, supplier info, and category hierarchy. Server-side filtering is limited to the keyword query; finer filtering is client-side over the returned list. Each product includes a nested supplier summary and full category breadcrumb.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-indexed) |
| queryrequired | string | Search keyword (e.g. 'power bank', 'solar panel', 'LED light') |
| page_size | integer | Results per page (max 80) |
{
"type": "object",
"fields": {
"query": "search keyword used",
"products": "array of product objects with product_id, product_name, price, min_order_quantity, supplier, category, etc.",
"page_size": "results per page",
"total_pages": "total pages available",
"current_page": "current page number",
"total_results": "total number of matching products"
},
"sample": {
"data": {
"query": "power bank",
"products": [
{
"price": "10.66",
"is_new": false,
"category": [
{
"id": 34869,
"name": "Mobile Electronics",
"level": 1
}
],
"fob_port": "Shenzhen",
"supplier": {
"usp": "Let our 20 R&D engineers handle your next order",
"name": "Shenzhen Golf & Feihuang Technology Co. Ltd",
"level": 6,
"org_id": 2008844284284,
"location": "China",
"supplier_type": "ADV",
"business_types": [
"Manufacturer"
],
"years_on_platform": "6",
"supplier_short_name": "golfpowerbank",
"company_certifications": "ISO 9001:2015"
},
"price_unit": "US $",
"product_id": 1234398550,
"product_url": "https://www.globalsources.com/Wireless-charging/For-Laptop-1234398550p.htm",
"direct_order": false,
"model_number": "Mini 14 65W",
"product_name": "PD 65W Power Bank Fast Charging",
"lead_time_days": 30,
"min_order_unit": "Pieces",
"price_range_low": 0,
"video_available": false,
"price_range_high": 10.66,
"primary_image_url": "https://p.globalsources.com/IMAGES/PDT/S1234398550/For-Laptop.jpg",
"verified_supplier": true,
"min_order_quantity": 1000,
"fob_price_show_type": "PRICE_BY_ORDER_QUANTITY",
"verified_manufacturer": true,
"product_certifications": []
}
],
"page_size": 5,
"total_pages": 9933,
"current_page": 1,
"total_results": 49680
},
"status": "success"
}
}About the Global Sources API
Product Search and Detail
search_products accepts a query string and returns up to 80 results per page. Each product object includes product_id, product_name, price, min_order_quantity, supplier, category, and additional fields such as lead times and FOB port. Pagination is controlled by page and page_size; total_pages and total_results are returned alongside the current result set. Note that server-side filtering applies only to the keyword — any further narrowing by price range, MOQ, or category must be done client-side over the returned array.
get_product_detail takes a product_id (a numeric string obtained from search_products) and returns a review_summary with average_score, total_reviews, max_score, and rating_distribution, plus an array of related_products from the same supplier or category. Products with no reviews return a zero-value summary rather than an error.
Supplier Search and Catalog
search_suppliers accepts a keyword and returns up to 20 supplier profiles per page. Each supplier object carries org_id, name, location, business_types, employees, export_markets, featured_products, and profile images. The org_id field is the key you pass to get_supplier_products to retrieve that supplier's active catalog — paginated product listings with product_name, price, min_order_quantity, and category_id. total_count in the response reflects the number of products returned in that page rather than the supplier's full catalog size.
The Global Sources API is a managed, monitored endpoint for globalsources.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when globalsources.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 globalsources.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?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a sourcing tool that compares MOQ and FOB pricing across suppliers for a given product keyword
- Aggregate supplier certifications and export markets to filter qualified vendors by target region
- Monitor a specific supplier's latest product additions by polling get_supplier_products by org_id
- Enrich a procurement database with review scores and rating distributions from get_product_detail
- Map category hierarchies returned by search_products to build a structured B2B product taxonomy
- Identify suppliers by employee count and business type to segment manufacturers from trading companies
- Generate competitive pricing benchmarks by querying search_products across related keyword variants
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.