{"x402Version":2,"resource":{"url":"https://facecheck.id/x402/reverse-face-search","description":"Find public web pages where a submitted face appears.\nAccepts a single image (JPEG/PNG/WebP, 1KB-6MB) as raw bytes via POST to https://facecheck.id/x402/reverse-face-search.\nReturns matched URLs, base64 thumbnails, and confidence scores (0-100).\nScore ranges: 90-100 = certain match (same person), 83-89 = confident match (likely same person), 70-82 = uncertain match (possible look-alike), 50-69 = weak match (likely different person), below 50 = not a meaningful match. Treat all results as probabilistic, not definitive identification.\nCosts $1.00 USDC per search, paid via x402 protocol on Solana mainnet (no API key required).\nPessimistic settlement: you only pay if you get search results.\nTypical latency 15-60s end-to-end.","website":"","mimeType":"application/json"},"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"1000000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"BtqqDKNVyDAJWBDvcJTV6W3YJabNKoAE9XNoDV1rVx2D","maxTimeoutSeconds":60,"extra":{"feePayer":"DeXterR2kQm8AvRHnNPatWkE46TfAcMeBDjb6FySoAb8","decimals":6,"features":{"gasSponsored":true,"smartWalletSupported":true},"paymentFloorAvailable":true,"minPaymentAmountAtomic":"1355","minPaymentAmountUsd":0.0013541000000000002},"outputSchema":{"type":"object","required":["id_search","match_count","matches","took_ms"],"properties":{"id_search":{"type":"string","description":"Internal search ID; quote it in support requests."},"match_count":{"type":"integer","description":"Number of matches returned (length of `matches`)."},"matches":{"type":"array","description":"Matched faces, ordered by descending score.","items":{"type":"object","required":["url","score"],"properties":{"url":{"type":"string","format":"uri","description":"Public URL of the page where the matching face was found."},"thumb_base64":{"type":"string","description":"Base64-encoded thumbnail (jpeg/webp). Decode and display directly."},"score":{"type":"integer","minimum":0,"maximum":100,"description":"Match confidence 0–100. Higher = more confident."},"guid":{"type":"string","description":"Stable identifier for this match across calls."},"index":{"type":"integer","description":"Index of the matched face within the source image (-1 if single-face)."},"group":{"type":"integer","description":"Near-duplicate cluster ID. Matches sharing a non-zero `group` value are visually identical (same image republished on multiple sites); 0 means ungrouped."}}}},"took_ms":{"type":"integer","description":"Server-side wall-clock duration of the search, in milliseconds."}}}}],"extensions":{"bazaar":{"discoverable":true,"info":{"input":{"type":"http","method":"POST"}},"schema":{"properties":{"input":{"properties":{"body":{"type":"object","description":"POST the image as raw bytes in the request body. Content-Type header indicates format. 1KB-6MB.","properties":{"image":{"type":"string","format":"binary","description":"Raw image bytes (JPEG, PNG, or WebP)."}},"required":["image"]}}}}}}}}