Real-time European company data from official registries. 28 countries, 12 enriched sources, sub-200ms cached responses.
No scraping, no stale databases. VeriCorp queries official registries in real-time and caches results for 30 days.
GET /v1/company/PT502011378
VIES, Companies House, national registries — all in parallel at the edge.
Company name, address, legal form, directors, VAT status, activity codes — in one JSON response.
From VAT validation to full company enrichment, built for compliance teams and developers.
Real-time VIES validation for all EU member states. Confirm VAT numbers are active and registered.
Company name, address, legal form, status, directors, PSC, activity codes from 12 national registries.
Full EU coverage plus UK, Norway. 12 countries with deep enrichment, 16 with VAT validation.
Deployed on Cloudflare Workers across 300+ locations. Sub-200ms cached responses worldwide.
Look up to 10 companies in a single request. Parallel processing, one response with all results.
If a source is down, VeriCorp returns partial data from other sources. You always get a response.
SDKs, tools, and integrations for every workflow. All open-source.
TypeScript-first, zero dependencies, retry with backoff, ESM + CJS.
npm install @vericorp/company-verify
View on npm →
Sync + async clients, Pydantic v2 models, httpx, full type hints.
pip install vericorp-company-verify
View on PyPI →
Use VeriCorp in Claude Desktop, Cursor, or any MCP client. 3 tools, free, no API key needed.
Add to claude_desktop_config.json
Setup guide →
Validate VAT numbers in CI/CD pipelines. Fail builds on invalid VATs, markdown summary.
uses: vericorptest-collab/validate-vat@v1
View on GitHub →
Instant company lookup online. No login, no API key. Paste a VAT number and get results.
check.vericorp.dev
Open tool →
14 pre-built requests, test scripts, environment variables. Import and start testing.
Import collection JSON
Download →
Offline validation for 30 countries. Checksums, format checks, zero deps, <5KB.
npm install eu-tax-id-validator
View on npm →
Next.js, Express, and Stripe integration examples. Copy, configure, and ship.
3 ready-to-use projects
Browse templates →
curl "https://vericorp.p.rapidapi.com/v1/company/PT502011378" \ -H "X-RapidAPI-Key: YOUR_API_KEY" \ -H "X-RapidAPI-Host: vericorp.p.rapidapi.com"
import { VeriCorp } from '@vericorp/company-verify'; const client = new VeriCorp('YOUR_API_KEY'); const company = await client.lookup('PT502011378'); console.log(company.name); // "Nexperience Lda" console.log(company.status); // "active" // VAT validation const result = await client.validate('DK10150817'); console.log(result.valid); // true
from vericorp_company_verify import VeriCorp client = VeriCorp("YOUR_API_KEY") company = client.lookup("PT502011378") print(company.name) # "Nexperience Lda" print(company.status) # "active" # Async version from vericorp_company_verify import AsyncVeriCorp async with AsyncVeriCorp("YOUR_API_KEY") as client: company = await client.lookup("PT502011378")
# .github/workflows/validate.yml name: Validate VAT Numbers on: [push] jobs: validate: runs-on: ubuntu-latest steps: - uses: vericorptest-collab/validate-vat@v1 with: vat-numbers: | PT502011378 DK10150817 GB12345678 api-key: ${{ secrets.VERICORP_API_KEY }} fail-on-invalid: 'true'
// Claude Desktop: ~/.claude/claude_desktop_config.json { "mcpServers": { "vericorp": { "url": "https://vericorp-mcp-server.vericorptest.workers.dev/mcp" } } } // Then ask Claude: // "Look up the company with VAT PT502011378" // "Is DK10150817 a valid VAT number?" // "What countries does VeriCorp support?"
12 countries with deep enrichment from national registries. 16 countries with real-time VIES VAT validation.
Belgium
Croatia
Czech Republic
Denmark
Estonia
Finland
France
Norway
Poland
Portugal
Romania
United Kingdom
Austria
Bulgaria
Cyprus
Germany
Greece
Hungary
Ireland
Italy
Latvia
Lithuania
Luxembourg
Malta
Netherlands
Slovakia
Slovenia
SwedenEnter a European tax ID and see real API response data. No signup required.
Start free. Scale as you grow. All plans include every feature.
Start with 200 free requests per month. No credit card required.