{
  "$schema_note": "LupaRiel Rails Index. Conteos de fichas del catálogo público; una ficha multi-riel cuenta en cada riel.",
  "schema": "lupariel-rails-index/v1",
  "edition": "2026-10",
  "cutoff": "2026-10-09",
  "url": "https://lupariel.com/rails-index/2026-10.json",
  "page_es": "https://lupariel.com/rails-index/2026-10/",
  "page_en": "https://lupariel.com/en/rails-index/2026-10/",
  "license": {
    "id": "CC-BY-4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "citation_es": "LupaRiel, Rails Index 2026-10 (corte 2026-10-09). https://lupariel.com/rails-index/2026-10/. CC BY 4.0.",
    "citation_en": "LupaRiel, Rails Index 2026-10 (cutoff 2026-10-09). https://lupariel.com/en/rails-index/2026-10/. CC BY 4.0."
  },
  "source": {
    "catalog": "https://lupariel.com/catalog.json",
    "catalog_corte": "2026-10-03",
    "research_last_reviewed": {
      "x402": "2026-10-08",
      "ap2": "2026-10-03",
      "acp": "2026-10-03",
      "mpp": "2026-10-03",
      "pap": "2026-10-06"
    },
    "repo": "https://github.com/mswitach/lupariel",
    "data_commit": "0f2dfc0cb8174e8988ee8dcaf3bcb7e7c0f0f0eb",
    "data_commit_date": "2026-10-08T19:24:23-03:00"
  },
  "totals": {
    "unique_apis": 619,
    "raw_rows": 643,
    "multi_rail": 22,
    "payment_rail_apis": 618
  },
  "payment_rails": [
    {
      "rail": "x402",
      "apis": 281,
      "price_model": "per_call",
      "median_entry_price_usd": 0.01,
      "median_entry_price_label": "$0.01",
      "median_entry_price_label_en": "$0.01",
      "priced_apis": 235
    },
    {
      "rail": "ap2",
      "apis": 127,
      "price_model": "per_checkout",
      "median_entry_price_usd": null,
      "median_entry_price_label": "sin precio por llamada",
      "median_entry_price_label_en": "no per-call price",
      "priced_apis": 0
    },
    {
      "rail": "acp",
      "apis": 87,
      "price_model": "per_checkout",
      "median_entry_price_usd": null,
      "median_entry_price_label": "sin precio por llamada",
      "median_entry_price_label_en": "no per-call price",
      "priced_apis": 0
    },
    {
      "rail": "mpp",
      "apis": 146,
      "price_model": "per_call",
      "median_entry_price_usd": 0.005,
      "median_entry_price_label": "$0.005",
      "median_entry_price_label_en": "$0.005",
      "priced_apis": 36
    }
  ],
  "identity_rails": [
    {
      "rail": "pap",
      "kind": "identidad/sesión (no settle)",
      "apis": 1
    }
  ],
  "by_status": {
    "produccion": 461,
    "piloto": 40,
    "anunciado": 118
  },
  "by_category": {
    "otro": 134,
    "datos": 115,
    "ia": 94,
    "comercio": 91,
    "legal": 48,
    "psp": 47,
    "infra": 38,
    "finanzas": 31,
    "salud": 21
  },
  "changes": {
    "base": {
      "commit": "beb6ed4b9dba224cbcd51009fb997f7b971d5930",
      "commit_date": "2026-09-27T14:29:33-03:00",
      "corte": "2026-09-27",
      "unique_apis": 486,
      "fallback": false,
      "rule": "Último commit de main que tocó research/ antes del 2026-10-01 00:00 ART."
    },
    "window": {
      "from": "2026-09-27",
      "to": "2026-10-09"
    },
    "added": 134,
    "added_by_rail": {
      "x402": 110,
      "ap2": 5,
      "acp": 7,
      "mpp": 11,
      "pap": 1
    },
    "removed": 1,
    "net": 133,
    "renamed": 1,
    "added_list": [
      {
        "slug": "402post",
        "name": "402post",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "agent-tools",
        "name": "Agent Tools (agentstools.dev)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "agentic-jp-address-api",
        "name": "Agentic-JP — Address API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "agentic-jp-furigana-api",
        "name": "Agentic-JP — Furigana API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "agentic-jp-holiday-business-day-api",
        "name": "Agentic-JP — Holiday & Business-Day API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "agentic-jp-transit-api",
        "name": "Agentic-JP — Transit API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "agentpey",
        "name": "AgentPey (vicentewolde)",
        "rails": [
          "ap2"
        ]
      },
      {
        "slug": "agoraverify-counterparty-check",
        "name": "AgoraVerify Counterparty Check",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "aiprox-orchestrator",
        "name": "AIProx Orchestrator",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "alchemy-for-agents",
        "name": "Alchemy for Agents",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "api-telemost-io",
        "name": "api.telemost.io",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "biotech-catalyst-sentinel-fda-feed",
        "name": "Biotech Catalyst Sentinel FDA Feed",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "blindoracle-agent-reputation-lookup",
        "name": "BlindOracle — Agent Reputation Lookup",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "blockchain-com-explorer-api",
        "name": "Blockchain.com Explorer API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "blockrun",
        "name": "BlockRun (Solana AI)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "bold-commerce",
        "name": "Bold Commerce (Bold Checkout)",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "brazillayer",
        "name": "BrazilLayer",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "chainlink-for-agents",
        "name": "Chainlink For Agents",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "conway-domains",
        "name": "Conway Domains",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "corpus-cloud-gpu-capacity-stress-score",
        "name": "Corpus Cloud — GPU Capacity Stress Score",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "courtdelta-nc-judgment-index",
        "name": "CourtDelta NC Judgment Index",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "coverbureau",
        "name": "CoverBureau",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cultos-dev",
        "name": "Cultos.dev (Cult OS)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-address-risk-sanctions",
        "name": "CyberWareX — Address Risk / Sanctions",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-agent-search",
        "name": "CyberWareX — Agent Search",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-agent-web-access",
        "name": "CyberWareX — Agent Web Access",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-contract-abi",
        "name": "CyberWareX — Contract ABI",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-defi-safety-oracle",
        "name": "CyberWareX — DeFi Safety Oracle",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-email-validation",
        "name": "CyberWareX — Email Validation",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-onchain-query-api",
        "name": "CyberWareX — Onchain Query API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-sec-company-data",
        "name": "CyberWareX — SEC Company Data",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-seo-audit",
        "name": "CyberWareX — SEO Audit",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-signature-decoder",
        "name": "CyberWareX — Signature Decoder",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-transaction-simulator",
        "name": "CyberWareX — Transaction Simulator",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-url-safety",
        "name": "CyberWareX — URL Safety",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-video-intelligence",
        "name": "CyberWareX — Video Intelligence",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-voice-to-text",
        "name": "CyberWareX — Voice-to-Text",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "cyberwarex-x402-uptime-monitor",
        "name": "CyberWareX — x402 Uptime Monitor",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "dartapi-korea-procurement-bids",
        "name": "DartAPI Korea Procurement Bids",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "dataforagents-steam-catalog",
        "name": "DataForAgents — Steam Catalog",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "datakoot-package-regulatory-intel",
        "name": "Datakoot — Package & Regulatory Intel",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "doseplot-pharmacokinetic-simulator",
        "name": "DosePlot Pharmacokinetic Simulator",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "edge-agents-ai",
        "name": "Edge Agents AI",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "fabler-x402-tools",
        "name": "Fabler x402 Tools",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "factline",
        "name": "FactLine",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "flipvo-irs-nonprofit-verify",
        "name": "Flipvo IRS Nonprofit Verify",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "fractalai-post-quantum-signature",
        "name": "FractalAI — Post-Quantum Signature",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "fronterasignal",
        "name": "FronteraSignal",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "gibbr-skilled-trades-translator",
        "name": "Gibbr Skilled-Trades Translator",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "glassnode",
        "name": "Glassnode",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "glianaai-text-to-speech",
        "name": "GlianaAI — Text-to-Speech",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "glim",
        "name": "Glim",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "globalrules",
        "name": "GlobalRules",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "goodsong-citation-verification",
        "name": "GoodSong — Citation Verification",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "greeneris-finland-company-registry",
        "name": "Greeneris Finland Company Registry",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "gridhub-electricity-grid-data",
        "name": "GridHub — Electricity Grid Data",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "halowerk-biowerk",
        "name": "HALOWERK BioWerk",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "hartos-mcgroce",
        "name": "HARTOS / McGroce (hertz-ai)",
        "rails": [
          "ap2"
        ]
      },
      {
        "slug": "healthparse",
        "name": "HealthParse",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "ilostat",
        "name": "ILOSTAT (International Labour Organization Statistics)",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "indec-georef",
        "name": "INDEC Georef",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "ine-espana",
        "name": "INE España (Instituto Nacional de Estadística)",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "intelligence-mcp",
        "name": "intelligence-mcp (goodmeta)",
        "rails": [
          "ap2"
        ]
      },
      {
        "slug": "japan-corporate-number-api",
        "name": "Japan Corporate-Number API (houjin)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "japan-diet-api",
        "name": "Japan Diet (Parliament) API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "japan-weather-forecast-warnings-api",
        "name": "Japan Weather Forecast & Warnings API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "jeonjang-korean-auto-electronics-intel",
        "name": "Jeonjang Korean Auto-Electronics Intel",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "koreafilings",
        "name": "KoreaFilings",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "launch-library-2",
        "name": "Launch Library 2 (The Space Devs)",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "locus-report",
        "name": "Locus Report",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "long-events",
        "name": "LONG Events",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "lumiere-paycheck",
        "name": "Lumière PayCheck",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "macaroon-network-nhtsa-vehicle-recall-search",
        "name": "Macaroon Network — NHTSA Vehicle Recall Search",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "machina-sports",
        "name": "Machina Sports",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "magefan-agentic-commerce-cloud",
        "name": "Magefan / Agentic Commerce Cloud",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "markaicode-data-api",
        "name": "Markaicode Data API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "mart402",
        "name": "mart402 (Japan Payroll & Insurance Suite)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "massive-sec-8-k-filings",
        "name": "Massive — SEC 8-K Filings",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "materials-project",
        "name": "Materials Project",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "memoryapi-census-economic-demographics",
        "name": "MemoryAPI — Census Economic Demographics",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "minifetch-seo-page-audit",
        "name": "Minifetch — SEO Page Audit",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "miniframe",
        "name": "Miniframe (tools.miniframe.com.br)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "mobilitychain",
        "name": "MobilityChain",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "mongolian-travel-agent",
        "name": "Mongolian-travel-agent (enconsanand)",
        "rails": [
          "ap2"
        ]
      },
      {
        "slug": "mycelia-signal",
        "name": "Mycelia Signal",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "myco2suite",
        "name": "MyCO2Suite",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "oneshotagent-company-enrichment",
        "name": "OneShotAgent — Company Enrichment",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "openclaw-find-door-jev",
        "name": "OpenClaw — Find Door Jev",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "opencommerce-network-inc",
        "name": "OpenCommerce Network Inc. (Open Commerce Protocol / OCP)",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "openvps",
        "name": "OpenVPS",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "orcaqubits-signalcommerce",
        "name": "OrcaQubits / signalCommerce",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "osv",
        "name": "OSV (Open Source Vulnerabilities)",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "ozdreamtools-german-invoice-checker",
        "name": "OzDreamTools German Invoice Checker",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "parafe",
        "name": "Parafe (getparafe)",
        "rails": [
          "ap2"
        ]
      },
      {
        "slug": "pennyregwatch-robots-txt-compliance-check",
        "name": "PennyRegWatch — Robots.txt Compliance Check",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "percallapi-com",
        "name": "percallapi.com",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "personal-agent-protocol",
        "name": "Personal Agent Protocol",
        "rails": [
          "pap"
        ]
      },
      {
        "slug": "pocket-network-prompt-injection-detection",
        "name": "Pocket Network — Prompt Injection Detection",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "pogo-tb-nl",
        "name": "pogo-tb.nl",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "preppers-paradise",
        "name": "Preppers Paradise",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "pypi-api",
        "name": "PyPI (Python Package Index) API",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "quietforge-studio",
        "name": "Quietforge Studio",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "razorpay-software-private-ltd",
        "name": "Razorpay Software Private Ltd.",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "rcsb-pdb",
        "name": "RCSB PDB",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "robotinsight",
        "name": "RobotInsight",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "sabre",
        "name": "Sabre",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "saylor-innovations",
        "name": "Saylor Innovations",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "scout-hugen",
        "name": "Scout Hugen (multi-source scout)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "sirenic-eu-financial-registers",
        "name": "Sirenic EU Financial Registers",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "solarpulse",
        "name": "SolarPulse",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "spraay",
        "name": "Spraay (Gateway)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "straits-live",
        "name": "Straits.live",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "suverse-ensembl-gene-phenotype-api",
        "name": "Suverse Ensembl Gene Phenotype API",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "tag-per-track",
        "name": "Tag-per-Track",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "the-graph-x402-gateway",
        "name": "The Graph — x402 Gateway",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "the-home-depot",
        "name": "The Home Depot",
        "rails": [
          "acp"
        ]
      },
      {
        "slug": "three-ws",
        "name": "three.ws",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "toll402-rfc-validator",
        "name": "Toll402 RFC Validator",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "toolcall",
        "name": "ToolCall",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "touchstone",
        "name": "Touchstone (locomot.io)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "twin3-human-verification",
        "name": "Twin3 Human Verification",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "twit-sh",
        "name": "twit.sh",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "ukintel-companies-house-lookup",
        "name": "UKIntel Companies House Lookup",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "unhcr-refugee-statistics-api",
        "name": "UNHCR Refugee Statistics API",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "vend",
        "name": "Vend (paypercall.dev)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "veridictum",
        "name": "Veridictum",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "verifik",
        "name": "Verifik (KYC/KYB LatAm)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "vindex",
        "name": "Vindex",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "world-bank",
        "name": "World Bank",
        "rails": [
          "mpp"
        ]
      },
      {
        "slug": "x402-ja-api",
        "name": "x402-ja-api",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "x402api-app",
        "name": "x402api.app (Agent APIs x402)",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "xynaptic",
        "name": "Xynaptic",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "zini-drinking-water-lookup",
        "name": "Zini Drinking-Water Lookup",
        "rails": [
          "x402"
        ]
      },
      {
        "slug": "zoningverdict",
        "name": "ZoningVerdict",
        "rails": [
          "x402"
        ]
      }
    ],
    "removed_list": [
      {
        "slug": "walmart",
        "name": "Walmart",
        "rails": [
          "acp"
        ],
        "reason_code": "reclassified_dudoso",
        "reason_date": "2026-09-28",
        "reason": "reclasificada a Dudoso el 2026-09-28 en el research; no se publica como ficha",
        "reason_en": "reclassified as doubtful (\"Dudoso\") on 2026-09-28 in the research; not published as an entry",
        "reason_source": "research/acp.md"
      }
    ],
    "renamed_list": [
      {
        "from": "cyberwarex-weather-air-quality",
        "to": "cyberwarex-weather-air-quality-api",
        "name": "CyberWareX Weather & Air Quality API"
      }
    ]
  },
  "methodology": {
    "cutoff": "cutoff = fecha de la edición: estado del catálogo en source.data_commit. Cada fuente tiene su fecha de revisión en source.research_last_reviewed. source.catalog_corte es la etiqueta de corte de catalog.json (último corte completo de los cinco rieles) y no limita los datos: incluye todo lo revisado hasta data_commit.",
    "apis": "Ficha única del catálogo (dedup por nombre). Por riel: fichas con evidencia en ese riel; multi-riel cuenta en cada uno.",
    "status": "primary_status de cada ficha (el estado más avanzado entre sus rieles).",
    "category": "category_bucket de cada ficha (mismos buckets que el filtro del directorio).",
    "changes": "Altas/bajas por slug desde el corte anterior: contra el catálogo reconstruido en el commit base (último commit de main que tocó research/ antes del día 1 del mes, 00:00 ART), ventana changes.window. Cada baja trae su motivo (reason_code, reason). Un cambio de slug de la misma ficha (mismo nombre normalizado o prefijo, mismos rieles) va en renamed, no como alta ni baja.",
    "median_price": "Por cada API del riel se toma el campo precio de su primera fila con precio en la tabla del riel. Cuenta solo si empieza con un monto en $ (USD/USDC, admite '~' y 'Desde') y es por llamada o no indica unidad, y se usa ese primer monto, también en rangos. Quedan afuera precios variables, a cotizar, por tiempo, por página o por unidad física, y los que no tienen monto. La mediana es sobre las APIs con precio (priced_apis). AP2 y ACP (price_model per_checkout) no publican precio por llamada, el monto lo fija cada comercio en el checkout: median_entry_price_usd = null y el label dice 'sin precio por llamada', nunca una estimación.",
    "price_model": "per_call: el riel cobra por llamada (x402, MPP). per_checkout: el monto lo fija cada comercio en el checkout (AP2, ACP)."
  }
}
