{"slug":"saylorinnovations-com-api-text-fuzzy-match-04762f","title":"Rank candidate strings against an input with Jaro-Winkler, Levenshtein, token-se","host":"saylorinnovations.com","method":"GET","resource":"https://saylorinnovations.com/api/text/fuzzy-match","category":"market","description":"Rank candidate strings against an input with Jaro-Winkler, Levenshtein, token-set and Soundex scores plus a verdict, for name matching and deduplication","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":322,"reported_calls_30d":0,"reported_payers_30d":0,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"a":"Jon Smyth","candidates":"John Smith|Jane Smith|Jonathan Smythe|Acme Corp"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"a":{"description":"String to match","type":"string"},"candidates":{"description":"Up to 50 candidates separated by |","type":"string"}},"required":["a","candidates"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"best":{"description":"Highest-scoring candidate with its component scores and verdict","properties":{"candidate":{"description":"Best matching candidate","type":["string","null"]},"jaro_winkler":{"description":"Jaro winkler","type":["number","null"]},"levenshtein_distance":{"description":"Levenshtein distance","type":["number","null"]},"levenshtein_similarity":{"description":"Levenshtein similarity","type":["number","null"]},"same_soundex_first_word":{"description":"Same soundex first word","type":["boolean","null"]},"score":{"description":"Score from 0 (worst) to 100 (best)","type":["number","null"]},"token_set_similarity":{"description":"Token set similarity","type":["number","null"]},"verdict":{"description":"Overall assessment derived from the listed reasons","type":["string","null"]}},"type":"object"},"input":{"description":"String that was matched","type":"string"},"matches":{"description":"Matching items","items":{"properties":{"candidate":{"description":"Candidate string","type":["string","null"]},"jaro_winkler":{"description":"Jaro winkler"},"levenshtein_distance":{"description":"Levenshtein distance"},"levenshtein_similarity":{"description":"Levenshtein similarity"},"same_soundex_first_word":{"description":"Same soundex first word"},"score":{"description":"Score from 0 (worst) to 100 (best)"},"token_set_similarity":{"description":"Token set similarity"},"verdict":{"description":"Overall assessment derived from the listed reasons"}},"type":"object"},"type":"array"},"normalized":{"description":"Input after accent, case and punctuation folding","type":"string"},"note":{"description":"Caveat or context for reading the result","type":"string"},"soundex":{"description":"Soundex code of the first word of the input","type":"string"},"source":{"description":"Data source the values come from","type":"string"}},"required":["best","matches"],"type":"object"},"type":{"const":"json","type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-20","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":322,"error":null}],"description_full":"Rank candidate strings against an input with Jaro-Winkler, Levenshtein, token-set and Soundex scores plus a verdict, for name matching and deduplication","last_updated":"2026-10-20T14:52:03.745Z","schemes":["exact"]}