curl -X POST -H 'Content-Type: application/json' \\
-H 'Authorization: Bearer <Auth Token>' \\
'<https://api.brdg.app/api/v4/portfolios/import>' \\
-d '{"investor": {"type": "org", "identifier": "techstars.com"}, "companies": [ ... ]}'
Request: (Host: https://api.brdg.app)
POST /api/v4/portfolios/import
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Auth Token>
Request body in JSON format:
{
"investor": {
"type": "org",
"identifier": "techstars.com"
},
"companies": [ ... ]
}
Company core fields
| Field | Type | Required | Notes |
|---|---|---|---|
| company_domain | string | ✅ | Clean domain only (e.g. outverse.com) |
| company_name | string | No | Optional display name |
| status | string | No | E.g. “Live”, “Exited” |
| date_invested | string (YYYY-MM-DD) | No | Investment date |
| amount_invested_usd | int | No | Amount this investor funded |
| investor_contact_email | No | Contact at the investing org | |
| founder_contact_email | No | Main contact at the company | |
| custom_data | object (JSON) | No | Arbitrary key-values (max 5KB) |
Example custom data
{
"round_name": "Seed",
"valuation_post_money_usd": 20000000,
"round_total_usd": 5000000,
"tags": ["SaaS", "Community"],
"industry": "Software",
"sector": "Internal Collaboration",
"one_liner": "Modern community infra for SaaS startups",
"long_description": "Outverse powers async, AI-supported internal knowledge and community experiences.",
"hq_city": "Berlin",
"fund_name": "Fund III",
"internal_notes": "Founder is ex-Google",
"source_url": "<https://www.crunchbase.com/organization/outverse>",
"introduced_by_email": "[email protected]",
"intro_notes": "Connected after demo day via Slack"
}
Response example:
{
"portfolios": [
{
"id": 12,
"investor_id": 34,
"portfolio_id": 56,
"created_at": "2025-09-22T11:24:23.315Z",
"updated_at": "2025-09-22T11:24:23.315Z",
"sid": 78,
"archived_at": 0,
"user_sid": null
}
],
message: "Portfolio upsert completed.",
successful_count: 1,
failed_count: 0,
errors: [],
status: "OK"
}
Limitations