SHEIN Reverse Image Search: Visual Fashion & Product Matcher
Pricing
from $5.00 / 1,000 operational query events
SHEIN Reverse Image Search: Visual Fashion & Product Matcher
Reverse image search on SHEIN. Find matching fashion items, clothes, dresses, SKUs, regional store links (US, UK, IT, DE, etc.), and product details via image.
Pricing
from $5.00 / 1,000 operational query events
Rating
0.0
(0)
Developer
dev00
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
12 days ago
Last modified
Categories
Share
Introduction & Core Capabilities
The SHEIN Reverse Image Search API allows you to visually identify and match fashion apparel, clothing items, dresses, shoes, and accessories across SHEIN's extensive catalog using any image URL or Base64 upload. It extracts direct product SKUs, canonical item links, regional store domains (US, UK, IT, DE, FR, etc.), and high-resolution catalog images with sub-second response times (~200ms – 400ms).
Designed for seamless integration into price trackers, visual shopping apps, catalog synchronizers, and fashion discovery workflows, this API eliminates manual product searches and fragile scrapers. Every query returns clean, deduplicated JSON records with direct buy links and verified seller metadata.
Competitor Comparison Table
| Feature | SHEIN Reverse Image Search: Visual Fashion & Product Matcher | SHEIN Image Search Extension | AliPrice SHEIN Lens |
|---|---|---|---|
| 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://thefarmerswifestore.com.au/cdn/shop/collections/Dresses_6d255c99-c41c-44ad-b2a7-920c3c6480b6.png?v=1790817686&width=2048","num": 20,"country": "all"};const run = await client.actor('dev00/shein-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://thefarmerswifestore.com.au/cdn/shop/collections/Dresses_6d255c99-c41c-44ad-b2a7-920c3c6480b6.png?v=1790817686&width=2048","num": 20,"country": "all"}run = client.actor('dev00/shein-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~shein-reverse-image-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \--header "Content-Type: application/json" \--data '{"imageUrl": "https://thefarmerswifestore.com.au/cdn/shop/collections/Dresses_6d255c99-c41c-44ad-b2a7-920c3c6480b6.png?v=1790817686&width=2048","num": 20,"country": "all"}'
Full Concrete JSON Payloads
HTTP 200 (Dataset Output)
{"success": true,"totalCount": 2,"marketplace": "SHEIN Global & Regional Stores","query": {"imageUrl": "https://thefarmerswifestore.com.au/cdn/shop/collections/Dresses_6d255c99-c41c-44ad-b2a7-920c3c6480b6.png?v=1790817686&width=2048","num": 20,"country": "all"},"products": [{"productId": "6412802","title": "SHEIN SXY Fuzzy Trim Velvet Bodycon Dress","description": "Casual flared midi dress with printed linen blend V-neck","domain": "it.shein.com","category": "Category 1727","imageUrl": "https://img.ltwebstatic.com/images3_spmp/2024/12/02/d2/17330881205a2be2a7e57156d0574088557d319cc4_wk_1733206100_thumbnail_405x552.jpg","thumbnailUrl": "https://avatars.mds.yandex.net/i?id=63de07fa8f0942ff4de23991fe85da7f3016064e-5221304-images-thumbs&n=13&w=296&h=180","productUrl": "https://it.shein.com/SHEIN-SXY-Fuzzy-Trim-Velvet-Bodycon-Dress-p-6412802-cat-1727.html","supplierName": "SHEIN Official","marketplace": "SHEIN"},{"productId": "1547666","title": "Square Neck Floral Print Ruffle Hem Dress","description": "Floral pattern square neck ruffled hem dress SHEIN","domain": "m.shein.com","category": "Category 1727","imageUrl": "https://img.ltwebstatic.com/images3_pi/2020/08/29/159866711811fbc62e70639a4692e3b5bb486a9ac1_thumbnail_750x.jpg","thumbnailUrl": "https://avatars.mds.yandex.net/i?id=dc473f2ad20f77438671136b01ce6549-3706871-images-thumbs&n=13&w=296&h=180","productUrl": "https://m.shein.com/it/Square-Neck-Floral-Print-Ruffle-Hem-Dress-p-1547666-cat-1727.html","supplierName": "SHEIN Official","marketplace": "SHEIN"}]}
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 SHEIN. |
imageBase64 | String | No | — | Base64-encoded image string. |
num | Integer | No | 20 | Maximum number of results to return (1-50). |
country | String | No | all | Filter by SHEIN regional store domain (e.g. 'all', 'us', 'it', 'uk', 'de'). |
How To Use (Step-by-Step)
- Open Actor on Apify Store: Navigate to
SHEIN Reverse Image Search: Visual Fashion & Product Matcheron 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 optimized high-speed edge PoPs 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
shein, fashion, reverse image search, visual search, clothing, ecommerce, shein-reverse-image-search, apify actor, cloud scraper, automation