Base URL
All API requests use the following base URL:Authentication
All endpoints require Bearer token authentication. See the Authentication page for details.Endpoints
Deals
- GET /deals — List and filter funding rounds by company, investor, and round details
- GET /deals/ — Get a single deal by ID
Companies
- GET /companies — List and filter companies with advanced filtering and semantic search
- GET /company — Get a single company by identifier (ID, permalink, domain, LinkedIn, Crunchbase)
- GET /company/search — Search companies by name or domain
Investors
- GET /investors — List and filter investors with portfolio-based filtering
- GET /investor — Get a single investor by identifier
- GET /investor/search — Search investors by name or domain
People
- GET /people — List and filter people by role, industry, company, and funding data
- GET /people/ — Get a single person by UUID, LinkedIn ID, or Crunchbase ID
Alerts
- GET /alerts — List saved alert deal data for specified date ranges
- GET /alerts/configurations — Get alert configurations
Locations
- GET /location/search — Search locations by name with fuzzy matching
Error Handling
All endpoints return consistent error responses:| Status Code | Description |
|---|---|
| 400 | Bad request (invalid parameters) |
| 401 | Unauthorized (missing or invalid API key) |
| 422 | Validation error (unknown parameter, invalid enum value) |
| 429 | Rate limit exceeded |
| 500 | Internal server error |

