Free
Free
No card needed
- Searches per month
- 1,000
- Images stored
- 5,000
- Collections
- 3
- API requests per minute
- 120
- Extra searches, per 1,000
- Hard stop
- Extra images, per 1,000
- Hard stop
Visual product search API
Add visual search to your app. Snapdex matches everyday photos to products in your catalogue.
Free plan to start · EU hosted · no credit card
One photo. Your catalogue.


Everyday low-top
SNK-014 · In your catalogue
Illustrative examples. Try a real search below.
Pick a sample or upload a photo of a product in the demo catalogue. See the matching product and the response, straight from the API.
20 products · 20 indexed images
Try a sample
Your match appears here.
The best-matching product from the catalogue, with the API response behind it.
Everything is available in the portal too, but you'll only need the portal for API keys.
Your own ids, names and any metadata. Group variants that should count as one answer.
curl -X POST https://snapdex.dev/api/v1/collections/01k6f3mz8q2v7n4c9xw5hd1rta/products \
-H "Authorization: Bearer $KEY" \
-d '{"id":"sku-100","name":"Red runner"}'Upload files or pass URLs. Indexing runs in the background and never takes search offline.
curl -X POST https://snapdex.dev/api/v1/collections/01k6f3mz8q2v7n4c9xw5hd1rta/products/sku-100/images \ -H "Authorization: Bearer $KEY" \ -F "files[][email protected]" -F "files[][email protected]"
Get the product back, ranked, with a calibrated confidence you can put a threshold on.
curl -X POST https://snapdex.dev/api/v1/collections/01k6f3mz8q2v7n4c9xw5hd1rta/search \ -H "Authorization: Bearer $KEY" -F "[email protected]" { "data": [ { "product_id": "sku-100", "confidence": 0.97 } ] }
One request. A product, with confidence.
Explore the APIYour request
curl -X POST https://snapdex.dev/api/v1/collections/01k6f3mz8q2v7n4c9xw5hd1rta/search \ -H "Authorization: Bearer $KEY" \ -F "[email protected]"
Example response
{
"data": [{
"product_id": "sku-100",
"product_name": "Everyday low-top",
"confidence": 0.97
}]
}Any catalogue of physical things with photos. No category-specific training needed.
Let shoppers photograph a product in the wild and land on the right product page.
Match a seller's photo to your catalogue to prefill listings and catch duplicates.
Identify a part from a phone photo, without reading a label or a serial.
Records, cards, books, sneakers: tell near-identical editions apart.
Confirm what came back or what is on the shelf by scanning it, not typing it.
Spot your own products in third-party photos and flag look-alikes.
Beyond look-alikes
Get a ranked list of products with confidence for each result. Set your threshold and decide what happens next.
Every result carries a calibrated probability of being right, so "0.8" means 80%. Set a threshold and automate.
Group products that look alike (sizes, regions, editions) and get one answer per group instead of five competing ones.
New images join the live index in seconds. A full rebuild swaps in atomically; search never goes dark.
Tilt, glare, clutter and cropping are what the model is evaluated on, not studio shots.

Everyday low-top
SNK-014
Best match · confidence

Canvas high-top
SNK-031

Mesh runner
SNK-056
Compare the candidates, check the confidence, and decide when to accept a match.
Every plan has the full API, the portal and EU hosting. Start free, upgrade when your searches do. Prices exclude VAT and sales tax.
Free
No card needed
$19/ month
Billed monthly
$79/ month
Billed monthly
$249/ month
Billed monthly
Dedicated hardware, SLA, EU data residency and a custom contract. Unlimited searches, images and collections, up to 3,000 API requests per minute.
Search allowances reset on the first of each month. Paid plans keep working past their quotas and bill the excess per 1,000; the Free plan stops at its limits, so it never sends a surprise bill. You can change or cancel a paid plan at any time; it runs until the end of the period you paid for.
Create a collection, drop in some images, and call the API. Start on the free plan and upgrade when you grow.