{"uid":"cap_FGWbTKS_bC-EmYoTQpQYd","slug":"u2a-entity-name-matching-dd8cf622","name":"U2A Entity Name Matching","description":"Matches vendor, fund, company, or account names across two datasets using normalized and conservative fuzzy matching.","url":"https://www.u2a.com.au/api/mcp/entity-match?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"threshold":{"type":"number","default":88,"maximum":100,"minimum":0,"description":"Minimum similarity score (0-100) to count as a match. Higher means stricter."},"leftRecords":{"type":"array","items":{"type":"object"},"maxItems":1000,"description":"Records whose names you want to match, e.g. your vendor list (max 1000)."},"rightRecords":{"type":"array","items":{"type":"object"},"maxItems":1000,"description":"Records to match against, e.g. a bank or supplier master list (max 1000)."},"leftNameField":{"type":"string","description":"Field in leftRecords that holds the company, fund or account name."},"rightNameField":{"type":"string","description":"Field in rightRecords that holds the name to compare against."}}},"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_9dg8H3ty26cblXcINW0eI","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":"Fuzzy-matches vendor, fund, company, or account names across two datasets using normalized and conservative similarity scoring.","exampleAgentPrompt":"Match my vendor list against our bank's supplier master list to find which names correspond — use a similarity threshold of 88, the name column in my vendor list is 'vendor_name' and in the bank list it's 'supplier_name'.","exampleUseCases":[{"title":"Vendor onboarding name reconciliation","prompt":"I have a list of 200 vendors from our ERP and a separate supplier master list from our bank — can you fuzzy-match the company names across both lists using a threshold of 85? The name field in the ERP export is 'vendor_name' and in the bank file it's 'supplier_name'."},{"title":"Fund name linking across portfolios","prompt":"We have two fund datasets — one from our internal system with a 'fund_label' field and one from our custodian with a 'fund_name' field — can you match them by name similarity using a strict threshold of 92 so we only get high-confidence links?"},{"title":"Account name deduplication across ledgers","prompt":"Our accounts payable team imported records from two different accounting systems and the company names don't quite match due to abbreviations and typos. Can you match the 'account_name' field from the first list against the 'entity_name' field in the second list with a threshold of 80?"}],"resultDescription":"Returns matched pairs between leftRecords and rightRecords with similarity scores, indicating which names correspond across the two datasets above the specified threshold, along with any unmatched records from either side.","failureModes":["Threshold set too high (e.g. 100) resulting in zero matches even for near-identical names","leftNameField or rightNameField not matching actual keys in the provided records, causing errors","Records arrays exceeding 1000 items per side, hitting the maxItems limit","Names in completely different languages or scripts producing low similarity scores","Very short or generic names (e.g. 'Corp', 'Ltd') generating false positives at low thresholds"],"whenToPreferThis":"Use this endpoint when you need to link or reconcile entity names (vendors, funds, companies, accounts) across two datasets where names may differ due to abbreviations, typos, formatting differences, or inconsistent conventions — particularly in financial workflows like accounts payable, vendor onboarding, fund administration, or ledger reconciliation. Prefer this over exact-match joins when string equality will miss valid matches.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:33:50.330Z","isFirstParty":false,"canonicalSlug":"u2a-entity-name-matching-dd8cf622"}