{"x402Version":2,"serviceName":"MERCATOR Verify","provider":"MERCATOR Verify","description":"MERCATOR Verify provides evidence-backed verification and decision support for autonomous agents. Use its specialized tools when an agent needs trustworthy evidence before taking a downstream action.","resources":[{"resource":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence","path":"/v1/entity-evidence","method":"POST","name":"Entity Evidence","description":"Evidence-backed company facts and current company information for company enrichment and company verification, with field-level sources, freshness and explicit conflicts.","mimeType":"application/json","outputMimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","amount":"100000","decimals":6,"price":"$0.10","payTo":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","mimeType":"application/json"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"domain":"stripe.com","fields":["legal_name","headquarters","industry","key_executives"],"max_age_days":30},"method":"POST"},"output":{"type":"json","example":{"status":"PARTIAL","entity":{"canonical_domain":"stripe.com","canonical_name":"Stripe, Inc.","resolved_from":"stripe.com","confidence":0.9,"aliases":["Stripe"]},"fields":{"headquarters":{"value":"South San Francisco, California","as_of":null,"confidence":0.85,"agreement":"2_of_3","variants":["South San Francisco","South San Francisco, California"],"match_type":"subsumed","match_basis":"two sources state the same place at different resolutions; the more specific reading is returned and both phrasings are listed","relationship_verified":null,"relationship_check":"","relationship_check_outcome":"not_attempted","sources":[{"url":"https://stripe.com/about","excerpt":"Stripe is headquartered in South San Francisco, California","retrieved_at":"2026-08-28T12:00:00Z","source_id":"company_about","primary":true,"states":"South San Francisco, California","origin_class":"self_published"},{"url":"https://en.wikipedia.org/wiki/Stripe,_Inc.","excerpt":"Stripe, Inc. is based in South San Francisco","retrieved_at":"2026-08-28T12:00:00Z","source_id":"wikipedia","primary":false,"states":"South San Francisco","origin_class":"third_party"}],"oldest_retrieved_at":"2026-08-28T12:00:00Z"}},"conflicts":[{"field":"industry","values":[{"value":"payment processing","owners":["stripe.com"],"urls":["https://stripe.com/about"],"excerpt":"Stripe builds payment processing infrastructure"},{"value":"financial services","owners":["example-register.org"],"urls":["https://example-register.org/stripe"],"excerpt":"\"industryDescription\":\"financial services\""}],"note":"independent sources disagree; every reading is listed here with its owners and URLs rather than resolved by preference"}],"unresolved":[{"field":"last_reported_funding","reason":"no source stated this field"}],"sources_consulted":["company_about","company_site","wikipedia"],"source_outcomes":[{"source_id":"company_about","url":"https://stripe.com/about","outcome":"succeeded","reason":"","detail":""},{"source_id":"company_company","url":"https://stripe.com/company","outcome":"failed","reason":"http_status","detail":"404"}],"response_hash":"…","billable":true,"billing_note":"","reachability":{"independent_origins":2,"single_origin":false,"origin_classes":["self_published","third_party"],"registries":[],"registries_absent":["gleif_lei","sec_submissions","sec_proxy"],"own_site_answered":true,"single_origin_fields":[],"single_origin_field_reason":"","note":"2 independent sources answered, so agreement above one origin was reachable for this company."},"informative_fields":["headquarters"]}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"domain":{"type":"string","description":"Company domain, e.g. stripe.com"},"name":{"type":"string","description":"Company name, if no domain is known"},"fields":{"type":"array","items":{"type":"string","enum":["legal_name","primary_domain","headquarters","industry","key_executives","last_reported_funding","founded_year","employee_count"]},"minItems":1,"maxItems":6},"max_age_days":{"type":"integer","minimum":1,"maximum":365,"default":30}},"required":["fields"],"anyOf":[{"required":["domain"]},{"required":["name"]}]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}},{"resource":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence/lookup","path":"/v1/entity-evidence/lookup","method":"GET","name":"Entity Evidence (GET alias)","description":"Evidence-backed company facts and current company information for company enrichment and company verification, with field-level sources, freshness and explicit conflicts. GET alias of POST /v1/entity-evidence, for clients that can only issue GET. Same engine, same price, same billing rule.","mimeType":"application/json","outputMimeType":"application/json","input":{"query":{"company":"Cloudflare"},"example":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence/lookup?company=Cloudflare"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","amount":"100000","decimals":6,"price":"$0.10","payTo":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","mimeType":"application/json"}]},{"resource":"https://mercator-entity-evidence.fly.dev/v1/address-evidence","path":"/v1/address-evidence","method":"POST","name":"Address Evidence","description":"Provenance evidence that a specific chain and contract address is the intended interaction target for a named entity or protocol, with the exact source, verbatim excerpt and an explicit transact decision. Disagreeing sources return no address.","mimeType":"application/json","outputMimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","amount":"250000","decimals":6,"price":"$0.25","payTo":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","mimeType":"application/json"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"domain":"aave.com","chain":"base","address":"0x0000000000000000000000000000000000000001","purpose":"lending pool"},"method":"POST"},"output":{"type":"json","example":{"status":"PASS","entity":"example-protocol.org","protocol":"","chain":"base","chain_caip2":"eip155:8453","address":"0x0000000000000000000000000000000000000001","confidence":0.9,"agreement":"2_of_2","independent_origins":2,"evidence_basis":["entity_published","explorer_verified"],"basis_meaning":{"entity_published":"the entity's own site or documentation states this chain and address; it is the entity's published claim about itself, not proof of control","explorer_verified":"an independent chain explorer confirms a contract exists at this chain and address and reports its on-chain metadata; it does not say whose it is"},"evidence":[{"url":"https://example-protocol.org/contracts","excerpt":"Base: 0x0000000000000000000000000000000000000001","retrieved_at":"2026-09-01T12:00:00Z","source_id":"entity_page","operator":"example-protocol.org","basis":"entity_published","states_chain":"base","states_address":"0x0000000000000000000000000000000000000001","role":"Lending Pool","role_excerpt":""},{"url":"https://base.blockscout.com/api/v2/addresses/0x0000000000000000000000000000000000000001","excerpt":"\"hash\":\"0x0000000000000000000000000000000000000001\",\"is_contract\":true","retrieved_at":"2026-09-01T12:00:00Z","source_id":"blockscout_base","operator":"blockscout.com","basis":"explorer_verified","states_chain":"base","states_address":"0x0000000000000000000000000000000000000001","role":"","role_excerpt":""}],"context":[],"conflicts":[],"proxy":{"is_proxy":true,"proxy_address":"0x0000000000000000000000000000000000000001","implementation_addresses":["0x0000000000000000000000000000000000000002"],"proxy_type":"eip1967","note":"canonical interaction target is the proxy; the implementation is context only and is expected to change across upgrades without changing this answer"},"contract_role":"Lending Pool","checked_purpose":"lending pool","checked_purpose_supported":true,"self_published_only":false,"checked_address":"0x0000000000000000000000000000000000000001","checked_address_supported":true,"sources_consulted":["entity_page","blockscout_base"],"notes":[],"action":{"transact":true,"reason":"the entity's source states it is the Lending Pool, and an independent chain source confirms a contract exists at this chain and address","means":"there is sufficient provenance evidence that this chain and address is the intended contract target","does_not_mean":"this is not a safety, audit or malice assessment; the contract may still be unaudited, upgradeable to hostile code, or able to take your funds"},"billable":true,"billing_note":""}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"domain":{"type":"string","description":"Domain of the entity or protocol the contract is claimed to belong to"},"chain":{"type":"string","enum":["ethereum","base","solana"],"description":"REQUIRED. The chain is never inferred from the address: the same bytes are a valid address on every EVM chain, and on two of them a different contract."},"address":{"type":"string","description":"REQUIRED FOR A TRANSACT DECISION. The candidate target you found and intend to interact with. Supplying it asks whether the evidence supports THAT address; it is never treated as evidence itself. Omit it and the answer is always transact=false with reason candidate_address_required, plus the addresses the entity publishes as context — this service verifies the claim you bring and never chooses a transaction target for you."},"protocol":{"type":"string","description":"Optional protocol or product name, when the docs name it differently"},"purpose":{"type":"string","description":"Optional. What you intend to call this contract for: \"staking\", \"bridge\", \"governance\". Supplying it asks the second question — the address is theirs, and is it the contract you meant — and a source that says it is a different kind of contract then fails closed. Omitting it does not skip the purpose gate: the entity's own source must still say what the contract is, or the answer is transact=false with reason contract_purpose_unverified."}},"required":["domain","chain"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}}],"links":{"openapi":"https://mercator-entity-evidence.fly.dev/openapi.json","mcp":"https://mercator-entity-evidence.fly.dev/mcp","llms":"https://mercator-entity-evidence.fly.dev/llms.txt","freePreflight":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence/validate"},"billing":"An unpaid call returns 402 with the challenge. A response the utility gate rules non-billable (UNRESOLVED, INSUFFICIENT_EVIDENCE) is returned in full and cancels settlement, so it is not charged for."}