Alibaba API: Get supplier
Looks up a supplier's public company profile on Alibaba by company name or store link. Response-rate percentages are not consistently published, so that field is null.
Unofficial. Not affiliated with or endorsed by Alibaba.
Inputs
Values from the run on Oct 23, 2026, shown under Output.
- Supplier, required
supplier Supplier company name or Alibaba store link, for example Yangzhou Everbright Caps Manufacture Co., Ltd.
Yangzhou Everbright Caps Manufacture Co., Ltd.
Input as JSON
{ "supplier": "Yangzhou Everbright Caps Manufacture Co., Ltd."}Output
{ "city": null, "country": "China", "store_link": "https://everbrightheadwear.en.alibaba.com/" , "staff_count": 447, "company_name": "Yangzhou Everbright Caps Manufacture Co., Ltd.", "factory_size": "15,667 m²", "main_markets": [ "North America", "South America", "Western Europe" ], "review_count": 3, "store_rating": 5, "business_type": "Manufacturer, Trading Company", "main_products": [ "Baseball Caps", "Knitted Caps", "Apparel" ], "response_time": "≤11h", "certifications": [ "ISO 9001" ], "years_on_alibaba": 3, "verified_supplier": true, "response_rate_percent": null, "on_time_delivery_rate_percent": 95}Code
curl https://api.fous.com/v1/runs \ -H "Authorization: Bearer $FOUS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"method":"alibaba.com/get_supplier","input":{"supplier":"Yangzhou Everbright Caps Manufacture Co., Ltd."}}' # Save as fous.py, then run: python3 fous.pyimport json, os, timefrom urllib.error import HTTPErrorfrom urllib.request import Request, urlopenAPI = "https://api.fous.com/v1/runs" KEY = os.environ["FOUS_API_KEY"]HEADERS = { "Authorization": f"Bearer {KEY}", "Content-Type": "application/json" ,}def call(url, body=None): data = json.dumps(body).encode() if body else None request = Request(url, data, HEADERS) try: with urlopen(request, timeout=120) as r: return r.status, json.load(r) except HTTPError as error: message = json.load(error)["error"]["message"] raise RuntimeError(message) from errorstatus, run = call(API, { "method": "alibaba.com/get_supplier" , "input": { "supplier": "Yangzhou Everbright Caps Manufacture Co., Ltd." }})# 202: still going after 30 s. Ask again until it ends.while status == 202: time.sleep(2) status, run = call(f"{API}/{run['id']}")print(json.dumps(run["data"], indent=2))// Save as fous.mjs, then run: node fous.mjsconst api = "https://api.fous.com/v1/runs" ;const headers = { Authorization: `Bearer ${process.env.FOUS_API_KEY}`, "Content-Type": "application/json" ,};let response = await fetch(api, { method: "POST", headers, body: JSON.stringify({ "method": "alibaba.com/get_supplier" , "input": { "supplier": "Yangzhou Everbright Caps Manufacture Co., Ltd." } }), signal: AbortSignal.timeout(120_000),});let run = await response.json();// 202: still going after 30 s. Ask again until it ends.while (response.status === 202) { await new Promise((done) => setTimeout(done, 2_000)); response = await fetch(`${api}/${run.id}`, { headers }); run = await response.json();}if (!response.ok) throw new Error(run.error.message);console.log(run.data);# Connect your agent to Fous once, over MCP (Streamable HTTP):# https://api.fous.com/mcp# Set FOUS_API_KEY first: create a key at https://app.fous.com/keys.# Claude Codeclaude mcp add \ --scope user \ --transport http fous https://api.fous.com/mcp \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Codexcodex mcp add fous \ --url https://api.fous.com/mcp \ --bearer-token-env-var FOUS_API_KEY# Cursor, VS Code, Windsurf, Cline and morenpx -y add-mcp https://api.fous.com/mcp -g -n fous \ --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"# Then ask your agent:# "Use Fous to run alibaba.com/get_supplier# with {"supplier":"Yangzhou Everbright Caps Manufacture Co., Ltd."}"Over HTTP, the answer’s data holds the output. A run still going after 30 seconds answers 202 with its id: ask GET /v1/runs/{id} until it ends.
Schema
Input schema
{ "type": "object", "required": [ "supplier" ], "properties": { "supplier": { "type": "string", "minLength": 1, "description": "Supplier company name or Alibaba store link, for example Yangzhou Everbright Caps Manufacture Co., Ltd." } }, "additionalProperties": false}Output schema
{ "type": "object", "required": [ "company_name", "country", "city", "years_on_alibaba", "verified_supplier", "business_type", "store_rating", "review_count", "response_rate_percent", "response_time", "on_time_delivery_rate_percent", "main_products", "main_markets", "certifications", "staff_count", "factory_size", "store_link" ], "properties": { "city": { "type": [ "string", "null" ] }, "country": { "type": [ "string", "null" ] }, "store_link": { "type": "string" }, "staff_count": { "type": [ "integer", "null" ] }, "company_name": { "type": "string" }, "factory_size": { "type": [ "string", "null" ] }, "main_markets": { "type": "array", "items": { "type": "string" } }, "review_count": { "type": [ "integer", "null" ] }, "store_rating": { "type": [ "number", "null" ] }, "business_type": { "type": [ "string", "null" ] }, "main_products": { "type": "array", "items": { "type": "string" } }, "response_time": { "type": [ "string", "null" ] }, "certifications": { "type": "array", "items": { "type": "string" } }, "years_on_alibaba": { "type": [ "integer", "null" ] }, "verified_supplier": { "type": "boolean" }, "response_rate_percent": { "type": [ "number", "null" ] }, "on_time_delivery_rate_percent": { "type": [ "number", "null" ] } }, "additionalProperties": false}- Price
- 1 credit per completed run (1¢ with pay as you go); failed runs are free.
- Method
alibaba.com/get_supplier- Returns
- company name, country, city, years on Alibaba, verified status, business type, store rating, review count, response time, on-time delivery, products, markets, certifications, staff count, factory size, store link
Use it from your agent
Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method alibaba.com/get_supplier with the inputs above.
Ask your agent
- Can you pull up the public profile for Yangzhou Everbright Caps Manufacture Co., Ltd. on Alibaba, including its country, years on the platform, and store rating?
- I need to vet a hat supplier before placing an order. Look up Shenzhen Lidong Electronics on Alibaba and tell me if it's verified, its review count, and typical response time.
- What certifications, staff count, and factory size does this supplier list? https://www.alibaba.com/company/example-textile-store
- Check whether Guangzhou Huaxin Packaging is a manufacturer or trading company, and what products and export markets it lists.
- Give me the on-time delivery figure and main product lines for Hangzhou Jiayuan Furniture Co., Ltd. from its Alibaba store page.
See more
All Alibaba methodsFinds wholesale Alibaba offers for a product, with prices, minimum orders and supplier details. Reads up to 20 public listing pages; minimum-order filtering compares the displayed number without converting packaging units.
alibaba.com/search_productsGets one Alibaba wholesale offer from a product link, or from a product name plus supplier name.
alibaba.com/get_productGets the public overview of a LinkedIn company from its name or company page link. Details not shown publicly are null.
linkedin.com/get_company_profileGet one AliExpress product’s prices, variants, reviews, shipping to a chosen country, seller and specifications from its link or the best-selling name match. Sold counts may be rounded, and shipping options are those shown for the displayed variant.
aliexpress.com/get_productGets a company's Trustpilot rating summary from its name or website: TrustScore, rating label, total reviews, star breakdown, categories, claimed status, reply statistics and location when shown.
trustpilot.com/get_company_ratingFinds North American industrial suppliers on Thomasnet for a product or service, optionally narrowed by US state or Canadian province and supplier type, in Thomasnet's public listing order. Certifications come from public certification listings or explicit company-profile claims.
thomasnet.com/search_suppliersFinds a Forbes company profile by name and returns its Forbes list rankings, company facts and headline financial figures (Forbes list years; market value from the matching Global 2000 list).
forbes.com/get_company_rankingsFinds companies on Trustpilot by name or what they do, with TrustScore, review count, categories, location, logo and links. A preferred country moves companies listed in that country to the front.
trustpilot.com/search_companies