One API to access 50M+ B2B, real estate, and legal records. Consistent, paginated, well-documented, and blazing fast.
# Query B2B companies in California's SaaS sector curl -X GET \ "https://vertdata.com/api/v1/b2b/companies?industry=saas&state=CA&min_score=80&per_page=20" \ -H "Authorization: Bearer vd_live_sk_xxxxxxxxxxxxxxxx" \ -H "Content-Type: application/json" # Query real estate properties with high equity curl -X GET \ "https://vertdata.com/api/v1/realestate/properties?min_equity=65&state=TX" \ -H "Authorization: Bearer vd_live_sk_xxxxxxxxxxxxxxxx" # Search legal attorneys by practice area curl -X GET \ "https://vertdata.com/api/v1/legal/attorneys?practice_area=personal+injury&state=CA" \ -H "Authorization: Bearer vd_live_sk_xxxxxxxxxxxxxxxx"
const VertData = require('vertdata'); // npm install vertdata const client = new VertData({ apiKey: process.env.VERTDATA_API_KEY }); // Search B2B companies const companies = await client.b2b.companies.list({ industry: 'saas', state: 'CA', min_score: 80, per_page: 20 }); console.log(`Found ${companies.pagination.total} companies`); companies.data.forEach(co => { console.log(`${co.company} — Score: ${co.ai_score}`); });
import vertdata # pip install vertdata client = vertdata.Client(api_key="vd_live_sk_xxxxxxxxxxxxxxxx") # Search real estate properties properties = client.realestate.properties.list( min_equity=65, state="TX", per_page=20 ) for prop in properties.data: print(f"{prop['address']} — Equity: {prop['equity_pct']}%")
{
"success": true,
"vertical": "b2b",
"data": [
{
"id": "b2b_019",
"company": "QuantumLeap Software",
"industry": "Software Development",
"revenue": "$13.4M",
"employees": 97,
"state": "WA",
"decision_maker": "Derek Yamamoto",
"title": "CTO",
"email": "d.yamamoto@quantumleap.dev",
"ai_score": 97
}
],
"pagination": {
"page": 1,
"per_page": 20,
"total": 2847,
"total_pages": 143
}
}All endpoints support pagination (page, per_page), sorting, and filtering.
| Method | Endpoint | Vertical | Description |
|---|---|---|---|
| GET | /api/v1/search | All | Universal search across all verticals |
| GET | /api/v1/b2b/companies | B2B | Search and filter business records |
| GET | /api/v1/b2b/contacts | B2B | Decision-maker contacts with email & phone |
| GET | /api/v1/realestate/properties | Real Estate | Property ownership records with equity data |
| GET | /api/v1/realestate/owners | Real Estate | Property owner profiles and contact data |
| GET | /api/v1/legal/attorneys | Legal | Attorney records with bar verification |
| GET | /api/v1/legal/firms | Legal | Law firm profiles with partner data |
| POST | /api/v1/reports/generate | All | Queue a report generation job |
| GET | /api/v1/leads | All | Retrieve your saved leads |
| POST | /api/v1/leads | All | Save a record as a lead |
Get a sandbox API key instantly — no credit card, no commitment. 500 free test calls with realistic mock data. Build your integration before you commit to a plan.
Instant access · No CC required
# Install npm install vertdata # Initialize const { VertData } = require('vertdata'); const vd = new VertData({ apiKey: process.env.VERTDATA_API_KEY }); # Quick start const results = await vd.b2b.search({ industry: 'saas', state: 'CA' });
Get your API key free. 500 sandbox credits included. No credit card required.
Get Your API Key →