Firmhound API v2
Programmatic access to institutional-grade LP-GP intelligence. RESTful design, JSON responses, comprehensive filtering.
GET
/v2/funds
List and filter funds
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| strategy | string[] | Filter by strategy: buyout, growth, venture, credit, real_assets |
| vintage_min | integer | Minimum vintage year (e.g., 2020) |
| vintage_max | integer | Maximum vintage year (e.g., 2025) |
| size_min | integer | Minimum fund size in $M |
| size_max | integer | Maximum fund size in $M |
| quartile | integer[] | Performance quartile: 1, 2, 3, 4 |
| include | string[] | Include related data: performance, lps, gp |
| page | integer | Page number (default: 1) |
| limit | integer | Results per page (max: 100, default: 25) |
Example Request
curl -X GET "https://api.firmhound.com/v2/funds?strategy=buyout&vintage_min=2022&size_min=5000&quartile=1&include=performance,gp" \ -H "Authorization: Bearer fh_live_sk_..." \ -H "Content-Type: application/json"
Example Response
{
"data": [
{
"id": "fund_abc123",
"name": "Thoma Bravo Fund XV",
"gp": {
"id": "gp_tb001",
"name": "Thoma Bravo"
},
"size": 22800000000,
"vintage": 2022,
"strategy": "buyout",
"status": "closed",
"performance": {
"net_irr": 0.243,
"tvpi": 1.42,
"dpi": 0.28,
"quartile": 1,
"as_of": "2025-09-30"
}
}
],
"meta": {
"total": 847,
"page": 1,
"limit": 25,
"pages": 34
}
}
GET
/v2/funds/{id}
Get fund details
Path Parameters
| Parameter | Type | Description |
|---|---|---|
| id * | string | Unique fund identifier (e.g., fund_abc123) |