# Opendorse — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://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.

> Explore the Opendorse NIL marketplace to discover teams and athletes, view detailed athlete profiles with social media metrics and brand deal pricing, and access team page information. Find the perfect influencers or athletes for sponsorship opportunities based on their reach and market rates.

**Category:** Sports | **Website:** [opendorse.com/](https://opendorse.com/) | **Docs:** [parse.bot/marketplace/23c3d69c-62d1-45f6-b3f5-059aa147ca54/opendorse-com-api](https://parse.bot/marketplace/23c3d69c-62d1-45f6-b3f5-059aa147ca54/opendorse-com-api)

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

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/credits/opendorse/`
**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 all teams

Retrieve a paginated directory of teams registered on the Opendorse NIL marketplace. Each page returns up to 40 teams. Teams are sorted alphabetically by name. Use the slug from a team entry to scope athlete searches or fetch team metadata.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `page` | integer | No | Page number for pagination. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/opendorse/get-all-teams \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"page":"<integer>"}'
```

### Get athlete profile

Fetch the full public profile of an athlete including biography, social media links and reach, pricing tiers for available services, background demographics, and team affiliations. The profile_code is the network_profile_code from get_team_athletes results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `profile_code` | string | Yes | The profile code of the athlete (e.g. houston-mallette-profile). Obtainable from get_team_athletes results via the network_profile_code field. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/opendorse/get-athlete-profile \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"profile_code":"<string>"}'
```

### Get team athletes

Search and browse athletes listed on a team's NIL marketplace page. Supports keyword search, filtering by sport and price range, and sorting. Returns athlete cards with social reach metrics and starting prices. Use 'opendorse' as team_slug for the global marketplace.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `page` | integer | No | Page number for pagination. |
| `price` | string | No | Price range filter. |
| `sort` | string | No | Sort order for athlete results. |
| `sport` | string | No | Sport filter. Available sports vary by team (e.g. Football, Basketball, Softball, Baseball). |
| `team_slug` | string | No | The slug of the team (e.g. alabama-crimsontide). Use 'opendorse' for the global marketplace. |
| `term` | string | No | Search keyword to filter athletes by name. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/opendorse/get-team-athletes \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"page":"<integer>","price":"<string>","sort":"<string>","sport":"<string>","team_slug":"<string>","term":"<string>"}'
```

### Get team page metadata

Retrieve branding and configuration metadata for a team's NIL marketplace page including display name, logo URL, brand color palette, and the list of sports available for filtering athletes.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `team_slug` | string | Yes | The slug of the team (e.g. alabama-crimsontide). Obtainable from get_all_teams results via the slug field. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/opendorse/get-team-page-metadata \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"team_slug":"<string>"}'
```

## Next steps

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