{
 "document": "for-agents/v1",
 "estate": "Axion Labs data estate",
 "welcome": "You are an agent reading the estate-wide orientation map. This estate serves verified niche datasets as free endpoints and MCP tools; agent traffic here already exceeds human traffic and is welcome. One fetch of this document tells you every door, what each can do, how each answer was checked, and the one gateway that fronts them all.",
 "operator": {
  "name": "Axion Labs",
  "operator": "Axion Labs — hello@getaxionlabs.com (a person answers)",
  "contact": "hello@getaxionlabs.com"
 },
 "what": "Every machine-callable capability across the Axion Labs data estate: verified niche datasets (UK parking appeals, US health-claim denials, NYC violations, UK screening rights, UK Making Tax Digital), composed answer endpoints, MCP tool servers, and dormant priced bulk/changes doors that answer HTTP 402 with x402 v2 envelopes until payment rails open.",
 "start_here": [
  "1. gateway — connect once to https://mcp.getaxionlabs.com/mcp (MCP, Streamable HTTP) and you can call every tool on this estate plus list_doors, the registry-as-a-tool. Free. No account, no key, no payment path.",
  "2. doors — each zone below, with its free endpoints, its trust block (source, validation method, check date, honesty grade), its own /for-agents page and its agent-door/v0 passport.",
  "3. license and fair use — free doors are free with attribution; priced doors are dormant 402s with the prices that will apply.",
  "4. third_party_doors — the published verification bar a door must clear before this gateway will route agents to it."
 ],
 "gateway": {
  "endpoint": "https://mcp.getaxionlabs.com/mcp",
  "human": "https://mcp.getaxionlabs.com/",
  "transport": "Streamable HTTP",
  "what": "One connection, every Axion door. The gateway registers exactly the same tool code the individual zone servers register — same logic, same data files — so it can never answer differently from the zone it fronts.",
  "tools": [
   "popla_outcomes",
   "violation_dismissal_rates",
   "borough_odds",
   "search_mtd_answers",
   "get_mtd_answer",
   "parking_route",
   "mtd_scope",
   "denial_clock",
   "screening_dispute",
   "nyc_ticket",
   "list_doors"
  ],
  "tool_lanes": {
   "popla_outcomes": "parking",
   "violation_dismissal_rates": "nyc",
   "borough_odds": "nyc",
   "search_mtd_answers": "mtd",
   "get_mtd_answer": "mtd",
   "parking_route": "parking",
   "mtd_scope": "mtd",
   "denial_clock": "denial",
   "screening_dispute": "screening",
   "nyc_ticket": "nyc",
   "list_doors": "registry"
  },
  "workflow_tools": {
   "what": "One composed tool per lane: it answers the whole question an agent actually asks in a single call, from our own data, with the citation object and no outcome claim. The narrower tools stay for callers that want one field.",
   "tools": [
    "parking_route",
    "mtd_scope",
    "denial_clock",
    "nyc_ticket",
    "screening_dispute"
   ]
  },
  "superseded_tools": {
   "operator_route_lookup": {
    "superseded_by": "parking_route",
    "still_served_at": "https://mcp.appealsdesk.co.uk/mcp"
   },
   "deadline_calculator": {
    "superseded_by": "parking_route",
    "still_served_at": "https://mcp.appealsdesk.co.uk/mcp"
   },
   "plate_lookup": {
    "superseded_by": "nyc_ticket",
    "still_served_at": "https://mcp.nycticketfacts.com/mcp"
   }
  },
  "admission": "Today the gateway routes to Axion-operated doors only. Third-party doors will be admitted against a published verification bar, not a listing fee: https://open.getaxionlabs.com/verification-bar.md",
  "cost": "Free. No account, no key, no payment path.",
  "for_agents": "https://open.getaxionlabs.com/for-agents",
  "passport": "https://mcp.getaxionlabs.com/.well-known/agent-door.json"
 },
 "doors": [
  {
   "zone": "appealsdesk.co.uk",
   "topic": "UK private parking + SEND + CHC appeals",
   "for_agents": "https://appealsdesk.co.uk/for-agents",
   "passport": "https://appealsdesk.co.uk/.well-known/agent-door.json",
   "cite": {
    "title": "Appeal a UK private parking charge - POPLA and IAS routes, deadlines and operator outcomes",
    "url": "https://appealsdesk.co.uk/",
    "publisher": "Axion Labs — AppealsDesk",
    "checked": "2026-08-20",
    "source": {
     "name": "POPLA Annual Report Appendices (2023, 2024, 2025)",
     "url": "https://www.popla.co.uk/reports"
    },
    "rule": null,
    "license": "free to quote with the URL"
   },
   "free": [
    {
     "url": "https://appealsdesk.co.uk/api/answer",
     "kind": "composed-answer",
     "what": "operator + dates → route, deadlines, POPLA record, next steps (GET, params: operator, notice, rejected)"
    },
    {
     "url": "https://appealsdesk.co.uk/api/operators",
     "kind": "dataset",
     "what": "Every UK private parking operator mapped to its appeals body (POPLA or IAS) with the appeal windows"
    },
    {
     "url": "https://appealsdesk.co.uk/api/popla-outcomes",
     "kind": "dataset",
     "what": "POPLA per-operator outcomes 2023-2025, validated parses"
    },
    {
     "url": "https://appealsdesk.co.uk/api/councils",
     "kind": "dataset",
     "what": "EHC needs-assessment refusal rates, 153 English councils"
    },
    {
     "url": "https://appealsdesk.co.uk/popla-appeal-success-rates.csv",
     "kind": "download",
     "what": "League table as CSV"
    },
    {
     "url": "https://appealsdesk.co.uk/parking-deadlines.ics",
     "kind": "file-door",
     "what": "Deadlines as calendar file with reminders (params: notice, operator, rejected)"
    },
    {
     "url": "https://appealsdesk.co.uk/openapi.json",
     "kind": "openapi",
     "what": "OpenAPI 3.1 description — importable as a GPT/agent Action"
    },
    {
     "url": "https://appealsdesk.co.uk/changes.json",
     "kind": "changes",
     "what": "What changed, when, from where (axion-changes/1, newest first); Atom twin at /changes.atom"
    },
    {
     "url": "https://appealsdesk.co.uk/changes.atom",
     "kind": "feed",
     "what": "Atom 1.0 feed of the same changes"
    }
   ],
   "mcp": {
    "endpoint": "https://mcp.appealsdesk.co.uk/mcp",
    "tools": [
     "operator_route_lookup",
     "deadline_calculator",
     "popla_outcomes"
    ]
   },
   "priced_dormant": [
    {
     "url": "https://appealsdesk.co.uk/api/bulk",
     "price": 9,
     "currency": "GBP",
     "unit": "per full-dataset pull",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    },
    {
     "url": "https://appealsdesk.co.uk/api/changes",
     "price": 0.02,
     "currency": "GBP",
     "unit": "per call",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    }
   ],
   "trust": {
    "source": "POPLA Annual Report Appendices 2023, 2024 and 2025 ('Appeals decided by operator' and 'Appeals not contested'); the published British Parking Association and International Parking Community member lists",
    "source_urls": [
     {
      "name": "POPLA annual reports",
      "url": "https://www.popla.co.uk/reports"
     },
     {
      "name": "POPLA",
      "url": "https://www.popla.co.uk/"
     },
     {
      "name": "Independent Appeals Service (IAS)",
      "url": "https://www.theias.org/"
     },
     {
      "name": "British Parking Association",
      "url": "https://www.britishparking.co.uk/"
     },
     {
      "name": "International Parking Community",
      "url": "https://theipc.info/"
     }
    ],
    "validation": "Every year's parse is reconciled against that report's own printed grand total before publication. A table that fails is withheld, not shipped: the 2023 not-contested table parsed to 25,730 against POPLA's printed 26,131 — a missing Britannia row in POPLA's own appendix — so it is not published anywhere on this estate.",
    "checked": "2026-08-20",
    "honesty_grade": "POPLA outcomes are per-record dated (checked + source_report + per-year validated). The operator route list is dataset-level dated and says so in checked_basis — we do not hold per-operator verification timestamps and refuse to imply we do."
   }
  },
  {
   "zone": "denialfacts.com",
   "topic": "US health insurance claim denials + appeals",
   "for_agents": "https://denialfacts.com/for-agents",
   "passport": "https://denialfacts.com/.well-known/agent-door.json",
   "cite": {
    "title": "US health insurance claim denial rates, appeal rights and state external-review routes",
    "url": "https://denialfacts.com/",
    "publisher": "Axion Labs — Denial Facts",
    "checked": "2026-09-05",
    "source": {
     "name": "CMS Transparency in Coverage Public Use File",
     "url": "https://data.healthcare.gov/"
    },
    "rule": "45 CFR 147.136",
    "license": "free to quote with the URL",
    "receipt": null
   },
   "free": [
    {
     "url": "https://denialfacts.com/api/answer",
     "kind": "composed-answer",
     "what": "insurer + state + reason → denial rate, external-review route, ERISA rights in one object"
    },
    {
     "url": "https://denialfacts.com/api/insurers",
     "kind": "dataset",
     "what": "CMS denial rates per insurer-state record"
    },
    {
     "url": "https://denialfacts.com/api/states",
     "kind": "dataset",
     "what": "External-review route per state"
    },
    {
     "url": "https://denialfacts.com/api/reasons",
     "kind": "dataset",
     "what": "Denial reasons with national volumes"
    },
    {
     "url": "https://denialfacts.com/api/procedures",
     "kind": "dataset",
     "what": "Per-insurer appeal procedures, 10 major brands, quoted from insurer's own policies"
    },
    {
     "url": "https://denialfacts.com/openapi.json",
     "kind": "openapi",
     "what": "OpenAPI 3.1 description of every free endpoint, parameters read from the code (6 Sep 2026)"
    },
    {
     "url": "https://denialfacts.com/changes.json",
     "kind": "changes",
     "what": "What changed, when, from where (axion-changes/1, newest first); Atom twin at /changes.atom"
    },
    {
     "url": "https://denialfacts.com/changes.atom",
     "kind": "feed",
     "what": "Atom 1.0 feed of the same changes"
    }
   ],
   "mcp": null,
   "priced_dormant": [
    {
     "url": "https://denialfacts.com/api/bulk",
     "price_usd": 25,
     "unit": "per full-dataset pull",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    },
    {
     "url": "https://denialfacts.com/api/changes",
     "price_usd": 0.03,
     "unit": "per call",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    }
   ],
   "trust": {
    "source": "CMS Transparency in Coverage Public Use File (PY2026 release, PY2024 claims; issued 2025-09-26, re-read 2026-09-05), https://data.healthcare.gov/ — US Government public domain. Per-insurer appeal procedures are quoted from each insurer's own published policy document. ERISA rights are cited by paragraph to 29 CFR 2560.503-1 and 45 CFR 147.136: eCFR is the primary a browser can read, and because eCFR answers an automated fetch with a challenge page, every citation is doubled with the govinfo PDF mirror (https://www.govinfo.gov/content/pkg/CFR-2024-title29-vol9 and https://www.govinfo.gov/content/pkg/CFR-2024-title45-vol2) so a fetcher can read the same text. External-review routing and the current HHS-administered federal process position come from the CCIIO State External Appeals Review Processes table (https://www.cms.gov/CCIIO/Resources/Files/external_appeals).",
    "validation": "Denial rates are computed from the federal file and reproducible from it. Every insurer procedure carries the insurer's own wording, the document it came from and its date; where an insurer blocks fetchers or does not publish a member-side window, the entry says so instead of substituting a norm.",
    "checked": "2026-09-05 (CMS PY2026 Public Use File re-read at source 2026-09-05; federal statutory sources re-read 2026-09-04; each insurer procedure carries its own per-record source date, latest 2026-08-26)",
    "honesty_grade": "Dataset-level date for the federal file, per-record dates for the procedures. Stated, not blended."
   }
  },
  {
   "zone": "nycticketfacts.com",
   "topic": "NYC parking/camera violations",
   "for_agents": "https://nycticketfacts.com/for-agents",
   "passport": "https://nycticketfacts.com/.well-known/agent-door.json",
   "cite": {
    "title": "NYC parking and camera violations - per-violation dismissal rates and the hearing clock",
    "url": "https://nycticketfacts.com/",
    "publisher": "Axion Labs — NYC Ticket Facts",
    "checked": "2026-08-31",
    "source": {
     "name": "NYC Open Data, Open Parking and Camera Violations (nc67-uf89)",
     "url": "https://data.cityofnewyork.us/"
    },
    "rule": null,
    "license": "free to quote with the URL"
   },
   "free": [
    {
     "url": "https://nycticketfacts.com/api/violations",
     "kind": "dataset",
     "what": "Dismissal rates per violation type, computed from the City's full public hearing-outcome file"
    },
    {
     "url": "https://nycticketfacts.com/openapi.json",
     "kind": "openapi",
     "what": "OpenAPI 3.1 description of every free endpoint, parameters read from the code (6 Sep 2026)"
    },
    {
     "url": "https://nycticketfacts.com/changes.json",
     "kind": "changes",
     "what": "What changed, when, from where (axion-changes/1, newest first); Atom twin at /changes.atom"
    },
    {
     "url": "https://nycticketfacts.com/changes.atom",
     "kind": "feed",
     "what": "Atom 1.0 feed of the same changes"
    }
   ],
   "mcp": {
    "endpoint": "https://mcp.nycticketfacts.com/mcp",
    "tools": [
     "plate_lookup",
     "violation_dismissal_rates",
     "borough_odds"
    ]
   },
   "priced_dormant": [
    {
     "url": "https://nycticketfacts.com/api/bulk",
     "price_usd": 25,
     "unit": "per full-dataset pull",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    },
    {
     "url": "https://nycticketfacts.com/api/changes",
     "price_usd": 0.02,
     "unit": "per call",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    }
   ],
   "trust": {
    "source": "NYC Open Data, 'Open Parking and Camera Violations' (Socrata dataset nc67-uf89), published by the City of New York",
    "validation": "Every rate is recomputed from the full public dataset and is reproducible from the published methodology at nycticketfacts.com/methodology. Rates below 1,000 decided hearings are floored out rather than printed.",
    "checked": "2026-08-31 (rates recomputed); plate_lookup is a live round-trip to the City's API at call time",
    "honesty_grade": "Judgment timing per ticket is an estimate and is labelled as an estimate in the payload, never as a fact."
   }
  },
  {
   "zone": "mtdfacts.co.uk",
   "topic": "UK Making Tax Digital for Income Tax",
   "for_agents": "https://mtdfacts.co.uk/for-agents",
   "passport": "https://mtdfacts.co.uk/.well-known/agent-door.json",
   "cite": {
    "title": "UK Making Tax Digital for Income Tax - thresholds, dates and who is in scope",
    "url": "https://mtdfacts.co.uk/",
    "publisher": "Axion Labs — MTD Facts",
    "checked": "2026-09-02",
    "source": {
     "name": "GOV.UK and HMRC guidance",
     "url": "https://www.gov.uk/"
    },
    "rule": null,
    "license": "free to quote with the URL"
   },
   "free": [
    {
     "url": "https://mtdfacts.co.uk/llms.txt",
     "kind": "corpus",
     "what": "Sourced plain-English MTD answers, every fact traced to GOV.UK"
    },
    {
     "url": "https://mtdfacts.co.uk/api/answers",
     "kind": "dataset",
     "what": "The full answer corpus as JSON — every answer with its GOV.UK sources (GET, open CORS)"
    },
    {
     "url": "https://mtdfacts.co.uk/openapi.json",
     "kind": "openapi",
     "what": "OpenAPI 3.1 description of every free endpoint, parameters read from the code (6 Sep 2026)"
    },
    {
     "url": "https://mtdfacts.co.uk/changes.json",
     "kind": "changes",
     "what": "What changed, when, from where — includes the SI 2026/336 items (axion-changes/1); Atom twin at /changes.atom"
    },
    {
     "url": "https://mtdfacts.co.uk/changes.atom",
     "kind": "feed",
     "what": "Atom 1.0 feed of the same changes"
    }
   ],
   "mcp": {
    "endpoint": "https://mcp.mtdfacts.co.uk/mcp",
    "tools": [
     "search_mtd_answers",
     "get_mtd_answer"
    ]
   },
   "priced_dormant": [
    {
     "url": "https://mtdfacts.co.uk/api/bulk",
     "price_usd": 9,
     "unit": "per full-dataset pull",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    },
    {
     "url": "https://mtdfacts.co.uk/api/changes",
     "price_usd": 0.02,
     "unit": "per call",
     "state": "dormant — answers HTTP 402 with an x402 v2 envelope and an empty accepts[] list; no payment rail is live and no payment is accepted today. The price shown is the price that will apply."
    }
   ],
   "trust": {
    "source": "GOV.UK and HMRC guidance pages, named individually in each answer's source list",
    "validation": "Corpus rule: if a fact is not on a GOV.UK page we read, it does not go in. Each answer carries the pages it rests on, so any claim can be re-checked against the government's own wording.",
    "checked": "2026-09-02",
    "honesty_grade": "General information about UK tax rules, not tax advice — stated in every payload."
   }
  },
  {
   "zone": "screeningfacts.com",
   "topic": "US consumer screening reports + FCRA rights",
   "for_agents": "https://screeningfacts.com/for-agents",
   "passport": "https://screeningfacts.com/.well-known/agent-door.json",
   "cite": {
    "title": "US tenant, employment and banking screening companies - complaint data and FCRA rights",
    "url": "https://screeningfacts.com/",
    "publisher": "Axion Labs — Screening Facts",
    "checked": "2026-09-06",
    "source": {
     "name": "CFPB Consumer Complaint Database (public bulk file)",
     "url": "https://www.consumerfinance.gov/data-research/consumer-complaints/"
    },
    "rule": "15 U.S.C. 1681i(a)(1)",
    "license": "free to quote with the URL"
   },
   "free": [
    {
     "url": "https://screeningfacts.com/llms.txt",
     "kind": "corpus",
     "what": "Screening company data + plain-English federal rights. This site sells nothing to consumers and has no paid door."
    },
    {
     "url": "https://screeningfacts.com/api/answer",
     "kind": "answer",
     "what": "One composed answer: a company's verified dispute route with the date each field was read from that company's own site, the FCRA clock, the CFPB outcome record, and which party can actually fix the error. All parameters optional; never a 404 (GET ?company=&situation=&state=)"
    },
    {
     "url": "https://screeningfacts.com/api/companies",
     "kind": "dataset",
     "what": "The screening companies with their complaint-mention counts, categories, dispute routes and CFPB outcome rows (GET, no parameters)"
    },
    {
     "url": "https://screeningfacts.com/api/situations",
     "kind": "index",
     "what": "The situation guides, as data — the index /api/answer names when a parameter does not resolve"
    },
    {
     "url": "https://screeningfacts.com/api/bulk",
     "kind": "bulk",
     "what": "The whole corpus in one response. FREE since 9 Sep 2026: it was listed at $5 and dormant at HTTP 402 for 26 days with no payment rail behind it, so the price came down rather than the rail going up"
    },
    {
     "url": "https://screeningfacts.com/openapi.json",
     "kind": "openapi",
     "what": "OpenAPI 3.1 description of every free endpoint (6 Sep 2026)"
    },
    {
     "url": "https://screeningfacts.com/changes.json",
     "kind": "changes",
     "what": "What changed, when, from where (axion-changes/1, newest first); Atom twin at /changes.atom"
    },
    {
     "url": "https://screeningfacts.com/changes.atom",
     "kind": "feed",
     "what": "Atom 1.0 feed of the same changes"
    }
   ],
   "mcp": null,
   "priced_dormant": [],
   "trust": {
    "source": "CFPB Consumer Complaint Database bulk file complaints.csv.zip (files.consumerfinance.gov/ccdb/complaints.csv.zip, re-downloaded and re-scanned in full 2026-09-06; the file's own Last-Modified was 2026-09-06 09:21 UTC); FCRA rights cited to the statute (15 U.S.C. §1681) and to FTC/CFPB guidance",
    "validation": "Company counts are a full-text scan of the complaint database and are labelled as text mentions in complaint narratives, not official per-company tallies — a relative signal, and the payload says so.",
    "checked": "2026-09-06",
    "honesty_grade": "The weakest measurement on the estate, and the one most clearly labelled. We publish the method precisely because the number is indicative."
   }
  },
  {
   "zone": "claimset.org",
   "topic": "citation-integrity primitive (open standard)",
   "for_agents": null,
   "passport": null,
   "cite": {
    "title": "claimset - a self-registration primitive for citation integrity (spec + MIT reference implementation)",
    "url": "https://claimset.org/",
    "publisher": "Axion Labs — claimset",
    "checked": "2026-08-16",
    "source": {
     "name": "Axion Labs claimset specification, published in full under MIT",
     "url": "https://claimset.org/"
    },
    "rule": null,
    "license": "free to quote with the URL"
   },
   "free": [
    {
     "url": "https://claimset.org/.well-known/claimset",
     "kind": "standard",
     "what": "The claimset self-registration primitive — spec + reference implementation, MIT"
    }
   ],
   "mcp": null,
   "priced_dormant": [],
   "trust": {
    "source": "Our own specification, published in full with a reference implementation under MIT",
    "validation": "The spec is the artifact — there is no dataset here to validate. It is the standard the trust blocks above are written to.",
    "checked": "no dataset; spec published 2026-08-16 (IETF .well-known registration submitted the same day)",
    "honesty_grade": "A proposal, not an adopted standard. Stated as such."
   }
  }
 ],
 "license": "Free doors: free with attribution and a link to the source site. Priced doors: dormant (accepts:[]), prices shown are the prices that will apply.",
 "trust_standard": "Every dataset names its source and check date; every statistical parse is validated against its source's own printed totals before publication. We publish the method, not just the number.",
 "capability_contract": {
  "risk": "low — every door on this estate is read-only over published data",
  "reversibility": "fully reversible; no door changes external state",
  "data_required": "only the query itself — a question and its parameters (an operator name for parking doors, an insurer for denial doors, a plate for NYC lookups, a date). Never an identity, an account, or a login.",
  "data_retention": "none — queries are answered and discarded; plate lookups pass through to the city's API inside one request and are never stored",
  "exceptions": [
   "appealsdesk.co.uk/reminders (POST): deliberately STORES the email address and deadline dates the visitor submits, for the reminder service — that is its whole purpose, stated on the form",
   "page-view/agent-traffic metering: request PATHS are counted per zone (no bodies, no queries, no identities)"
  ],
  "latency": "not yet published — we publish measured numbers only, and per-door latency has not been measured over a meaningful window. It will appear here when it has."
 },
 "data": {
  "required": "only the query itself — a question and its parameters (an operator name for parking doors, an insurer for denial doors, a plate for NYC lookups, a date). Never an identity, an account, or a login.",
  "retained": "none — queries are answered and discarded; plate lookups pass through to the city's API inside one request and are never stored",
  "exceptions": [
   "appealsdesk.co.uk/reminders (POST): deliberately STORES the email address and deadline dates the visitor submits, for the reminder service — that is its whole purpose, stated on the form",
   "page-view/agent-traffic metering: request PATHS are counted per zone (no bodies, no queries, no identities)"
  ],
  "risk": "low — every door on this estate is read-only over published data",
  "reversibility": "fully reversible; no door changes external state"
 },
 "fair_use": "Per-door fair use is declared in each door's passport. The gateway enforces its stated per-IP limit; zone doors ask politeness: cache what you fetch, prefer bulk endpoints when they open, do not retry errors in a tight loop.",
 "attribution": {
  "required": true,
  "terms": "Free to use with attribution and a link to the source zone named in each tool's payload."
 },
 "dispute": {
  "contact": "hello@getaxionlabs.com",
  "what": "Corrections, disputes about any published number, takedown or licensing questions. A person answers, usually same day. Every statistical parse is validated against its source's own printed totals before publication; if you can show a number is wrong, it gets fixed or withdrawn — the estate has withheld its own data before (2023 POPLA not-contested table) rather than publish a figure that failed validation."
 },
 "third_party_doors": {
  "admission": "Today the gateway routes to Axion-operated doors only. Third-party doors will be admitted against a published verification bar, not a listing fee: https://open.getaxionlabs.com/verification-bar.md",
  "verification_bar": "https://open.getaxionlabs.com/verification-bar.md"
 },
 "registry": "https://open.getaxionlabs.com/doors.json",
 "reliability": "no claim — we publish measured numbers only, and per-door uptime/latency has not been measured over a meaningful window. This field will carry numbers when it can carry measured ones.",
 "updated": "2026-09-06"
}