# Bain Capital Ventures — Wrapped API

> **You are on:** `https://api.beta.paywithlocus.com/api` | [llms.txt](https://beta.paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Access detailed information about Bain Capital Ventures' portfolio companies, investment team members, and focus domains, while discovering recent investments, founder stories, and investment insights. Learn about their early-stage funding approach and review case studies to understand their investment strategy and portfolio composition.

**Category:** Finance & Markets | **Website:** [baincapitalventures.com/](https://baincapitalventures.com/) | **Docs:** [parse.bot/marketplace/c13964dd-4e60-404c-81d4-466455841feb/baincapitalventures-com-api](https://parse.bot/marketplace/c13964dd-4e60-404c-81d4-466455841feb/baincapitalventures-com-api)

Pay-per-use API proxy for Locus Pro. Each call burns credits from your workspace balance.

## Access

**Base URL:** `https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/`
**Auth:** `Authorization: Bearer <LOCUS_CREDITS_SECRET_KEY>` (an `lcr_` secret key or a scoped `lcac_` agent credential)
**Required header:** `Idempotency-Key: <fresh UUID per call>`. A retry with the same key replays the stored result without a new charge.
**Response:** the provider response after any endpoint-specific normalization. `X-Locus-Credits-Charged` carries the charge and `X-Locus-Credits-Balance` the remaining balance. Insufficient credits return `402` before the provider is called.
**Pricing:** estimated costs below are USD. Locus debits the credit equivalent at your workspace rate.

Full call contract: https://docs.paywithlocus.com/api-reference/introduction

> Using a Pay With Locus wallet key (`claw_` prefix)? Wallet routes are documented separately: https://docs.paywithlocus.com/wrapped-apis/for-agents

## Endpoints

### Get about info

Returns general information about Bain Capital Ventures including the about page title and structured page builder content sections (hero, story section, media blocks).

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-about-info \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get case studies

Returns portfolio case studies from BCV, pre-filtered to the 'case-studies' category. Ordered by creation date descending. Each entry includes title, slug, excerpt, reading time, creation date, authors, categories, and domains.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-case-studies \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get domain detail

Returns detailed information about a specific investment domain by slug. Includes the domain's team members, a featured insight article, and portfolio highlight companies, in addition to the base fields (intro, tagline, values, milestones).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Domain slug identifier. Known values: commerce, fintech, healthcare, app, infra, security, industrial. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-domain-detail \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### Get early stage guide

Returns the content of BCV's Early-Stage Guide resource (The Head Start), including the guide page structure with pageBuilder sections and a list of related guide articles with title, slug, excerpt, reading time, and creation date.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-early-stage-guide \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get founder stories

Returns founder stories from the BCV portfolio, pre-filtered to the 'founder-stories' category. Ordered by creation date descending. Each entry includes title, slug, excerpt, reading time, creation date, authors, categories, and domains.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-founder-stories \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get insight detail

Returns the full content of a specific insight article including structured blog content blocks (portable text), authors, categories, domains, reading time, creation date, and related articles.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Insight article slug identifier. Available from get_insights results. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-insight-detail \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### Get insights

Returns published insights/articles on the BCV blog, ordered by creation date descending. Supports filtering by domain slug, category slug, or author slug. Each insight includes title, slug, excerpt, reading time, creation date, authors, categories, and domains.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `author_slug` | string | No | Filter by author's team member slug (e.g. 'ajay-agarwal'). Omitting returns all authors. |
| `category_slug` | string | No | Filter by category slug. Known values: news, founder-stories, case-studies, business-building, bain-capital-ventures, domain-insights, running-your-company, the-hive. Omitting returns all categories. |
| `domain_slug` | string | No | Filter by domain slug. Known values: commerce, fintech, healthcare, app, infra, security, industrial. Omitting returns all domains. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-insights \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"author_slug":"<string>","category_slug":"<string>","domain_slug":"<string>"}'
```

### Get investment domains

Returns all investment domains/sectors that BCV focuses on, ordered by sort order. Each domain includes a slug, title, intro text, tagline, investment thesis values, and portfolio milestones. Use the slug to drill into domain detail or filter other endpoints.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-investment-domains \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get portfolio companies

Returns all portfolio companies BCV has invested in, ordered by year of investment descending then title ascending. Optionally filtered by investment domain slug. Returns company name, slug, description, website, associated domains, lead partners, year of investment, and logo.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `domain_slug` | string | No | Filter by domain slug. Known values: commerce, fintech, healthcare, app, infra, security, industrial. Omitting returns all companies. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-portfolio-companies \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"domain_slug":"<string>"}'
```

### Get recent investments

Returns the 20 most recent portfolio company investments made by BCV, ordered by year of investment descending. Each entry includes company title, slug, associated domains, lead partners, and year of investment.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-recent-investments \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### Get team member detail

Returns full bio and details for a specific team member including short bio, about content blocks, past experience, portfolio companies they lead, and associated domains.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `slug` | string | Yes | Team member slug identifier (e.g. 'ajay-agarwal'). Available from get_team_members results. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-team-member-detail \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"slug":"<string>"}'
```

### Get team members

Returns all team members at BCV ordered by last name. Supports filtering by domain slug, team group slug, or location name. Each member includes first name, last name, slug, title, associated domains, team groups, and office locations.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `domain_slug` | string | No | Filter by domain slug. Known values: commerce, fintech, healthcare, app, infra, security, industrial. Omitting returns all domains. |
| `group_slug` | string | No | Filter by team group slug. Known values: investing-team, operating-team. Omitting returns all groups. |
| `location` | string | No | Filter by location name. Known values: Boston, Bay Area, New York. Omitting returns all locations. |

```bash
curl -X POST https://api.beta.paywithlocus.com/api/wrapped/credits/bain-capital-ventures/get-team-members \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"domain_slug":"<string>","group_slug":"<string>","location":"<string>"}'
```

## Next steps

- [All wrapped API providers](https://beta.paywithlocus.com/wapi/index.md): pick another provider.
- [Find and call tools](https://beta.paywithlocus.com/agent/tools.md): price ceilings, async results, and errors.
- [Credits and billing](https://beta.paywithlocus.com/agent/billing.md): what a call costs and how to add credits.
- [Agent docs index](https://beta.paywithlocus.com/agent/index.md): every Locus agent page.