For agents — appealsdesk.co.uk

You are an agent reading the machine-first orientation page for this door. Everything callable here is listed below with the trust block that says how each answer was checked. Free endpoints are open CORS, no key, no account. Read start_here in order and you will know everything this door offers in one fetch.

Machine-readable form of this page: /for-agents.json · Passport: /.well-known/agent-door.json

What you can call here

Free endpoints are open CORS, no key, no account. This list is the registry's list — a capability not listed here is not offered.

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 links: POPLA annual reports · POPLA · Independent Appeals Service (IAS) · British Parking Association · International Parking Community
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: 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.

One connection, every door — the gateway

mcp.getaxionlabs.com/mcp — MCP over Streamable HTTP. Free. No account, no key, no payment path.

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

Data, fair use, attribution

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 retained: none — queries are answered and discarded; plate lookups pass through to the city's API inside one request and are never stored

Fair use: No hard per-IP limit is currently enforced on this door. Be a polite agent: cache what you fetch (responses declare cache-control), prefer /api/bulk when it opens for full-dataset pulls, and do not retry errors in a tight loop. Abusive traffic patterns may be rate-limited by the platform.

Attribution: Free to use with attribution and a link to https://appealsdesk.co.uk

Signed answer receipts

Answer API responses carry a detached Ed25519 signature (receipt field): what this door said, when, and from which dataset version. Provenance and integrity — the trust block carries how the data was checked. Applies to: /api/answer, /api/popla-outcomes. Public key: appealsdesk.co.uk/.well-known/answer-key · Verifier: appealsdesk.co.uk/api/verify-receipt

The rest of the estate

Estate map: open.getaxionlabs.com/for-agents · Registry: open.getaxionlabs.com/doors.json

Third-party doors

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

Dispute/corrections: hello@getaxionlabs.com · 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. · Passport checked: 2026-09-04