UK Rules & Rates
For AI agents and developers

UK tax and payroll rates your agent can trust.

Sourced, date-aware UK tax and payroll rates, deadlines and business checks. Every answer cites its official source (GOV.UK, Companies House or HMRC) and the dates it applies, so an agent doesn't have to guess last year's threshold.

Try it

Request

What is the VAT registration threshold today?

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://ukrules.dailylifeelevation.workers.dev/v1/rate?key=vat_registration_threshold"

Add &date=2023-06-01 to ask what applied on any past date. Find keys with /v1/topics (free).

Response (live data, notes omitted)

{
  "requested": {
    "key": "vat_registration_threshold",
    "date": "2026-10-14",
    "jurisdiction": "UK"
  },
  "rule": {
    "key": "vat_registration_threshold",
    "label": "VAT registration threshold (taxable turnover)",
    "topic": "vat",
    "jurisdiction": "UK",
    "value": 90000,
    "value_text": null,
    "unit": "GBP",
    "applies_from": "2024-04-01",
    "applies_to": null,
    "source_url": "https://www.gov.uk/government/publications/vat-increasing-the-registration-and-deregistration-thresholds",
    "source_title": "VAT: increasing the registration and deregistration thresholds",
    "last_verified": "2026-10-11",
    "status": "live"
  },
  "disclaimer": "Information only, not tax or legal advice. Verify with the source."
}

How it works

  1. Ask

    Your agent calls an MCP tool or an HTTP endpoint with a rule key and, optionally, a date.

  2. Pay your way

    Send an API key from a monthly subscription, or pay per call with x402: no account, no sign-up. Failed calls aren't charged (4xx, 5xx and MCP tool errors).

  3. Get a sourced answer

    The value in force on that date, its effective dates, the official source link and when we last verified it.

What's covered

193sourced rules
11topics
17deadlines
capital gains tax19companies house4corporation tax5income tax41mileage12minimum wage18national insurance39pensions9statutory pay21student loans19vat6deadlines17

Number next to each topic is its count of rules. Rules include past and upcoming versions, so you can ask what applied on a given date.

UK business checks

Companies House live

Search a company by name for free, then run one sourced check: status, registered office, SIC codes, accounts and confirmation statement overdue (and by how many days), the late filing penalty band, insolvency and charges flags, officers and PSCs. Each section links to its source.

From $0.02 per check. Not a credit check, sanctions or PEP screening.

VAT check coming soon

VAT check: coming soon. We are waiting for HMRC production access.

Connect via MCP

The server speaks MCP over Streamable HTTP at https://ukrules.dailylifeelevation.workers.dev/mcp. The free tools (list_topics, search_rules, search_uk_company) work with no key. Paid tools are get_rate, get_rate_history, list_deadlines and check_uk_business.

Claude Desktop

Add to claude_desktop_config.json (needs Node.js; mcp-remote bridges to a remote server). Or use Settings, Connectors, Add custom connector and paste the URL.

{
  "mcpServers": {
    "ukrules": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://ukrules.dailylifeelevation.workers.dev/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json, or Settings, MCP, Add new server.

{
  "mcpServers": {
    "ukrules": {
      "url": "https://ukrules.dailylifeelevation.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Any Streamable HTTP client

Point any MCP client that supports remote servers at the endpoint.

Transport:  Streamable HTTP
Endpoint:   https://ukrules.dailylifeelevation.workers.dev/mcp
Header:     Authorization: Bearer YOUR_API_KEY   (optional)
Auth:       none needed for free tools; paid tools need an API key or an x402 payment

Paying from MCP

  • API key: replace YOUR_API_KEY with a key from pricing. The client sends it as an Authorization: Bearer header on every call.
  • x402, no account: leave the header out. A paid tool returns a result with _meta["x402/error"] saying what to pay ($0.005 per call, $0.02 for a business check, USDC on eip155:8453). An x402-aware client signs the payment and retries with it in _meta["x402/payment"]. The Cloudflare Agents SDK's withX402Client (from agents/x402) does this for you.
  • You are only charged when the call succeeds (failed calls aren't charged). An invalid or cancelled key gets a 401 error. A valid key that has used its monthly calls gets the x402 offer instead, so an agent can still pay per call.

Pricing

Pay per call

$0.005 / call

x402, no account. $0.02 per business check.

Developer

£19 / month

10,000 paid calls a month. A business check counts as 2.

Pro

£49 / month

100,000 paid calls a month. A business check counts as 2.

Subscriptions are billed in GBP; pay-per-call uses USDC (US dollars) via x402. A business check counts as 2 calls, so Developer covers up to 5,000 checks and Pro up to 50,000.

See pricing and get a key

Why you can rely on it

Official sources

Every rule and deadline cites its official source (GOV.UK, Companies House or HMRC), with the effective dates and the day we last verified it.

Daily change monitoring

Sources are checked on a rolling daily schedule; every source is checked at least every two days.

Human review

A change only raises a flag. Nothing updates a rate automatically: a person reviews it first.

Information only, not tax or legal advice. Verify with the source.