{"uid":"cap_V2_P3wFF-Uhf0IiuR-_7w","slug":"product-photo-visual-similarity-comparison-cb785aef","name":"Product Photo Visual Similarity Comparison","description":"Compare two product photos for visual similarity. Returns a similarity score between two image URLs. Use when an agent needs to match a product listing photo against a catalog image, detect identical product pictures across stores, or spot re-used ecommerce imagery.","url":"https://api.kakerapetit.dev/v1/compare-product-photo","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"image_url_a":{"type":"string","format":"uri","description":"HTTPS URL of the first image (jpeg/png/webp/gif, max 10MB)."},"image_url_b":{"type":"string","format":"uri","description":"HTTPS URL of the second image (jpeg/png/webp/gif, max 10MB)."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9BmhEqEicj_M8w3UQnP1p","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares two product images by URL and returns a visual similarity score to detect matching, reused, or duplicate ecommerce photos.","exampleAgentPrompt":"Can you compare these two product photos and tell me how visually similar they are — first image is https://store-a.com/product123.jpg and the second is https://catalog.example.com/ref456.png?","exampleUseCases":[{"title":"Detect cross-store image reuse","prompt":"I think this seller on marketplace X is using our product photos without permission — can you compare https://our-store.com/images/widget.jpg with https://marketplace-x.com/listing/widget.jpg and tell me how similar they are?"},{"title":"Catalog photo matching for listings","prompt":"Check whether this new supplier's product photo at https://supplier.com/items/chair-blue.png matches our existing catalog image at https://our-catalog.com/furniture/chair-blue.jpg so I know if we need to reshoot it."},{"title":"Fraud detection for fake product listings","prompt":"I suspect this listing is using a copied image from a legitimate brand — please compare https://suspicious-shop.com/products/watch1.jpg against https://official-brand.com/watches/model-x.jpg and give me a similarity score."}],"resultDescription":"Returns a numerical similarity score (likely between 0 and 1) indicating how visually similar the two provided product images are, where higher values indicate greater similarity.","failureModes":["Invalid or unreachable image URL returns an error","Image file exceeds 10MB size limit","Unsupported image format (not jpeg, png, webp, or gif)","HTTP-only or private/internal image URLs may fail to fetch","Network timeout when fetching remote images","Missing required input parameter (image_url_a or image_url_b)"],"whenToPreferThis":"Use this endpoint when you need a semantic visual similarity score between two product photos — particularly for ecommerce use cases like detecting copied listings, matching supplier photos to catalog references, or auditing image reuse across stores. Prefer this over perceptual hashing endpoints (also available on this host) when you want a higher-level product-aware similarity judgment rather than a low-level pixel/hash distance.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:41:02.553Z","isFirstParty":false}