{"version": 2, "description": "MIDAX402 well-known discovery: x402 paid routes, semantic search and live metrics for the Spanish-speaking agentic payments ecosystem, payable on Algorand Mainnet and Base Mainnet.", "accepted_networks": [{"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "display_name": "Algorand Mainnet"}, {"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "display_name": "Algorand Mainnet"}, {"network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "display_name": "Base Mainnet"}], "corpus_size": 234, "corpus_size_note": "This is the number of entries the retriever can actually return. The curated mapping holds 324; 90 of them are excluded from the vector index (low-reliability sources) and can never be served, so we do not count them.", "semantic_discovery_url": "https://midax402.com/midas-ops/semantic-discovery", "semantic_discovery": {"url": "https://midax402.com/midas-ops/semantic-discovery", "method": "GET", "required_params": ["query"], "example_url": "https://midax402.com/midas-ops/semantic-discovery?query=x402%20facilitators", "note": "GET without ?query= returns HTTP 400 by design -- the parameter is required. Use example_url to see a live 200 response."}, "resources": ["https://midax402.com/midas-ops/basic", "https://midax402.com/midas-ops/standard", "https://midax402.com/midas-ops/premium", "https://midax402.com/midas-ops/market_brief", "https://midax402.com/midas-ops/pulse", "https://midax402.com/midas-ops/verify", "https://midax402.com/midas-ops/attest"], "resource_details": [{"resource": "https://midax402.com/midas-ops/basic", "tier": "basic", "method": "POST", "description": "Midax402: x402 ecosystem intelligence — protocols, facilitators, services, market trends, and agent commerce across the x402 ecosystem. We do not grade our own answer. The verdict states whether the query could be grounded on retrieved corpus evidence ('answered' / 'needs_more_data'), and evidence_grade ('thin' / 'moderate' / 'broad') describes the evidence we looked at -- auditable by you against the retrieved_corpus_ids in the same response. The 0-100 confidence_score is DEPRECATED and is removed after 2026-09-11; during the transition it projects the band and carries confidence_score_deprecated=true. Payload version is now 2.0.", "mimeType": "application/json", "price_usdc": "0.03", "price_atomic": "30000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "30000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "30000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "30000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}, {"resource": "https://midax402.com/midas-ops/standard", "tier": "standard", "method": "POST", "description": "Midax402: x402 intelligence with dual-LLM cross-validation — facilitators, market signals, agent commerce, and multi-model synthesis. We do not grade our own answer. The verdict states whether the query could be grounded on retrieved corpus evidence ('answered' / 'needs_more_data'), and evidence_grade ('thin' / 'moderate' / 'broad') describes the evidence we looked at -- auditable by you against the retrieved_corpus_ids in the same response. The 0-100 confidence_score is DEPRECATED and is removed after 2026-09-11; during the transition it projects the band and carries confidence_score_deprecated=true. Payload version is now 2.0.", "mimeType": "application/json", "price_usdc": "0.05", "price_atomic": "50000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "50000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "50000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "50000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}, {"resource": "https://midax402.com/midas-ops/premium", "tier": "premium", "method": "POST", "description": "Midax402: Evidence+ x402 intelligence with expanded corpus retrieval, local risk brief, contradiction scan, and concrete action plan. We do not grade our own answer. The verdict states whether the query could be grounded on retrieved corpus evidence ('answered' / 'needs_more_data'), and evidence_grade ('thin' / 'moderate' / 'broad') describes the evidence we looked at -- auditable by you against the retrieved_corpus_ids in the same response. The 0-100 confidence_score is DEPRECATED and is removed after 2026-09-11; during the transition it projects the band and carries confidence_score_deprecated=true. Payload version is now 2.0.", "mimeType": "application/json", "price_usdc": "0.07", "price_atomic": "70000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "70000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "70000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "70000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}, {"resource": "https://midax402.com/midas-ops/market_brief", "tier": "market_brief", "method": "POST", "description": "Midax402: Executive market brief — dual-model cross-validation (Claude + GPT) plus a dedicated synthesis pass that reconciles both analyses into one unified verdict, with agreement/disagreement points and risk flags, drawn from the deepest corpus evidence: top services by volume, pricing patterns, opportunities identified, and protocol state. We do not grade our own answer. The verdict states whether the query could be grounded on retrieved corpus evidence ('answered' / 'needs_more_data'), and evidence_grade ('thin' / 'moderate' / 'broad') describes the evidence we looked at -- auditable by you against the retrieved_corpus_ids in the same response. The 0-100 confidence_score is DEPRECATED and is removed after 2026-09-11; during the transition it projects the band and carries confidence_score_deprecated=true. Payload version is now 2.0.", "mimeType": "application/json", "price_usdc": "0.15", "price_atomic": "150000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "150000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "150000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "150000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}, {"resource": "https://midax402.com/midas-ops/pulse", "tier": "pulse", "method": "POST", "description": "Midax402 Pulse — is this x402 endpoint live and charging RIGHT NOW? You get: a verdict (x402_live / x402_challenge_malformed / inconclusive / unreachable), the HTTP status, and checked_at + age_seconds so you always know how old the answer is. Against ANY endpoint you name — for agents deciding whether to send a stranger money. PAYING BUYS THE CURRENT ANSWER, NOT A FRESH PROBE: results are cached per target for up to 60s, so a busy endpoint is never hammered on our behalf. A pulse is one unpaid GET, cached for up to 60s. It tells you IF an endpoint is live and charging x402 right now. It does NOT analyse the challenge, check price coherence against the target's well-known document, or issue a reasoned verdict -- that is /midas-ops/verify.", "mimeType": "application/json", "price_usdc": "0.001", "price_atomic": "1000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "1000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "1000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "1000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}, {"resource": "https://midax402.com/midas-ops/verify", "tier": "verify", "method": "POST", "description": "Midax402 Verifier — x402 conformance check of ANY third-party endpoint you name. Returns the verdict, the raw evidence and a fix list, INLINE AND PRIVATE: nothing is signed, published or recorded anywhere public. Use this to find out where you stand before committing anything to the public registry. Checks x402 protocol conformance (402 challenge well-formed, accepts non-empty, amounts in token atomic units) and price coherence against the target's own discovery document. Also reports three PASSIVE security-hygiene signals read from that same challenge (arXiv:2605.11781 M1/M3/M5): whether the payment-gated response declares a cache directive, whether a payment-validity window is declared and long enough, and whether the challenge names the resource it pays for. These describe DECLARED posture only -- MIDAX never replays a payment, mutates a proof, or sends an unrequested paid request, so enforcement is not tested. Network identifiers are reported as the target declares them and are NOT validated. Output quality, uptime history, and on-chain transaction volume are NOT measured. A LOW SCORE MEANS LESS VERIFIABLE SURFACE, NOT A BAD SERVICE.", "mimeType": "application/json", "price_usdc": "0.10", "price_atomic": "100000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "100000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "100000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "100000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}, {"resource": "https://midax402.com/midas-ops/attest", "tier": "attest", "method": "POST", "description": "Midax402 Verifier — signed attestation of an x402 endpoint you name. PUBLISHES A PERMANENT PUBLIC RECORD: the verdict is signed with MIDAX's ERC-8004 identity (EIP-712, off-chain) and appended to the public registry at /midas-ops/attestations, where it stays readable and independently verifiable by anyone, forever. IT PUBLISHES WHATEVER IT FINDS -- a non-conformant or unreachable result is published exactly like a clean one, and nothing is ever deleted or rewritten. If you would rather see the result before it becomes public, buy /midas-ops/verify first: same check, same evidence, nothing published. Checks x402 protocol conformance (402 challenge well-formed, accepts non-empty, amounts in token atomic units) and price coherence against the target's own discovery document. Also reports three PASSIVE security-hygiene signals read from that same challenge (arXiv:2605.11781 M1/M3/M5): whether the payment-gated response declares a cache directive, whether a payment-validity window is declared and long enough, and whether the challenge names the resource it pays for. These describe DECLARED posture only -- MIDAX never replays a payment, mutates a proof, or sends an unrequested paid request, so enforcement is not tested. Network identifiers are reported as the target declares them and are NOT validated. Output quality, uptime history, and on-chain transaction volume are NOT measured. A LOW SCORE MEANS LESS VERIFIABLE SURFACE, NOT A BAD SERVICE.", "mimeType": "application/json", "price_usdc": "0.50", "price_atomic": "500000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "network": "eip155:8453", "network_note": "Primary network only -- see accepts[] for every rail this resource is payable on.", "accepts": [{"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "asset": "31566704", "amount": "500000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k", "asset": "31566704", "amount": "500000", "payTo": "XFVBA5GJAXJBRWLERVOTZH57NEGPCOP276U4N2E2LCMYWVVESQQPAPBODQ", "maxTimeoutSeconds": 120, "extra": {"decimals": 6, "feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA", "tag": "x402-global-challenge", "name": "USDC", "genesisHash": "wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=", "genesisId": "mainnet-v1.0"}}, {"scheme": "exact", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "amount": "500000", "payTo": "0xA4775ef07d967d56D6d6F19AeE3a0DE7E26Ed954", "maxTimeoutSeconds": 120, "extra": {}}]}], "instructions": "Use POST with JSON {'query': '...'} for paid routes. Refusals are returned before payment when the request is out of scope or requests financial advice. Paid tiers run multi-model synthesis; allow a client timeout of at least 180 seconds. Do not retry before the response returns — retries reuse the same payment and are served idempotently.", "recommended_client_timeout_seconds": 180, "social": {"x": "https://x.com/midax402", "handle": "@midax402"}, "registry_url": "https://midax402.com/registry"}