# On3 — 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 transfer portal data from On3, including player movement, transfer statuses, commitment information, and recruiting activity. Search and filter transfer portal prospects by cycle, position, school, and status to stay updated on college football recruitment.

**Category:** Sports | **Website:** [on3.com/](https://on3.com/) | **Docs:** [parse.bot/marketplace/4b4f0227-43bc-49c6-bb23-f7a76e5b82eb/on3-com-api](https://parse.bot/marketplace/4b4f0227-43bc-49c6-bb23-f7a76e5b82eb/on3-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-on3-com-api-4b4f0227/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_transfer_portal_2026

Retrieve players from the NCAA Transfer Portal wire for the 2026 football recruiting cycle. Returns a paginated, reverse-chronological list of portal entries with 50 players per page. Each player includes position, school, transfer status, physical measurements, rating, and entry date. Pagination is server-side; the max_pages parameter controls how many pages to fetch (each page = 50 players).

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `max_pages` | integer | No | Maximum number of pages to fetch (50 players per page). Each page adds ~50 players to the response. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-on3-com-api-4b4f0227/get_transfer_portal_2026 \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"max_pages":"<integer>"}'
```
