{"id":"entity_evidence_v1","server":"MERCATOR Verify","server_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.","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.","tags":["company-enrichment","company-verification","company-data","due-diligence","citations","provenance","reconciliation","business-data"],"price":"$0.10","currency":"USDC","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","protocol":"x402","endpoints":{"paid":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence","validate":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence/validate"},"method":"POST","request_schema":{"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"]}]},"example_request":{"domain":"stripe.com","fields":["legal_name","headquarters","industry","key_executives"],"max_age_days":30},"example_response":{"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"]},"guarantees":["every field carries value, source URL, verbatim excerpt, retrieved_at, confidence and n-of-m agreement","excerpts are verified against the fetched document","agreement is counted on the value, not on the field: sources that phrase one fact differently (\"Stockholm\" / \"Stockholm, Sweden\") count as agreement and every phrasing is returned in `variants`, so you can apply a stricter comparison than ours to our own evidence","conflicting sources are returned, not hidden - different values are surfaced as a conflict and never resolved by preference","unevidenced fields are returned UNKNOWN","a call that evidences no requested field answers 404, and THIS ONE HOLDS - the x402 middleware cancels settlement on any status of 400 or above, so nothing is captured for it. Corrected 2026-10-01, by refusing the call rather than by claiming a waiver we cannot perform: until then it answered 200 and was billed in full.","a response that adds no information beyond the identifier you supplied is returned INSUFFICIENT_EVIDENCE with billable=false - and IS STILL CHARGED FOR, because a restatement is still evidence, so the response is a 200 and every 200 settles. That is a defect, narrowed 2026-10-01 and not closed: it no longer covers the cases that evidence nothing, which answer 404. You keep the evidence; the money does not come back. This text is dated: if it still names an open case after 2026-10-14, the fix has stalled and this sentence is the stale one."],"example_insufficient_response":{"status":"INSUFFICIENT_EVIDENCE","entity":{"canonical_domain":"example.com","canonical_name":"Example","resolved_from":"example.com","confidence":0.6,"aliases":[]},"fields":{"primary_domain":{"value":"example.com","as_of":null,"confidence":0.7,"agreement":"2_of_2","variants":[],"match_type":"exact","match_basis":"","relationship_verified":null,"relationship_check":"","relationship_check_outcome":"not_attempted","sources":[{"url":"https://example.com/","excerpt":"Example - example.com","retrieved_at":"2026-08-28T12:00:00Z","source_id":"company_site","primary":true,"states":"example.com","origin_class":"self_published"}],"oldest_retrieved_at":"2026-08-28T12:00:00Z"}},"conflicts":[],"unresolved":[{"field":"headquarters","reason":"no source stated this field"}],"sources_consulted":["company_site"],"source_outcomes":[{"source_id":"company_site","url":"https://example.com/","outcome":"succeeded","reason":"","detail":""}],"response_hash":"…","billable":false,"billing_note":"YOU WERE CHARGED ANYWAY, AND SHOULD NOT HAVE BEEN. This response evidenced at least one field, so it answers 200, and the x402 middleware settles every 200 - it stops a settlement only on a handler exception or a status of 400 or above (measured against x402 2.21.0). So this call billed in full while carrying nothing worth charging for. This is a defect on our side, not a policy. The only field(s) evidenced (primary_domain) restate the identifier supplied in the request, so this response adds no information the buyer did not already have.","reachability":{"independent_origins":1,"single_origin":true,"origin_classes":["self_published"],"registries":[],"registries_absent":["gleif_lei","sec_submissions","sec_proxy"],"own_site_answered":true,"single_origin_fields":[],"single_origin_field_reason":"","note":"1 independent source answered for this company, so no field here could reach two origins. This is the ceiling for this entity, not a shortfall in the answer. No record was held by: gleif_lei, sec_submissions, sec_proxy."},"informative_fields":[]},"products":[{"id":"entity_evidence_v1","server":"MERCATOR Verify","server_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.","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.","tags":["company-enrichment","company-verification","company-data","due-diligence","citations","provenance","reconciliation","business-data"],"price":"$0.10","currency":"USDC","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","protocol":"x402","endpoints":{"paid":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence","validate":"https://mercator-entity-evidence.fly.dev/v1/entity-evidence/validate"},"method":"POST","request_schema":{"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"]}]},"example_request":{"domain":"stripe.com","fields":["legal_name","headquarters","industry","key_executives"],"max_age_days":30},"example_response":{"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"]},"guarantees":["every field carries value, source URL, verbatim excerpt, retrieved_at, confidence and n-of-m agreement","excerpts are verified against the fetched document","agreement is counted on the value, not on the field: sources that phrase one fact differently (\"Stockholm\" / \"Stockholm, Sweden\") count as agreement and every phrasing is returned in `variants`, so you can apply a stricter comparison than ours to our own evidence","conflicting sources are returned, not hidden - different values are surfaced as a conflict and never resolved by preference","unevidenced fields are returned UNKNOWN","a call that evidences no requested field answers 404, and THIS ONE HOLDS - the x402 middleware cancels settlement on any status of 400 or above, so nothing is captured for it. Corrected 2026-10-01, by refusing the call rather than by claiming a waiver we cannot perform: until then it answered 200 and was billed in full.","a response that adds no information beyond the identifier you supplied is returned INSUFFICIENT_EVIDENCE with billable=false - and IS STILL CHARGED FOR, because a restatement is still evidence, so the response is a 200 and every 200 settles. That is a defect, narrowed 2026-10-01 and not closed: it no longer covers the cases that evidence nothing, which answer 404. You keep the evidence; the money does not come back. This text is dated: if it still names an open case after 2026-10-14, the fix has stalled and this sentence is the stale one."],"example_insufficient_response":{"status":"INSUFFICIENT_EVIDENCE","entity":{"canonical_domain":"example.com","canonical_name":"Example","resolved_from":"example.com","confidence":0.6,"aliases":[]},"fields":{"primary_domain":{"value":"example.com","as_of":null,"confidence":0.7,"agreement":"2_of_2","variants":[],"match_type":"exact","match_basis":"","relationship_verified":null,"relationship_check":"","relationship_check_outcome":"not_attempted","sources":[{"url":"https://example.com/","excerpt":"Example - example.com","retrieved_at":"2026-08-28T12:00:00Z","source_id":"company_site","primary":true,"states":"example.com","origin_class":"self_published"}],"oldest_retrieved_at":"2026-08-28T12:00:00Z"}},"conflicts":[],"unresolved":[{"field":"headquarters","reason":"no source stated this field"}],"sources_consulted":["company_site"],"source_outcomes":[{"source_id":"company_site","url":"https://example.com/","outcome":"succeeded","reason":"","detail":""}],"response_hash":"…","billable":false,"billing_note":"YOU WERE CHARGED ANYWAY, AND SHOULD NOT HAVE BEEN. This response evidenced at least one field, so it answers 200, and the x402 middleware settles every 200 - it stops a settlement only on a handler exception or a status of 400 or above (measured against x402 2.21.0). So this call billed in full while carrying nothing worth charging for. This is a defect on our side, not a policy. The only field(s) evidenced (primary_domain) restate the identifier supplied in the request, so this response adds no information the buyer did not already have.","reachability":{"independent_origins":1,"single_origin":true,"origin_classes":["self_published"],"registries":[],"registries_absent":["gleif_lei","sec_submissions","sec_proxy"],"own_site_answered":true,"single_origin_fields":[],"single_origin_field_reason":"","note":"1 independent source answered for this company, so no field here could reach two origins. This is the ceiling for this entity, not a shortfall in the answer. No record was held by: gleif_lei, sec_submissions, sec_proxy."},"informative_fields":[]}},{"id":"address_evidence_v0_1","server":"MERCATOR Verify","server_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.","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.","tags":["contract-address-verification","onchain-provenance","agent-safety","counterparty-verification","citations","provenance"],"price":"$0.25","currency":"USDC","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","protocol":"x402","endpoints":{"paid":"https://mercator-entity-evidence.fly.dev/v1/address-evidence","validate":"https://mercator-entity-evidence.fly.dev/v1/address-evidence/validate"},"method":"POST","supported_chains":[{"chain":"ethereum","caip2":"eip155:1","display":"Ethereum","authoritative_source":"blockscout_ethereum","corroboration_reachable":true},{"chain":"base","caip2":"eip155:8453","display":"Base","authoritative_source":"blockscout_base","corroboration_reachable":true},{"chain":"solana","caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","display":"Solana","authoritative_source":null,"corroboration_reachable":false}],"request_schema":{"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"]},"example_request":{"domain":"aave.com","chain":"base","address":"0x0000000000000000000000000000000000000001","purpose":"lending pool"},"example_response":{"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":""},"example_conflict_response":{"status":"CONFLICT","entity":"example-protocol.org","protocol":"","chain":"base","chain_caip2":"eip155:8453","address":null,"confidence":0.0,"agreement":"0_of_2","independent_origins":2,"evidence_basis":[],"basis_meaning":{},"evidence":[],"context":[],"conflicts":[{"chain":"base","address":"0x0000000000000000000000000000000000000001","operator":"example-protocol.org","source_id":"entity_page","url":"https://example-protocol.org/contracts","excerpt":"Base: 0x0000000000000000000000000000000000000001","retrieved_at":"2026-09-01T12:00:00Z","basis":"entity_published","role":""},{"chain":"base","address":"0x0000000000000000000000000000000000000003","operator":"example-protocol.org","source_id":"entity_page","url":"https://example-protocol.org/docs","excerpt":"Base deployment: 0x0000000000000000000000000000000000000003","retrieved_at":"2026-09-01T12:00:00Z","basis":"entity_published","role":""}],"proxy":null,"contract_role":"","checked_purpose":null,"checked_purpose_supported":null,"self_published_only":false,"checked_address":"0x0000000000000000000000000000000000000001","checked_address_supported":false,"sources_consulted":["entity_page"],"notes":["credible sources state different interaction targets for this claim; a contract address is never resolved by majority, so no value is returned and the candidate is not endorsed"],"action":{"transact":false,"reason":"credible sources disagree about this claim; there is no winner","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":""},"guarantees":["this is a verification gate, not a discovery engine: transact=true requires the candidate address YOU supplied, and a request without one always answers transact false with reason candidate_address_required rather than picking a target for you","whose an address is is not what the code does: transact=true also requires the entity's own source to have stated WHAT the contract is, and a role is reported from the source's words or not at all — an address the entity published with no stated function answers contract_purpose_unverified, and one whose stated function contradicts the purpose you named answers contract_purpose_mismatch","the claim is chain + address, never an address alone; the chain is required and is never inferred from the address's shape","every source row carries the chain and address IT states, so a row that does not support the returned target cannot sit under evidence","credible sources that disagree return no address at all — a contract address is never resolved by majority — and every reading is kept with its operator, URL, verbatim excerpt and retrieval time","for an upgradeable contract the canonical interaction target is the proxy; the implementation is reported as context and never as a competing reading","provenance is graded, not flattened: entity_published, explorer_verified, registry_mapping, cryptographic_control and inferred mean different things and the payload says which one it has","action.transact is false for every conflict, every null value and every outcome short of a pass","PASS means the target is the INTENDED one. It is not a safety, audit or malice assessment and must not be read as one","an answer that evidences no target is billable:false and answers 404. THIS ONE HOLDS - the x402 middleware cancels settlement on any status of 400 or above, so nothing is captured for such an answer. Corrected 2026-10-01: until then it answered 200 and was billed in full, a defect measured 2026-09-30. Every other call is charged once at the listed price."]}],"payment":{"protocol":"x402","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_symbol":"USDC","pay_to":"0xEFc22716066C1092b12d12ca9377f00bA2ffA7A8","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","enabled":true},"pricing_basis":"conservative fulfilment cost $0.030400 per call; $0.10 clears the 20% minimum margin at 69.6%","free_endpoints":["/v1/entity-evidence/validate","/health","/","/.well-known/x402"]}