# 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. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-opendorse-com-api-23c3d69c/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## 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/parse-opendorse-com-api-23c3d69c/get_all_teams \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-opendorse-com-api-23c3d69c/get_athlete_profile \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-opendorse-com-api-23c3d69c/get_team_athletes \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -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/parse-opendorse-com-api-23c3d69c/get_team_page_metadata \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"team_slug":"<string>"}'
```
