# Fantrax — 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.

> Access Fantrax fantasy sports data to browse published leagues, view standings, review draft results, and search player information across your favorite leagues. Get comprehensive league details and management data all in one place.

**Category:** Sports | **Website:** [fantrax.com/](https://fantrax.com/) | **Docs:** [parse.bot/marketplace/bf6876aa-9eae-4213-969a-40ef78b5dae1/fantrax-com-api](https://parse.bot/marketplace/bf6876aa-9eae-4213-969a-40ef78b5dae1/fantrax-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/fantrax/`
**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 draft results

Retrieve draft results for a league including draft date, type, state, pick order, and all individual picks with round number, pick number, team ID, player ID, and timestamp. Only returns data for leagues whose draft has been completed.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `league_id` | string | Yes | The unique alphanumeric ID of the league. |

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

### Get league info

Retrieve detailed configuration for a specific league including roster settings (position constraints, max players), draft settings, scoring system, team info, and full player info map with eligible positions and statuses.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `league_id` | string | Yes | The unique alphanumeric ID of the league. |

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

### Get published leagues

Retrieve publicly listed commissioner leagues for a given sport. Returns league metadata including heading text, colour legend, and all available public leagues with their draft dates, scoring types, team counts, and commissioner names. Each league entry includes an id usable with other endpoints.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `sport` | string | No | Sport code. Accepted values: MLB, NFL, NBA, NHL. |

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

### Get standings

Retrieve current standings for a league. Returns an array of teams sorted by rank with points, games back, and win percentage. Points format varies by league type (numeric for rotisserie, W-L-T for head-to-head).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `league_id` | string | Yes | The unique alphanumeric ID of the league. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/credits/fantrax/get-standings \
  -H "Authorization: Bearer $LOCUS_CREDITS_SECRET_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"league_id":"<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.