Home / Validate VAT / South Africa
Validate South Africa Tax ID Numbers via API
When building B2B applications that serve South Africa (South Africa / Suid-Afrika), validating your customers' VAT Registration Number is essential for B2B compliance and protecting your business from tax liability.
The TaxID API provides instant format validation and live lookup for South Africa VAT Registration Number numbers via SARS (South African Revenue Service). Every request returns the validation status with sub-100ms response times for cached results.South Africa applies a standard rate of 15% (VAT Registration Number).
QUICK START
curl -H "Authorization: Bearer YOUR_API_KEY" \ http://localhost:3000/api/v1/validate/ZA/4123456789
Code examples
Choose your language. Every example validates a South Africa VAT number and returns the registration status with company details.
const res = await fetch('http://localhost:3000/api/v1/validate/ZA/4123456789', {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
const data = await res.json();
// { valid: true, status: "active", company_name: "...", country_code: "ZA", cached: false }
console.log(data);When to validate South Africa tax ID numbers
B2B invoicing and accounts payable
When issuing or receiving invoices from South Africa businesses, validating the VAT Registration Number ensures the identifier is genuine before committing the transaction to your ERP. Invalid or fabricated tax IDs are a leading vector for invoice fraud and can result in rejected filings or audit penalties.
SaaS and e-commerce checkout
If your platform serves South Africa business customers, collecting and validating their VAT Registration Number at checkout is required for accurate tax treatment, correct invoicing, and downstream reporting. An invalid tax ID at the point of sale creates a correction burden across your finance stack.
Supplier and marketplace onboarding
For procurement platforms and regulated marketplaces onboarding South Africa sellers or vendors, validating the VAT Registration Number at registration prevents fraudulent or duplicate accounts from entering your ecosystem. Validate once at onboarding, then re-validate periodically to detect deregistrations or changes.
About South Africa VAT format (VAT Registration Number)
South Africa's VAT rate is 15%. All South African VAT numbers start with the digit 4 and are 10 digits total. Businesses with annual taxable supplies exceeding ZAR 1 million must register. SARS administers VAT and verifies registration status through its eFiling portal.
| Field | Value |
|---|---|
| Country code | ZA |
| Local name | VAT Registration Number |
| Format | 4 + 9 digits (always starts with 4) |
| Regex pattern | ^4[0-9]{9}$ |
| Example | 4123456789 |
| VIES supported | No |
VAT rates in South Africa
South Africa applies a standard VAT Registration Number rate of 15%. Reduced rates of 0% apply to essential goods and services.
| Rate type | Percentage | Currency |
|---|---|---|
| Standard rate | 15% | ZAR |
| Reduced rate | 0% | ZAR |
Frequently asked questions
What is the South Africa tax ID number format?
South Africa tax ID numbers (VAT Registration Number) follow the format: 4 + 9 digits (always starts with 4). A valid example is 4123456789. The TaxID API validates the format locally and where possible checks against the SARS (South African Revenue Service), ensuring you only accept properly registered businesses.
Should I validate VAT Registration Number numbers when transacting with South Africa businesses?
Validating VAT Registration Number numbers reduces fraud risk, prevents invalid identifiers from entering your accounting system, and is required by many B2B contracts and procurement platforms. While mandatory rules vary by jurisdiction, validating at onboarding is widely considered best practice — especially for SaaS, marketplace, and fintech platforms with global customer bases.
What is the standard tax rate in South Africa?
The standard tax rate in South Africa is 15% (VAT Registration Number). Reduced rates of 0% apply to certain goods and services such as food, books, and medical supplies. The TaxID API's /rates endpoint returns all current rates for programmatic access.
How long does South Africa tax ID validation take with TaxID?
For cached results (previously validated in the last 24 hours), the TaxID API responds in under 10ms. Format validation is instantaneous. For uncached requests requiring a live lookup against SARS (South African Revenue Service), response time is typically 100–500ms. Valid numbers are cached for 24 hours; invalid numbers are cached for 1 hour.
How does the TaxID API validate South Africa VAT Registration Number numbers?
The TaxID API validates South Africa VAT Registration Number numbers in two steps: first it checks the format against the official pattern (4 + 9 digits (always starts with 4)), then it queries SARS (South African Revenue Service) where a live API is available. South Africa's VAT rate is 15%. All South African VAT numbers start with the digit 4 and are 10 digits total. Businesses with annual taxable supplies exceeding ZAR 1 million must register. SARS administers VAT and verifies registration status through its eFiling portal.
Start validating South Africa VAT numbers
Free plan includes 100 validations/month. No credit card required.
Get free API keyDeveloper resources:
Also validate VAT in:
Concepts explained: