---
title: "Bulk player export as NDJSON (Syndicate Alpha)"
method: GET
path: "/v1/bulk/export"
tags: ["Multi"]
---

# Bulk player export as NDJSON (Syndicate Alpha)

`GET /v1/bulk/export`

## Request

- Base URL: `https://api.playcallerapp.com`
- URL: `https://api.playcallerapp.com/v1/bulk/export`
- Auth: API key in header `X-PlayCaller-Key`

Streams every player in a sport as newline-delimited JSON (`application/x-ndjson`), one row per line, no pagination needed. Sent as a file download (`Content-Disposition: attachment`).

**Tier access:** Syndicate Alpha

## Query parameters

- `sport` 'nfl' | 'nba' | 'mlb' | 'nhl' | 'cfb' | 'soccer' | 'golf' | 'tennis' | 'ufc' | 'f1' | 'nascar', required
- `include` 'metadata'

## Response `200`

NDJSON stream — one player_identities row per line

## Other responses

- `400`: Missing or invalid sport param
- `401`: Missing or invalid API key
- `429`: Rate limit or monthly quota exceeded
- `500`: Internal server error

---

[API](https://skmtc.dev/playcallerapp/apis/playcaller-data-api.md) · [All operations](https://skmtc.dev/playcallerapp/apis/playcaller-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/playcallerapp/apis/playcaller-data-api/revisions/100c0a3ffbfe?raw)
