⚡ RESTful API · Sub-200ms

The VertData API. Query Everything.

One API to access 50M+ B2B, real estate, and legal records. Consistent, paginated, well-documented, and blazing fast.

<200ms
Average Response Time
50M+
Queryable Records
99.9%
Uptime SLA
Live Code Examples

Simple to Integrate. Powerful to Use.

# 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
  }
}
Endpoints

10 Endpoints. Every Vertical Covered.

All endpoints support pagination (page, per_page), sorting, and filtering.

MethodEndpointVerticalDescription
GET/api/v1/searchAllUniversal search across all verticals
GET/api/v1/b2b/companiesB2BSearch and filter business records
GET/api/v1/b2b/contactsB2BDecision-maker contacts with email & phone
GET/api/v1/realestate/propertiesReal EstateProperty ownership records with equity data
GET/api/v1/realestate/ownersReal EstateProperty owner profiles and contact data
GET/api/v1/legal/attorneysLegalAttorney records with bar verification
GET/api/v1/legal/firmsLegalLaw firm profiles with partner data
POST/api/v1/reports/generateAllQueue a report generation job
GET/api/v1/leadsAllRetrieve your saved leads
POST/api/v1/leadsAllSave a record as a lead
Pay-as-you-go pricing
$0.01 per API call beyond your plan limit · Or bundle calls into any subscription plan
View Full Pricing
🧪

Test Free with 500 Sandbox API Credits

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.

Get Sandbox Key →

Instant access · No CC required

SDKs

Official Client Libraries

# 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' });

Ready to Start Building?

Get your API key free. 500 sandbox credits included. No credit card required.

Get Your API Key →