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
ParameterTypeDescription
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
ParameterTypeDescription
id * string Unique fund identifier (e.g., fund_abc123)