Taobao Reverse Image Search: Visual Shopping & Price Match
Pricing
from $5.00 / 1,000 operational query events
Taobao Reverse Image Search: Visual Shopping & Price Match
Reverse image search on Taobao and Tmall. Find direct product listings, CNY prices, verified shop details, and item links with fast visual matching.
Pricing
from $5.00 / 1,000 operational query events
Rating
0.0
(0)
Developer
dev00
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
Introduction & Core Capabilities
The Taobao Reverse Image Search: Visual Shopping & Price Match is an enterprise-grade cloud visual search Actor engineered for e-commerce entrepreneurs, dropshippers, procurement analysts, developers, and automated sourcing pipelines. Operating directly at the network edge, this Actor processes product images and extracts matching items, direct supplier links, real-time pricing, and supplier metrics with sub-second execution speeds (~200ms – 400ms).
Built on distributed Cloudflare Workers edge architecture, this service completely bypasses anti-bot hurdles, rate-limiting walls, and brittle scraper maintenance. Rather than managing complex headless browser pools, residential proxy rotators, or brittle page parsers, you can execute visual product lookups on demand and ingest structured records directly into your Apify Datasets.
Competitor Comparison Table
| Feature | Taobao Reverse Image Search: Visual Shopping & Price Match | AliPrice Taobao Lens | Asinwiser Visual Search |
|---|---|---|---|
| Response Latency | ~250ms (Global Edge CDN) | 2,500ms – 5,000ms | 3,000ms – 6,000ms |
| Unit Cost | $0.005 / query | $0.02 – $0.05 / query | $0.03 – $0.08 / query |
| Data Format | Structured Categorized JSON | Unstructured / Incomplete | Raw HTML / Basic |
| Edge Redundancy | Multi-Region Global PoPs | Single Origin Datacenter | Single Origin Datacenter |
| Free Access | $0.10 Free Trial Runs | Credit Card Required | Restricted Trial |
| Platform Compute | User-Paid (Zero Markup) | High Markup | High Markup |
| Account Lock-In | Pay-As-You-Go / Flexible | Annual Contract | Rigid Subscription |
Common Use Cases
- Automated E-Commerce Sourcing Pipelines: Seamlessly integrate live visual matching directly into dropshipping dashboards, ERPs, and automated supplier lookup systems.
- Price Comparison & Margin Optimization: Discover lower-cost wholesale and direct manufacturer listings for identical items to maximize gross margins.
- Counterfeit & IP Brand Protection: Monitor marketplaces for unauthorized sellers using your copyrighted product photography or trademarked assets.
- Automated Inventory & Catalog Enrichment: Enrich internal product catalogs with verified supplier specifications, MOQ tiers, and direct purchase URLs.
- Autonomous AI Agent Workflows: Feed clean, deterministic structured JSON outputs directly into LLM agent loops, LangChain pipelines, and sourcing bots.
Execution Modes
- Interactive Apify Console: Run interactive visual searches with zero setup directly in your browser.
- Programmatic Node.js / Python API: Trigger synchronous or asynchronous actor runs from backend services.
- Webhook & Event-Driven Flows: Ingest product matches automatically into Shopify, WooCommerce, or Slack upon run completion.
- Scheduled Monitoring Tasks: Periodically execute searches to monitor competitor price drops or unauthorized sellers.
Code Examples
1. Node.js (apify-client)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({token: 'YOUR_APIFY_TOKEN',});const input = {"imageUrl": "https://images.unsplash.com/photo-1542291026-7eec264c27ff?w=400","num": 20};const run = await client.actor('dev00/taobao-reverse-image-search').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log('Extracted products:', items);
2. Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run_input = {"imageUrl": "https://images.unsplash.com/photo-1542291026-7eec264c27ff?w=400","num": 20}run = client.actor('dev00/taobao-reverse-image-search').call(run_input=run_input)dataset_items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(f"Found {len(dataset_items)} matching products")
3. cURL (Direct API)
curl --request POST \--url "https://api.apify.com/v2/acts/dev00~taobao-reverse-image-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \--header "Content-Type: application/json" \--data '{"imageUrl": "https://images.unsplash.com/photo-1542291026-7eec264c27ff?w=400","num": 20}'
Full Concrete JSON Payloads
HTTP 200 (Dataset Output)
{"success": true,"totalCount": 10,"marketplace": "Taobao & Tmall","query": {"start": 0,"num": 20},"products": [{"productId": "NarrV3ahgfGqdqqw8Ac70cRtB-NgXkDanSnKz2zOdespW","title": "Nike/\u8010\u514b\u7537\u5b50\u6b63\u54c1\u8fd0\u52a8\u8dd1\u6b65\u978b\u6e05\u4ed3\u7279\u4ef7AA7406-400","price": 309,"currency": "CNY","minOrderQty": 1,"imageUrl": "https://img.alicdn.com/i1/887260745/O1CN010GhHMb1HNFwA6cmEH_!!887260745.jpg","productUrl": "https://s.click.taobao.com/t?e=m%3D2%26s%3D%2BeGYHMbu1w5w4vFB6t2Z2ueEDrYVVa64fCnEkYHU%2B2tyINtkUhsv0II6L0GfF1","supplierName": "\u7834\u6d6a\u4f53\u80b2\u6b63\u54c1\u6298\u6263\u5e97","location": "\u6d59\u6c5f \u676d\u5dde","category": "\u8dd1\u6b65\u978b","couponAmount": 0,"sellerId": "887260745","rankScore": 0.6608}]}
HTTP 400 (Bad Request / Missing Parameters)
{"success": false,"error": "Missing required field: imageUrl. Please provide a valid public image URL.","code": "invalid_parameters"}
HTTP 429 (Rate Limit Exceeded)
{"success": false,"error": "Query concurrency limit reached. Please back off and retry.","code": "rate_limit_exceeded"}
HTTP 500 (Upstream Error)
{"success": false,"error": "Upstream service error encountered. Automatic edge retry failed.","code": "upstream_error"}
Input Parameters & Schema
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
imageUrl | String | No | — | Public URL of the product image to search on Taobao. |
imageBase64 | String | No | — | Base64-encoded image string. |
num | Integer | No | 20 | Maximum number of results to return (1-50). |
start | Integer | No | 0 | Pagination offset. |
How To Use (Step-by-Step)
- Open Actor on Apify Store: Navigate to
Taobao Reverse Image Search: Visual Shopping & Price Matchon the Apify Store. - Configure Input: Enter your target product
imageUrl, language, and currency in the input tab. - Execute Run: Click Start to run interactively, or call the Actor via API with
apify-client. - Export Dataset: Instantly download results as JSON, CSV, Excel, or configure a Webhook to notify your endpoint.
Transparent Pay-Per-Event (PPE) Pricing
- Free Users: $0.10 per run.
- Paid Apify Members: Fixed unit rate of $0.005 per query execution.
- Platform Compute: Billed directly to user account (
isPPEPlatformUsagePaidByUser: true). Developer is never billed for platform usage.
Frequently Asked Questions (FAQ)
1. What image formats and sources are supported?
You can provide any public image URL (JPEG, PNG, WebP) from CDNs, e-commerce stores, cloud storage, or social media.
2. How fast are the responses?
Average latency is ~200ms – 400ms globally, served through Cloudflare Workers edge nodes located in over 300 cities worldwide.
3. What data structure is returned in the dataset?
Every run outputs clean, RFC-compliant JSON directly into the Apify Dataset containing product titles, prices, currency, supplier info, image URLs, and direct product links.
4. How does Pay-Per-Event (PPE) billing work?
Free users pay $0.10 per run. Paid Apify members pay a fixed unit rate of $0.005 per query. Platform compute is billed directly to your account (isPPEPlatformUsagePaidByUser: true) with zero developer markup.
5. Can I run this on a recurring schedule?
Yes! Use Apify Tasks and Apify Schedules to run daily or weekly updates automatically.
6. Can I export results to Google Sheets, CSV, or Webhooks?
Yes! Apify allows you to export datasets in JSON, CSV, Excel, or trigger webhooks instantly on run completion.
7. Do I need to manage proxies or rotating IPs?
No. The Actor handles all edge routing, proxy management, session maintenance, and anti-bot hurdles automatically.
8. How are errors formatted?
All errors return consistent HTTP status codes paired with machine-readable JSON error messages detailing the exact issue.
9. Can I integrate this with Python or Node.js?
Yes! Apify provides native official client libraries (apify-client) for both Python and Node.js, as well as a direct REST API.
10. Can I search with multiple images concurrently?
Yes! You can trigger concurrent Actor runs or batches via the Apify API or integrate with n8n/Make to process hundreds of images in parallel.
Keywords & Search Tags
taobao, tmall, reverse image search, visual search, dropshipping, ecommerce, taobao-reverse-image-search, apify actor, cloud scraper, automation, visual search, reverse image search