GET
/v1/sourcesList sources
Every dataset behind /v1/find, with row counts and per-source filter compatibility.
Use this to discover what's queryable and how. Each source declares which filters it supports, whether the column is case-sensitive, whether it has a fast path (typically company_domain), and whether the match is exact or ilike_contains.
The response also includes the canonical filter list and the narrowing-filter set - everything you need to drive client-side validation. Cache the response for ~1 hour; the gateway sets the headers for you.
Example request
curl -H "Authorization: Bearer $LEADLEAP_KEY" \
https://data.leadleap.net/v1/sourcesExample response
{
"sources": [
{
"id": "leadleap_contacts",
"display_name": "LeadLeap Contacts",
"type": "contacts",
"row_count_approx": 28346418,
"supported_filters": {
"country": {"supported": true, "case_sensitive": true},
"state": {"supported": true, "case_sensitive": true},
"industry": {"supported": true, "case_sensitive": true},
"company_domain": {"supported": true, "fast_path": true},
"company_name": {"supported": true, "match": "ilike_contains"},
"title": {"supported": true, "match": "ilike_contains"},
"job_level": {"supported": true, "case_sensitive": false},
"has_email": {"supported": true},
"has_phone": {"supported": true},
"has_linkedin": {"supported": true}
}
},
{ "id": "leadleap_companies", "row_count_approx": 1810029, "...": "..." },
{ "id": "us_healthcare_providers", "row_count_approx": 9321586, "...": "..." },
{ "id": "uk_companies_house", "row_count_approx": 5667074, "...": "..." }
// ...remainder of the catalog
],
"canonical_filters": ["country","state","industry","company_domain","company_name",
"title","department","job_level","size_range","gender",
"year_founded_min","year_founded_max","employee_count_min",
"employee_count_max","income_range",
"has_email","has_phone","has_linkedin"],
"narrowing_filters": ["size_range","company_domain","title","gender","company_name",
"country","job_level","state","industry","department"]
}