Product Matching
Free tierResolve any barcode, title, or image to a canonical product.
About this API
Normalise a messy catalogue against a reference database of 900 million products. Matches on UPC, EAN, ASIN, MPN, free-text title, or photograph, returning canonical attributes, category, brand, and competing offers with prices.
Common use cases
Quickstart
Every Zephiel API uses the same base URL, the same key header, and the same error envelope.
curl -X GET "https://zephiel.com/api/v1/product-matching/lookup" \
-H "X-Zephiel-Key: $ZEPHIEL_API_KEY" \
-H "Accept: application/json"Example response
{
"matched": true,
"confidence": 0.97,
"product": {
"gtin": "0885909950805",
"title": "Apple AirPods Pro (2nd generation)",
"brand": "Apple",
"category": "Audio > Headphones"
},
"offers": 42
}/v1/product-matching/lookupMatch by barcode or identifier/v1/product-matching/searchMatch by title or description/v1/product-matching/imageMatch from a product photograph/v1/product-matching/offers/{id}Current offers for a productAll endpoints return JSON and accept the X-Zephiel-Key header. Rate limits are enforced per plan and reported in X-RateLimit-Remaining.
Plans can be changed or cancelled at any time. Overage is charged per 1,000 requests rather than hard-blocking your traffic.
Free
100 requests/mo
5 req/min
Free
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — not included
- Email support — not included
- Usage analytics and alerts — not included
- 99.9% uptime SLA — not included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Starter
10,000 requests/mo
60 req/min
$31/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Most popular
Pro
250,000 requests/mo
600 req/min
$124/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Enterprise
Unlimited requests
Custom
$434/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — included
- SSO / SAML — included
- Custom SLA, DPA, and BAA — included
- Private deployment option — included
- Volume pricing — included
4.5
12 reviews
Carlos Mendez
Engineering Manager
Now handles competitor price monitoring too
We adopted Product Matching for cleaning an imported catalogue and ended up using it for competitor price monitoring as well. Same key, no new contract, no second integration.
Emeka Obi
Infrastructure Lead
Support answered properly
Asked Meridian AI about an edge case in Product Matching and got an explanation from someone who had clearly read the code, not a link to the FAQ.
Clara Nkemdirim
Engineering Lead
Quietly reliable
Product Matching has not surprised us once in eight months of production traffic. That is the highest compliment I can pay a dependency.
Daniel Kessler
CTO
One key made the difference
Adding Product Matching took ten minutes because the credential already existed. The vendor onboarding we skipped would have taken longer than the integration.
Elena Rossi
Product Manager
Solved Cleaning an imported catalogue for us
We brought Product Matching in for Cleaning an imported catalogue and it has not needed revisiting since. The response shape matched the documentation on the first call, which is rarer than it should be.
Hannah Lindqvist
Platform Lead
Predictable enough to plan around
Product Matching takes about 310ms, which is fine for the work it does. What matters is that the number barely moves — we queue the call and our timeouts have not fired once.
Sofia Almeida
Developer
Free tier covered the whole prototype
I built the entire marketplace listing enrichment flow against Product Matching before anyone had to approve a purchase order. By the time we paid, we already knew it worked.
Samuel Adeniyi
Software Architect
Replaced a fragile in-house barcode job
We had a script doing duplicate detection that broke every few months and only one person understood. Product Matching replaced it in an afternoon and nobody maintains it now.
Related APIs in E-commerce & Multistore
Shipping Rates
Free tierNorthwind Data
Live carrier quotes and label generation for 90 couriers.
E-commerce Catalog
Free tierNorthwind Data
Products, variants, carts, and orders behind one REST resource model.
Multistore
Free tierZephiel Labs
Run every storefront you operate from one set of endpoints.