Skip to main content

API Quickstart

Enrich any company from a domain name — get firmographics, social profiles, AI insights, and B2B Match scoring via the REST API.

Not a developer?

You can enrich companies, upload CSV files, and export results from the Dashboard — no code required.

Step 1: Get Your API Key

  1. Sign in to the Vera Dashboard
  2. Navigate to Dashboard > API Keys
  3. Click Create API Key and copy your key

Your API key looks like this:

vera_live_abc123xyz789...
Keep it secret

Your API key grants access to your account. Never commit it to version control or share it publicly.

Step 2: Make Your First Request

Vera uses an asynchronous enrichment pattern. First, submit a domain to start enrichment:

curl -X POST https://api.veraenrich.com/enrich \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "stripe.com"}'

Response (202 Accepted):

{
"status": "processing",
"jobId": "01234567-89ab-cdef-0123-456789abcdef",
"domain": "stripe.com",
"statusEndpoint": "/api/enrich/01234567-89ab-cdef-0123-456789abcdef",
"estimatedDuration": 12000
}

Step 3: Poll for Results

Use the jobId to check the status and retrieve results:

curl https://api.veraenrich.com/enrich/01234567-89ab-cdef-0123-456789abcdef \
-H "Authorization: Bearer YOUR_API_KEY"

Response when processing:

{
"status": "processing",
"domain": "stripe.com",
"createdAt": "2026-02-01T10:30:00Z",
"estimatedCompletion": "2026-02-01T10:30:12Z"
}

Response when completed:

{
"status": "completed",
"domain": "stripe.com",
"data": {
"name": "Stripe",
"domain": "stripe.com",
"description": "Financial infrastructure for the internet",
"industry": "Financial Technology",
"employeeCount": "8000-10000",
"location": "San Francisco, CA",
"businessStage": "enterprise",
"fundingStatus": "Series I",
"socialProfiles": {
"linkedin": "https://linkedin.com/company/stripe",
"twitter": "https://twitter.com/stripe"
},
"confidence": 92,
"sources": ["website", "linkedin", "ai"]
}
}

Understanding the Response

When enrichment completes, you receive comprehensive company data:

FieldTypeDescription
namestringCompany name
domainstringNormalized domain
descriptionstringCompany description
industrystringIndustry classification
employeeCountstringEmployee range (e.g., "50-100")
locationstringHeadquarters location
businessStagestringstartup, growth, scaleup, enterprise, or public
fundingStatusstringFunding round (e.g., "Series A")
socialProfilesobjectLinkedIn, Twitter, etc.
confidencenumberData quality score (0-100)
sourcesarrayData sources used

See the full schema for all available fields.

Rate Limits

Every response includes X-RateLimit-Remaining and X-RateLimit-Reset headers. See Rate Limits for details and retry patterns.

Next Steps

Use Cases