API v1 · 14 Endpoints Live · African-First Coverage

Business intelligence
built for Africa.

Resolve business names, validate entities, enrich leads, and detect data changes — all from one API. With first-class coverage of South African markets that global APIs miss.

POST /api/v1/find/business
// Request
{
"name": "ERA Real Estate",
"location": "Cape Town"
}
// Response
{
"name": "ERA Real Estate",
"website": "https://www.era.co.za",
"confidence": { "overall": 0.88, "band": "high_confidence" },
"entity": { "id": "ent_era-real-estate_da86f3ba" }
}

Everything you need to enrich business data

14 endpoints covering discovery, validation, reverse lookups, and bulk enrichment.

🔍

Business Discovery

Resolve loose business names into structured, enriched profiles with confidence scores.

find/business find/by-type find/similar

KYC Validation

Validate business details against public sources. Score 0–1 with per-check breakdown.

validate/business find/by-vat-number
🔄

Reverse Lookups

Resolve phone numbers, email domains, addresses, and VAT numbers back to companies.

find/by-phone find/by-email-domain find/by-address
📦

Bulk Enrichment

Enrich up to 100 businesses asynchronously. Poll for results or get notified via webhook.

bulk/enrich bulk/status
🔔

Change Detection

Subscribe to entity changes. Get webhook notifications when business data updates.

webhooks entity.changed
🌍

African-First Coverage

SA VAT numbers, company registrations, and local business directories. CIPC coming in Phase 5.

ZA VAT CIPC (Phase 5)
14
Live Endpoints
< 300ms
Cached Response
9
Confidence Signals
4
Data Sources

Start free. Scale as you grow.

No credit card required to get started.

Free
$0/mo
100 req/day
Starter
$29/mo
1,000 req/day
Pro
$99/mo
10,000 req/day
Enterprise
Custom/mo
100,000 req/day
See full pricing details →
composer require bdm/datafinder

Official PHP/Laravel SDK

Install in seconds. Auto-discovers in Laravel. Typed responses for every endpoint.

View on Packagist →
your-laravel-app.php
// Find a business
$result = DataFinder::business()
->find('ERA Real Estate',
location: 'Cape Town');
echo $result->topName(); // ERA Real Estate
echo $result->topConfidence(); // 0.88

Ready to build?

Get your free API key in 30 seconds. 100 requests per day, no credit card required.

Get started for free →