Integrate powerful background investigation capabilities directly into your applications. RESTful API with comprehensive documentation and SDKs.
curl -X POST https://api.investigatehub.com/v1/auth/register \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com","password":"your_password"}'curl https://api.investigatehub.com/v1/search \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "John Doe",
"type": "person",
"country": "US"
}'{
"status": "success",
"results": [...],
"credits_remaining": 95
}/v1/search/personSearch for individuals by name, email, phone, or username
name - Full name (required)email - Email address (optional)location - City/State/Country (optional)age_range - Age range filter (optional)/v1/search/companyLookup companies by name, domain, or registration number
company_name - Company name (required)domain - Website domain (optional)country - Country code (optional)/v1/verify/emailValidate email addresses and find associated accounts
/v1/verify/phoneReverse phone lookup and carrier information
from investigatehub import Client client = Client(api_key="...") results = client.search( name="John Doe" )
const Hub = require('@investigatehub/sdk');
const client = new Hub('...');
const results = await client.search({
name: 'John Doe'
});require 'investigatehub' client = InvestigateHub::Client.new results = client.search(name: "John Doe")
use InvestigateHub\Client;
$client = new Client('...');
$results = $client->search([
'name' => 'John Doe'
]);