{"slug":"api-solsentry-app-x402-v1-lookalike-check-ef5e4e","title":"Address-poisoning pre-send check","host":"api.solsentry.app","method":"GET","resource":"https://api.solsentry.app/x402/v1/lookalike-check","category":"other","description":"Address-poisoning pre-send check. Give the destination you are about to pay plus the addresses the user has paid before; returns findings ranked by confidence when the destination is a visual or prefix/suffix lookalike of a known contact. Stateless and offline — no RPC call, nothing stored.","price_listed":null,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":5,"reported_payers_30d":1,"networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"contacts":"So11111111111111111111111111111111111111112,TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","destination":"9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"properties":{"contacts":{"description":"Comma-separated prior contact addresses","type":"string"},"destination":{"description":"Address about to receive funds","maxLength":44,"minLength":32,"type":"string"}},"required":["destination","contacts"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"confidence":{"description":"'strong' | 'medium' | 'weak' | 'none'","type":"string"},"contacts_checked":{"type":"integer"},"destination":{"type":"string"},"findings":{"items":{"properties":{"confidence":{"type":"string"},"original_contact":{"type":"string"},"prefix_match":{"type":"integer"},"reasons":{"items":{"type":"string"},"type":"array"},"suffix_match":{"type":"integer"}},"type":"object"},"type":"array"},"provenance":{"description":"Freshness of this answer: when it was fetched/computed (UTC), whether it came from a cache layer, and the Solana slot it reflects when the underlying data source exposes one (null otherwise).","properties":{"as_of_slot":{"type":["integer","null"]},"cached":{"type":"boolean"},"fetched_at":{"description":"ISO-8601 UTC timestamp","type":"string"},"source":{"type":["string","null"]}},"type":"object"},"suspect":{"type":"boolean"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Address-poisoning pre-send check. Give the destination you are about to pay plus the addresses the user has paid before; returns findings ranked by confidence when the destination is a visual or prefix/suffix lookalike of a known contact. Stateless and offline — no RPC call, nothing stored.","last_updated":"2026-09-19T21:00:39.363Z","schemes":["exact"]}