{
  "data": {
    "id": "t2FhX8KksV1EvLzIo",
    "actId": "IvuYtDYqV02cHwZ4H",
    "userId": "NL4ThgItAwaoBlffQ",
    "startedAt": "2026-11-10T09:17:29.789Z",
    "finishedAt": "2026-11-10T09:17:33.373Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 3503,
      "runTimeSecs": 3.503,
      "computeUnits": 0.0038922222222222223,
      "imageSizeBytes": 359522304
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "zifX0mkAFMHe8CatY",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Alibaba B2B Scraper Input\",\n  \"description\": \"Search Alibaba.com wholesale products or suppliers, or fetch full product and supplier profiles. Every run is cookieless.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"Search products, search suppliers, or fetch specific product/supplier pages.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"searchProducts\",\n        \"searchSuppliers\",\n        \"productDetails\",\n        \"supplierDetails\"\n      ],\n      \"enumTitles\": [\n        \"Search products by keyword\",\n        \"Search suppliers by keyword\",\n        \"Fetch product details by URL or ID\",\n        \"Fetch supplier profiles by URL or ID\"\n      ],\n      \"default\": \"searchProducts\",\n      \"prefill\": \"searchProducts\"\n    },\n    \"keyword\": {\n      \"title\": \"Search keyword\",\n      \"type\": \"string\",\n      \"description\": \"Product or supplier keyword, e.g. 'LED lights' or 'solar panel'. Used by both search modes.\",\n      \"editor\": \"textfield\",\n      \"default\": \"LED lights\",\n      \"prefill\": \"LED lights\"\n    },\n    \"tradeAssuranceOnly\": {\n      \"title\": \"Trade Assurance only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep only products from suppliers that offer Alibaba Trade Assurance order protection.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"verifiedSupplierOnly\": {\n      \"title\": \"Verified suppliers only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep only Gold Suppliers or suppliers assessed by a third-party inspection company.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"supplierCountry\": {\n      \"title\": \"Supplier country\",\n      \"type\": \"string\",\n      \"description\": \"Optional two-letter ISO country code, e.g. CN, IN, PK, US. Leave empty for all countries.\",\n      \"editor\": \"textfield\"\n    },\n    \"minPrice\": {\n      \"title\": \"Minimum unit price (USD)\",\n      \"type\": \"number\",\n      \"description\": \"Drop offers whose lowest listed unit price is below this value.\",\n      \"minimum\": 0\n    },\n    \"maxPrice\": {\n      \"title\": \"Maximum unit price (USD)\",\n      \"type\": \"number\",\n      \"description\": \"Drop offers whose lowest listed unit price is above this value.\",\n      \"minimum\": 0\n    },\n    \"minSupplierYears\": {\n      \"title\": \"Minimum supplier tenure (years)\",\n      \"type\": \"integer\",\n      \"description\": \"Keep suppliers who have been on Alibaba.com at least this many years.\",\n      \"minimum\": 0,\n      \"maximum\": 60\n    },\n    \"minSupplierRating\": {\n      \"title\": \"Minimum supplier rating\",\n      \"type\": \"number\",\n      \"description\": \"Keep suppliers rated at or above this score out of 5.\",\n      \"minimum\": 0,\n      \"maximum\": 5\n    },\n    \"sortBy\": {\n      \"title\": \"Sort results by\",\n      \"type\": \"string\",\n      \"description\": \"Sort the collected records before the max-items cut-off.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"relevance\",\n        \"priceLowToHigh\",\n        \"priceHighToLow\",\n        \"supplierRating\",\n        \"yearsOnPlatform\",\n        \"transactionLevel\"\n      ],\n      \"enumTitles\": [\n        \"Relevance (Alibaba order)\",\n        \"Lowest unit price first\",\n        \"Highest unit price first\",\n        \"Best supplier rating\",\n        \"Longest supplier tenure\",\n        \"Highest transaction level\"\n      ],\n      \"default\": \"relevance\",\n      \"prefill\": \"relevance\"\n    },\n    \"startUrls\": {\n      \"title\": \"Product or supplier URLs / IDs\",\n      \"type\": \"array\",\n      \"description\": \"Used by the two detail modes. Paste Alibaba.com product URLs or numeric product IDs, or supplier minisite URLs or supplier IDs. For supplier profile URLs you can also use https://<supplier>.en.alibaba.com/.\",\n      \"editor\": \"stringList\"\n    },\n    \"maxItems\": {\n      \"title\": \"Max records\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of product or supplier records to save.\",\n      \"minimum\": 1,\n      \"maximum\": 200,\n      \"default\": 20,\n      \"prefill\": 3\n    },\n    \"maxPages\": {\n      \"title\": \"Max search pages\",\n      \"type\": \"integer\",\n      \"description\": \"Safety limit on result pages (about 40 offers per page). Increase it when filtering heavily or requesting many records.\",\n      \"minimum\": 1,\n      \"maximum\": 100,\n      \"default\": 5,\n      \"prefill\": 1\n    }\n  },\n  \"required\": [\n    \"mode\"\n  ]\n}",
    "readme": "# Alibaba.com Wholesale Sourcing & Supplier Vetting Finder\n\nSourcing from Alibaba.com means comparing manufacturers on more than price. Trade Assurance coverage, third-party assessment, tenure, response rate, and minimum order quantities decide whether a supplier is worth contacting. This actor reads Alibaba.com's public wholesale and country-search pages, then returns either product rows or supplier shortlists — no Alibaba login, cookie, API key, or proxy setup required.\n\n## What this actor does\n\n- **Search products** by keyword across Alibaba.com's wholesale catalogue and paginate through the source's own result pages.\n- **Search suppliers** by aggregating the unique suppliers behind those product results, one row per supplier.\n- **Fetch product details** from product URLs or numeric product IDs: price band, MOQ, attributes, images, supplier performance, Trade Assurance, and sold count.\n- **Fetch supplier profiles** from minisite URLs or supplier IDs: tenure, location, business type, employees, factory size, main markets, certifications, payment terms, and recent transaction volume.\n- Filter by Trade Assurance, third-party assessed suppliers, supplier country, price band, supplier tenure, and supplier rating.\n- Sort by price, rating, tenure, or transaction level before the `maxItems` cut-off.\n- Omit any field Alibaba did not publish for a listing instead of returning blank or fabricated values.\n\n## Modes\n\n| Mode | What it returns | Input it uses |\n|---|---|---|\n| `searchProducts` | One row per product listing | `keyword` plus optional filters |\n| `searchSuppliers` | One row per unique supplier behind the matching products | `keyword` plus optional filters |\n| `productDetails` | Full detail for each product URL/ID | `startUrls` |\n| `supplierDetails` | Full profile for each supplier URL/ID | `startUrls` |\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | Select | `searchProducts` | One of the four modes above. |\n| `keyword` | String | `LED lights` | Product or supplier keyword for the two search modes. |\n| `tradeAssuranceOnly` | Boolean | `false` | Keep only listings with Alibaba Trade Assurance. |\n| `verifiedSupplierOnly` | Boolean | `false` | Keep only Gold Suppliers or third-party assessed suppliers. |\n| `supplierCountry` | String | – | Two-letter ISO code, e.g. `CN`, `IN`, `PK`, `US`. |\n| `minPrice` / `maxPrice` | Number | – | Filter on the lowest listed unit price. |\n| `minSupplierYears` | Integer | – | Minimum years the supplier has been on Alibaba.com. |\n| `minSupplierRating` | Number | – | Minimum supplier rating out of 5. |\n| `sortBy` | Select | `relevance` | `relevance`, `priceLowToHigh`, `priceHighToLow`, `supplierRating`, `yearsOnPlatform`, or `transactionLevel`. |\n| `startUrls` | Array | – | Product URLs/IDs for `productDetails`; supplier minisite URLs or subdomains for `supplierDetails`. |\n| `maxItems` | Integer | `20` | Maximum records to save (1–200). |\n| `maxPages` | Integer | `5` | Safety limit on result pages (about 40 offers each). |\n\n### Example: compare verified Indian LED suppliers\n\n```json\n{\n  \"mode\": \"searchProducts\",\n  \"keyword\": \"LED lights\",\n  \"supplierCountry\": \"IN\",\n  \"tradeAssuranceOnly\": true,\n  \"verifiedSupplierOnly\": true,\n  \"minSupplierYears\": 3,\n  \"sortBy\": \"priceLowToHigh\",\n  \"maxItems\": 30\n}\n```\n\n### Example: build a supplier shortlist\n\n```json\n{\n  \"mode\": \"searchSuppliers\",\n  \"keyword\": \"solar panel\",\n  \"tradeAssuranceOnly\": true,\n  \"minSupplierRating\": 4.5,\n  \"sortBy\": \"transactionLevel\",\n  \"maxItems\": 25\n}\n```\n\n### Example: enrich known products\n\n```json\n{\n  \"mode\": \"productDetails\",\n  \"startUrls\": [\n    \"https://www.alibaba.com/product-detail/4-Sides-Solar-Garden-Light-Motion_1600132781729.html\",\n    \"1600132781729\"\n  ]\n}\n```\n\n### Example: inspect a supplier minisite\n\n```json\n{\n  \"mode\": \"supplierDetails\",\n  \"startUrls\": [\"https://shinedo.en.alibaba.com/\"]\n}\n```\n\n## Output per product\n\n| Field | Description |\n|---|---|\n| `productId` | Alibaba product identifier. |\n| `title` | Listing title. |\n| `price` | Original price text, e.g. `US $1.30-$7.36`. |\n| `priceMin` / `priceMax` | Numeric price band. |\n| `priceCurrency` | Currency parsed from the price text. |\n| `priceUnit` / `unit` | Unit the price and MOQ refer to. |\n| `minOrder` / `minOrderQuantity` | MOQ text and numeric quantity. |\n| `supplier` | Supplier company name. |\n| `supplierId` | Alibaba company ID on search rows; minisite slug on detail rows. |\n| `supplierSlug` | Minisite subdomain when available. |\n| `supplierUrl` | Supplier profile or minisite link. |\n| `supplierLocation` / `supplierCountryCode` | Supplier country. |\n| `supplierRating` / `supplierRatingValue` | Store rating out of 5. |\n| `supplierReviewCount` | Number of store reviews. |\n| `supplierProductRating` | Product review score when Alibaba exposes it. |\n| `yearsOnPlatform` / `supplierYears` | Supplier tenure on Alibaba.com. |\n| `tradeAssurance` | Present when the supplier offers Trade Assurance. |\n| `supplierVerified` / `supplierGold` | Third-party assessment and Gold Supplier flags. |\n| `supplierResponseRate` | Supplier response rate. |\n| `supplierTransactionLevel` | Alibaba transaction level. |\n| `supplierHistoryGmv` / `supplierOrderCount` | Recent trade history. |\n| `mainProducts` | Supplier's main product lines. |\n| `soldCount` | Units sold, when the result card publishes it. |\n| `responseTime` | Typical response time on detail rows. |\n| `onTimeDeliveryRate` / `reorderRate` | Supplier performance on detail rows. |\n| `productAttributes` | Full attribute map on detail rows (certifications, IP rating, material, etc.). |\n| `category` | Breadcrumb category path on detail rows. |\n| `images` / `imageUrl` | Product gallery and primary image. |\n| `productUrl` | Canonical product page. |\n| `searchKeyword` / `position` | Search context on search rows. |\n| `recordType` / `scrapedAt` | `product` and collection timestamp. |\n\n## Output per supplier\n\n| Field | Description |\n|---|---|\n| `supplierId` / `companyId` | Minisite slug when available (Alibaba company ID otherwise) plus the company ID. |\n| `supplier` | Company name. |\n| `supplierUrl` / `supplierLogo` | Minisite link and logo. |\n| `supplierLocation` / `supplierCountryCode` | Province/country and ISO code. |\n| `supplierRating` / `supplierRatingValue` / `supplierReviewCount` | Store rating and review count. |\n| `yearsOnPlatform` / `supplierYears` | Tenure on Alibaba.com. |\n| `tradeAssurance` | Present when Trade Assurance is offered. |\n| `supplierVerified` / `supplierGold` | Assessment and Gold Supplier flags. |\n| `supplierResponseRate` / `supplierTransactionLevel` | Response and transaction performance. |\n| `supplierHistoryGmv` / `supplierOrderCount` | Recent trade history. |\n| `mainProducts` | Main product lines. |\n| `matchingProductCount` | Products from this supplier in the current result set. |\n| `priceMin` / `priceMax` / `priceCurrency` | Lowest and highest listed prices among those products. |\n| `yearEstablished`, `employees`, `factorySize`, `businessType` | Firmographics on supplier-profile rows. |\n| `supplierMainMarkets`, `annualRevenue`, `certifications` | Company overview fields on supplier-profile rows. |\n| `acceptedPaymentMethods`, `acceptedDeliveryTerms`, `acceptedPaymentCurrency` | Trade terms on supplier-profile rows. |\n| `recentTransactionAmount` / `recentTransactionCount` | Alibaba's six-month transaction summary. |\n| `assessmentCompany` | Third-party assessment provider. |\n| `supplierDescription` / `productGroups` | Company description and product groups. |\n| `recordType` / `scrapedAt` | `supplier` and collection timestamp. |\n\n## Data source and reliability\n\nAlibaba.com's interactive `/trade/search` page is captcha-protected. This actor instead uses the public SEO wholesale pages (`/wholesale/<keyword>.html`) and country-search pages (`/countrysearch/<CC>/<keyword>.html`), which embed the full offer payload in `window._PAGE_DATA_`. Pagination follows the source's own `_<page>.html` URL rule, and duplicate listings across pages are removed by product ID.\n\nProduct and supplier detail pages are fetched only when that mode is selected. They occasionally show a captcha; the actor retries with backoff and, on Apify, can fall back to the included datacenter proxy. No user proxy or credential is needed.\n\n## Limits\n\n- Search pages expose around 40 offers per page; `maxPages` caps how deep a run goes. Alibaba caps pagination at 100 pages for these SEO routes.\n- United States and some other country catalogues are smaller than the China catalogue; use `supplierCountry` to target a market.\n- Trade Assurance and third-party assessment flags are shown only when Alibaba publishes them for that supplier.\n- Supplier contact emails and phone numbers are not public. Use the supplier's Alibaba profile to send an inquiry.\n- Prices are the seller's listed unit prices. Shipping, duties, and taxes are not included.\n\n## FAQ\n\n**Is this Alibaba.com or AliExpress?**\nAlibaba.com's B2B wholesale marketplace, not AliExpress's retail storefront.\n\n**Do I need an Alibaba account or cookies?**\nNo. Every mode works from public pages with no login.\n\n**Why is the price a range?**\nWholesale sellers publish tiered or range pricing because the unit price depends on order volume. `priceMin` and `priceMax` give the numeric band; `price` preserves the seller's original text.\n\n**What counts as a verified supplier?**\nA Gold Supplier or a supplier assessed by a third-party inspection company. The two signals are also reported separately as `supplierGold` and `supplierVerified`.\n\n**Why do some rows lack MOQ, sold count, or response time?**\nAlibaba does not publish those fields on every page type. They are omitted, never filled with placeholders.\n\n**Can I get more than 40 results?**\nYes. Raise `maxItems` and `maxPages`; the actor paginates and de-duplicates by product ID or supplier ID.\n\n**Is this affiliated with Alibaba.com?**\nNo. This actor independently reads public Alibaba.com pages and is not affiliated with or endorsed by Alibaba Group.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "alibaba-com-wholesale-sourcing-and-supplier",
      "title": "Alibaba.com Wholesale Sourcing & Supplier Vetting Finder",
      "description": "Search Alibaba.com's B2B wholesale marketplace for products or suppliers, or fetch full product and supplier profiles. Get price bands, MOQ, Trade Assurance, third-party assessment, tenure, response rate, and trade history for each listing.",
      "version": "1.0",
      "buildTag": "latest",
      "dockerfile": "./Dockerfile",
      "readme": "# Alibaba.com Wholesale Sourcing & Supplier Vetting Finder\n\nSourcing from Alibaba.com means comparing manufacturers on more than price. Trade Assurance coverage, third-party assessment, tenure, response rate, and minimum order quantities decide whether a supplier is worth contacting. This actor reads Alibaba.com's public wholesale and country-search pages, then returns either product rows or supplier shortlists — no Alibaba login, cookie, API key, or proxy setup required.\n\n## What this actor does\n\n- **Search products** by keyword across Alibaba.com's wholesale catalogue and paginate through the source's own result pages.\n- **Search suppliers** by aggregating the unique suppliers behind those product results, one row per supplier.\n- **Fetch product details** from product URLs or numeric product IDs: price band, MOQ, attributes, images, supplier performance, Trade Assurance, and sold count.\n- **Fetch supplier profiles** from minisite URLs or supplier IDs: tenure, location, business type, employees, factory size, main markets, certifications, payment terms, and recent transaction volume.\n- Filter by Trade Assurance, third-party assessed suppliers, supplier country, price band, supplier tenure, and supplier rating.\n- Sort by price, rating, tenure, or transaction level before the `maxItems` cut-off.\n- Omit any field Alibaba did not publish for a listing instead of returning blank or fabricated values.\n\n## Modes\n\n| Mode | What it returns | Input it uses |\n|---|---|---|\n| `searchProducts` | One row per product listing | `keyword` plus optional filters |\n| `searchSuppliers` | One row per unique supplier behind the matching products | `keyword` plus optional filters |\n| `productDetails` | Full detail for each product URL/ID | `startUrls` |\n| `supplierDetails` | Full profile for each supplier URL/ID | `startUrls` |\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | Select | `searchProducts` | One of the four modes above. |\n| `keyword` | String | `LED lights` | Product or supplier keyword for the two search modes. |\n| `tradeAssuranceOnly` | Boolean | `false` | Keep only listings with Alibaba Trade Assurance. |\n| `verifiedSupplierOnly` | Boolean | `false` | Keep only Gold Suppliers or third-party assessed suppliers. |\n| `supplierCountry` | String | – | Two-letter ISO code, e.g. `CN`, `IN`, `PK`, `US`. |\n| `minPrice` / `maxPrice` | Number | – | Filter on the lowest listed unit price. |\n| `minSupplierYears` | Integer | – | Minimum years the supplier has been on Alibaba.com. |\n| `minSupplierRating` | Number | – | Minimum supplier rating out of 5. |\n| `sortBy` | Select | `relevance` | `relevance`, `priceLowToHigh`, `priceHighToLow`, `supplierRating`, `yearsOnPlatform`, or `transactionLevel`. |\n| `startUrls` | Array | – | Product URLs/IDs for `productDetails`; supplier minisite URLs or subdomains for `supplierDetails`. |\n| `maxItems` | Integer | `20` | Maximum records to save (1–200). |\n| `maxPages` | Integer | `5` | Safety limit on result pages (about 40 offers each). |\n\n### Example: compare verified Indian LED suppliers\n\n```json\n{\n  \"mode\": \"searchProducts\",\n  \"keyword\": \"LED lights\",\n  \"supplierCountry\": \"IN\",\n  \"tradeAssuranceOnly\": true,\n  \"verifiedSupplierOnly\": true,\n  \"minSupplierYears\": 3,\n  \"sortBy\": \"priceLowToHigh\",\n  \"maxItems\": 30\n}\n```\n\n### Example: build a supplier shortlist\n\n```json\n{\n  \"mode\": \"searchSuppliers\",\n  \"keyword\": \"solar panel\",\n  \"tradeAssuranceOnly\": true,\n  \"minSupplierRating\": 4.5,\n  \"sortBy\": \"transactionLevel\",\n  \"maxItems\": 25\n}\n```\n\n### Example: enrich known products\n\n```json\n{\n  \"mode\": \"productDetails\",\n  \"startUrls\": [\n    \"https://www.alibaba.com/product-detail/4-Sides-Solar-Garden-Light-Motion_1600132781729.html\",\n    \"1600132781729\"\n  ]\n}\n```\n\n### Example: inspect a supplier minisite\n\n```json\n{\n  \"mode\": \"supplierDetails\",\n  \"startUrls\": [\"https://shinedo.en.alibaba.com/\"]\n}\n```\n\n## Output per product\n\n| Field | Description |\n|---|---|\n| `productId` | Alibaba product identifier. |\n| `title` | Listing title. |\n| `price` | Original price text, e.g. `US $1.30-$7.36`. |\n| `priceMin` / `priceMax` | Numeric price band. |\n| `priceCurrency` | Currency parsed from the price text. |\n| `priceUnit` / `unit` | Unit the price and MOQ refer to. |\n| `minOrder` / `minOrderQuantity` | MOQ text and numeric quantity. |\n| `supplier` | Supplier company name. |\n| `supplierId` | Alibaba company ID on search rows; minisite slug on detail rows. |\n| `supplierSlug` | Minisite subdomain when available. |\n| `supplierUrl` | Supplier profile or minisite link. |\n| `supplierLocation` / `supplierCountryCode` | Supplier country. |\n| `supplierRating` / `supplierRatingValue` | Store rating out of 5. |\n| `supplierReviewCount` | Number of store reviews. |\n| `supplierProductRating` | Product review score when Alibaba exposes it. |\n| `yearsOnPlatform` / `supplierYears` | Supplier tenure on Alibaba.com. |\n| `tradeAssurance` | Present when the supplier offers Trade Assurance. |\n| `supplierVerified` / `supplierGold` | Third-party assessment and Gold Supplier flags. |\n| `supplierResponseRate` | Supplier response rate. |\n| `supplierTransactionLevel` | Alibaba transaction level. |\n| `supplierHistoryGmv` / `supplierOrderCount` | Recent trade history. |\n| `mainProducts` | Supplier's main product lines. |\n| `soldCount` | Units sold, when the result card publishes it. |\n| `responseTime` | Typical response time on detail rows. |\n| `onTimeDeliveryRate` / `reorderRate` | Supplier performance on detail rows. |\n| `productAttributes` | Full attribute map on detail rows (certifications, IP rating, material, etc.). |\n| `category` | Breadcrumb category path on detail rows. |\n| `images` / `imageUrl` | Product gallery and primary image. |\n| `productUrl` | Canonical product page. |\n| `searchKeyword` / `position` | Search context on search rows. |\n| `recordType` / `scrapedAt` | `product` and collection timestamp. |\n\n## Output per supplier\n\n| Field | Description |\n|---|---|\n| `supplierId` / `companyId` | Minisite slug when available (Alibaba company ID otherwise) plus the company ID. |\n| `supplier` | Company name. |\n| `supplierUrl` / `supplierLogo` | Minisite link and logo. |\n| `supplierLocation` / `supplierCountryCode` | Province/country and ISO code. |\n| `supplierRating` / `supplierRatingValue` / `supplierReviewCount` | Store rating and review count. |\n| `yearsOnPlatform` / `supplierYears` | Tenure on Alibaba.com. |\n| `tradeAssurance` | Present when Trade Assurance is offered. |\n| `supplierVerified` / `supplierGold` | Assessment and Gold Supplier flags. |\n| `supplierResponseRate` / `supplierTransactionLevel` | Response and transaction performance. |\n| `supplierHistoryGmv` / `supplierOrderCount` | Recent trade history. |\n| `mainProducts` | Main product lines. |\n| `matchingProductCount` | Products from this supplier in the current result set. |\n| `priceMin` / `priceMax` / `priceCurrency` | Lowest and highest listed prices among those products. |\n| `yearEstablished`, `employees`, `factorySize`, `businessType` | Firmographics on supplier-profile rows. |\n| `supplierMainMarkets`, `annualRevenue`, `certifications` | Company overview fields on supplier-profile rows. |\n| `acceptedPaymentMethods`, `acceptedDeliveryTerms`, `acceptedPaymentCurrency` | Trade terms on supplier-profile rows. |\n| `recentTransactionAmount` / `recentTransactionCount` | Alibaba's six-month transaction summary. |\n| `assessmentCompany` | Third-party assessment provider. |\n| `supplierDescription` / `productGroups` | Company description and product groups. |\n| `recordType` / `scrapedAt` | `supplier` and collection timestamp. |\n\n## Data source and reliability\n\nAlibaba.com's interactive `/trade/search` page is captcha-protected. This actor instead uses the public SEO wholesale pages (`/wholesale/<keyword>.html`) and country-search pages (`/countrysearch/<CC>/<keyword>.html`), which embed the full offer payload in `window._PAGE_DATA_`. Pagination follows the source's own `_<page>.html` URL rule, and duplicate listings across pages are removed by product ID.\n\nProduct and supplier detail pages are fetched only when that mode is selected. They occasionally show a captcha; the actor retries with backoff and, on Apify, can fall back to the included datacenter proxy. No user proxy or credential is needed.\n\n## Limits\n\n- Search pages expose around 40 offers per page; `maxPages` caps how deep a run goes. Alibaba caps pagination at 100 pages for these SEO routes.\n- United States and some other country catalogues are smaller than the China catalogue; use `supplierCountry` to target a market.\n- Trade Assurance and third-party assessment flags are shown only when Alibaba publishes them for that supplier.\n- Supplier contact emails and phone numbers are not public. Use the supplier's Alibaba profile to send an inquiry.\n- Prices are the seller's listed unit prices. Shipping, duties, and taxes are not included.\n\n## FAQ\n\n**Is this Alibaba.com or AliExpress?**\nAlibaba.com's B2B wholesale marketplace, not AliExpress's retail storefront.\n\n**Do I need an Alibaba account or cookies?**\nNo. Every mode works from public pages with no login.\n\n**Why is the price a range?**\nWholesale sellers publish tiered or range pricing because the unit price depends on order volume. `priceMin` and `priceMax` give the numeric band; `price` preserves the seller's original text.\n\n**What counts as a verified supplier?**\nA Gold Supplier or a supplier assessed by a third-party inspection company. The two signals are also reported separately as `supplierGold` and `supplierVerified`.\n\n**Why do some rows lack MOQ, sold count, or response time?**\nAlibaba does not publish those fields on every page type. They are omitted, never filled with placeholders.\n\n**Can I get more than 40 results?**\nYes. Raise `maxItems` and `maxPages`; the actor paginates and de-duplicates by product ID or supplier ID.\n\n**Is this affiliated with Alibaba.com?**\nNo. This actor independently reads public Alibaba.com pages and is not affiliated with or endorsed by Alibaba Group.\n",
      "input": {
        "title": "Alibaba B2B Scraper Input",
        "description": "Search Alibaba.com wholesale products or suppliers, or fetch full product and supplier profiles. Every run is cookieless.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "Search products, search suppliers, or fetch specific product/supplier pages.",
            "editor": "select",
            "enum": [
              "searchProducts",
              "searchSuppliers",
              "productDetails",
              "supplierDetails"
            ],
            "enumTitles": [
              "Search products by keyword",
              "Search suppliers by keyword",
              "Fetch product details by URL or ID",
              "Fetch supplier profiles by URL or ID"
            ],
            "default": "searchProducts",
            "prefill": "searchProducts"
          },
          "keyword": {
            "title": "Search keyword",
            "type": "string",
            "description": "Product or supplier keyword, e.g. 'LED lights' or 'solar panel'. Used by both search modes.",
            "editor": "textfield",
            "default": "LED lights",
            "prefill": "LED lights"
          },
          "tradeAssuranceOnly": {
            "title": "Trade Assurance only",
            "type": "boolean",
            "description": "Keep only products from suppliers that offer Alibaba Trade Assurance order protection.",
            "default": false,
            "prefill": false
          },
          "verifiedSupplierOnly": {
            "title": "Verified suppliers only",
            "type": "boolean",
            "description": "Keep only Gold Suppliers or suppliers assessed by a third-party inspection company.",
            "default": false,
            "prefill": false
          },
          "supplierCountry": {
            "title": "Supplier country",
            "type": "string",
            "description": "Optional two-letter ISO country code, e.g. CN, IN, PK, US. Leave empty for all countries.",
            "editor": "textfield"
          },
          "minPrice": {
            "title": "Minimum unit price (USD)",
            "type": "number",
            "description": "Drop offers whose lowest listed unit price is below this value.",
            "minimum": 0
          },
          "maxPrice": {
            "title": "Maximum unit price (USD)",
            "type": "number",
            "description": "Drop offers whose lowest listed unit price is above this value.",
            "minimum": 0
          },
          "minSupplierYears": {
            "title": "Minimum supplier tenure (years)",
            "type": "integer",
            "description": "Keep suppliers who have been on Alibaba.com at least this many years.",
            "minimum": 0,
            "maximum": 60
          },
          "minSupplierRating": {
            "title": "Minimum supplier rating",
            "type": "number",
            "description": "Keep suppliers rated at or above this score out of 5.",
            "minimum": 0,
            "maximum": 5
          },
          "sortBy": {
            "title": "Sort results by",
            "type": "string",
            "description": "Sort the collected records before the max-items cut-off.",
            "editor": "select",
            "enum": [
              "relevance",
              "priceLowToHigh",
              "priceHighToLow",
              "supplierRating",
              "yearsOnPlatform",
              "transactionLevel"
            ],
            "enumTitles": [
              "Relevance (Alibaba order)",
              "Lowest unit price first",
              "Highest unit price first",
              "Best supplier rating",
              "Longest supplier tenure",
              "Highest transaction level"
            ],
            "default": "relevance",
            "prefill": "relevance"
          },
          "startUrls": {
            "title": "Product or supplier URLs / IDs",
            "type": "array",
            "description": "Used by the two detail modes. Paste Alibaba.com product URLs or numeric product IDs, or supplier minisite URLs or supplier IDs. For supplier profile URLs you can also use https://<supplier>.en.alibaba.com/.",
            "editor": "stringList"
          },
          "maxItems": {
            "title": "Max records",
            "type": "integer",
            "description": "Maximum number of product or supplier records to save.",
            "minimum": 1,
            "maximum": 200,
            "default": 20,
            "prefill": 3
          },
          "maxPages": {
            "title": "Max search pages",
            "type": "integer",
            "description": "Safety limit on result pages (about 40 offers per page). Increase it when filtering heavily or requesting many records.",
            "minimum": 1,
            "maximum": 100,
            "default": 5,
            "prefill": 1
          }
        },
        "required": [
          "mode"
        ]
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Alibaba.com Wholesale Sourcing & Supplier Vetting Finder Output",
        "description": "Alibaba.com B2B products and suppliers with price bands, MOQ, Trade Assurance, supplier assessment, rating, tenure, response performance, and trade history.",
        "properties": {
          "results": {
            "type": "string",
            "title": "Alibaba results",
            "description": "Dataset containing all scraped Alibaba B2B products and suppliers.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Alibaba Results",
              "transformation": {
                "fields": [
                  "title",
                  "price",
                  "minOrder",
                  "supplier",
                  "supplierLocation",
                  "tradeAssurance",
                  "productUrl",
                  "priceMin",
                  "priceMax",
                  "supplierRatingValue",
                  "supplierYears",
                  "supplierVerified"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "1.0.2",
    "imageDigest": "1f5f1826d136cefb58cdec42f6393885c164ae68d0eecb0762f5d936b7b3bf6e",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.0038922222222222223
    }
  }
}