Skip to main content
Use GET /company to enrich a CRM account when you already have a domain, LinkedIn URL, Crunchbase URL, or Fundable UUID. Domain is usually the simplest stable key for company-level enrichment.

1. Normalize the account identifier

Before calling the API, lowercase the domain and remove the protocol, path, query string, and leading www.. Keep your original CRM value unchanged for display. Examples:

2. Retrieve the company

Provide exactly one identifier.
If the domain is missing or does not resolve, use GET /company/search with the company name, LinkedIn URL, or Crunchbase URL, then save the returned Fundable UUID for future lookups.

3. Map source-owned fields

The company record is returned at data.company. Keep Fundable data in dedicated CRM properties so enrichment does not overwrite values owned by sales or customer success teams. Also store an enriched_at timestamp and the Fundable UUID. The timestamp supports freshness policies, and the UUID makes later refreshes independent of domain changes.

4. Upsert instead of append

Use the CRM account ID as the destination key and the Fundable UUID as the external source key. On every sync:
  1. Update source-owned enrichment fields.
  2. Preserve user-entered CRM fields.
  3. Clear a value only when your data policy explicitly treats null as authoritative.
  4. Log the response’s meta.credits_used value for cost monitoring.
For lists of target accounts, POST /companies can batch lookup up to 100 domains through identifiers.domains.

Company Funding Data API

Retrieve one company’s full details and latest round.

Track newly funded startups

Find new accounts before enriching them.
Last modified on July 27, 2026