UK VAT number checker avatar

UK VAT number checker

Pricing

Pay per usage

Go to Apify Store
UK VAT number checker

UK VAT number checker

This actor uses https://www.tax.service.gov.uk/ to check if UK VAT number is valid or not. It can check multiple VAT numbers in one run. If VAT number is valid then business name and address are fetched.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Jan Novotny

Jan Novotny

Maintained by Community

Actor stats

2

Bookmarked

23

Total users

3

Monthly active users

3 hours ago

Last modified

Share

Authenticates and verifies one or more UK VAT (Value Added Tax) numbers using the official HMRC VAT check service.

This Actor accepts a list of VAT numbers as input and returns detailed validation results, including the company name and address for each valid VAT number.


🧠 Features

  • ✅ Validates UK VAT numbers
  • 🧾 Returns company name and address for valid entries
  • 📊 Supports bulk validation in one run
  • ⚡ Suitable for automation and integrations

🚀 How It Works

The Actor programmatically interacts with the official UK VAT check service to determine:

  • Whether a VAT number is valid
  • The registered business name (if valid)
  • The registered address (if valid)

This makes it easy to integrate VAT checks into automation workflows, compliance checks, partner onboarding flows, or data enrichment processes.


🧾 Input

Provide an array of UK VAT numbers as strings:

[
"GB123456789",
"GB987654321"
]

Input Requirements

  • UK VAT numbers typically start with GB
  • No spaces required
  • Multiple VAT numbers supported

📤 Output

The Actor returns an array of result objects — one per VAT number checked:

[
{
"vatId": "GB220430231",
"isValid": true,
"businessName": "TESCO PLC",
"checkedAt": "2025-03-28T13:33:56.267Z",
"address": "CIRRUS A SHIRE PARK KESTREL WAY WELWYN GARDEN CITY AL7 1GA GB"
},
{
"vatId": "GB123456789",
"isValid": false,
"businessName": null,
"checkedAt": "2025-03-28T13:34:12.415Z",
"address": null
}
]

Output Fields

FieldDescription
vatIdInput VAT number
isValidBoolean result of validation
businessNameRegistered business name (if valid)
addressRegistered business address (if valid)
checkedAtISO timestamp when the check was performed

📦 Example Use Cases

  • Validate supplier VAT details before invoicing
  • Automate VAT compliance checks
  • Enrich CRM or accounting datasets
  • Verify business partners during onboarding

⚠️ Notes

  • This Actor uses the publicly available UK VAT check service.
  • It does not use the official HMRC commercial API.
  • For high-volume or compliance-critical usage, consider using HMRC’s official API service.