Skip to main content
Developer Hub

Build with VATBuild

Integrate the VATBuild VAT routing engine into your own tools, accountancy software, or agent workflows. REST and MCP interfaces available — no auth required for the routing endpoint.

Quick start — REST

Check a single line item with POST /api/v1/check-line-item

curl -X POST https://vatbuild.com/api/v1/check-line-item \
  -H "Content-Type: application/json" \
  -d '{
    "description": "Timber frame erection",
    "amount": 12000,
    "vatCharged": 0,
    "projectType": "new_build",
    "claimantRoute": "hmrc_refund",
    "supplyType": "service"
  }'

Response

{
  "outcome": "zero_rated",
  "reclaimAmount": 0,
  "firedRuleId": "rule_7d3f9a2c4e8b1506",
  "rule": {
    "label": "New build contractor service — correctly zero-rated",
    "noticeRef": "HMRC Notice 708, s3.3",
    "explanation": "Contractor services for a qualifying new dwelling are
    zero-rated at source. No VAT should be charged; no reclaim needed."
  }
}

Documentation

AI client integration guides

Step-by-step setup, agent workflow examples, OAuth/PKCE configuration, and scopes references for each supported AI client.

Quick start — MCP

Send a JSON-RPC 2.0 call to POST /mcp. No authentication required.

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "name": "check_line_item",
    "arguments": {
      "description": "Timber frame erection",
      "amount": 12000,
      "vatCharged": 0,
      "projectType": "new_build",
      "claimantRoute": "hmrc_refund",
      "supplyType": "service"
    }
  }
}

Integration paths

MethodEndpoint
POST/api/v1/check-line-item
POST/mcp
GET/api-docs

GitHub

Coming soon — public repo with examples and SDK stubs.

HMRC Notice 708

The HMRC source of truth — buildings and construction VAT rules the routing engine implements.

Auth & rate limits

/api/v1/check-line-item and /mcp are public — no API key required. Requests are subject to standard IP rate-limiting. For high-volume or production integrations, contact us about API key access.