# Sleeper Player Props - Lines, Multipliers & Pick Popularity (`zen-studio/sleeper-player-props`) Actor

Extract player prop lines from Sleeper Picks across 14+ leagues. Over/under lines, multipliers, pick popularity, recent performance, injury status. NBA, MLB, NHL, Soccer, Tennis, Golf, MMA, CS2. Filter by league, player, stat, or team.

- **URL**: https://apify.com/zen-studio/sleeper-player-props.md
- **Developed by:** [Zen Studio](https://apify.com/zen-studio) (community)
- **Categories:** Agents, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.05 / 1,000 lines

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Sleeper Player Props Scraper — Lines, Multipliers & Pick Popularity Across 14+ Leagues

<table><tr>
<td style="border-left:4px solid rgb(76,148,94);padding:12px 16px;font-weight:600">74 fields per prop including pick popularity, recent performance history, and payout multipliers from Sleeper Picks.</td>
</tr></table>

<br>

<table>
<tr>
<td colspan="5" style="padding:10px 14px;background:#4C945E;border:none;border-radius:4px 4px 0 0">
<span style="color:#FAFAF9;font-size:14px;font-weight:700;letter-spacing:0.5px">Zen Studio Fantasy Sports</span>
<span style="color:#E8F5E9;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;Player props and league data across every major DFS platform</span>
</td>
</tr>
<tr>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 0 4px;border-right:none;border-top:none;vertical-align:top;width:20%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-4AmgQeem8dEgMEiRF-VGffbe665M-prizepicks-scraper-logo.jpeg" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/prizepicks-player-props" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">PrizePicks</a><br>
<span style="color:#78716C;font-size:12px">Projections and lines</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-09TtSjF9Uzs5qfvLc-f9HhMKXsLt-underdog-fantasy-picks-api-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/underdog-player-props" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Underdog</a><br>
<span style="color:#78716C;font-size:12px">Lines and odds</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-right:none;border-top:none;vertical-align:top;width:20%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-otCGHYjTnE0YKgVNJ-iYqrcfxJiq-draftkings-pick6-api-logo.png" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/draftkings-pick6-player-props" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Pick6</a><br>
<span style="color:#78716C;font-size:12px">DraftKings props</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-right:none;background:#E8F5E9;border-top:none;vertical-align:top;width:20%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-vZGwNIMCrwkjp76uR-6jWYFxsPSD-sleeper-fantasy-api-logo.jpg" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/sleeper-player-props" style="color:#4C945E;text-decoration:none;font-weight:700;font-size:14px">Sleeper Props</a><br>
<span style="color:#4C945E;font-size:12px;font-weight:600">&#10148; You are here</span>
</td>
<td style="padding:12px 16px;border:1px solid #E7E5E4;border-radius:0 0 4px 0;border-top:none;vertical-align:top;width:20%">
<img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/NWYsOG96fMDy8ycdf-actor-tD46PpxjdkajR3cWA-2puAL4C5Nq-sleeper-fantasy-api-logo.jpg" width="24" height="24" style="vertical-align:middle"> &nbsp;<a href="https://apify.com/zen-studio/sleeper-league-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:14px">Sleeper Leagues</a><br>
<span style="color:#78716C;font-size:12px">Rosters, matchups, draft</span>
</td>
</tr>
</table>

Get every active player prop from Sleeper Picks as structured JSON.

Each result is one prop: a player, a stat, and an over/under line with payout multipliers.

Includes **pick popularity** (what % of users picked over vs under) and **recent performance history** (last 10 games with opponent and stat value).

Filter by league, player name, stat type, or team. Fetch the entire board in one call.

&nbsp;

- **74 fields per prop** — player profile, injury status, depth chart, game matchup, venue, team records, multipliers, pick popularity, recent performance
- **14+ leagues** — NBA, MLB, NHL, Soccer (7 leagues), PGA, MMA, Tennis, CS2
- **Pick popularity data** — see what percentage of users picked over vs under on every prop
- **Cross-platform compatible** — field names align with PrizePicks, Underdog, and Pick6 actors

#### Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

````

zen-studio/sleeper-player-props on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/sleeper-player-props").call(run\_input={...}), then client.dataset(run\["defaultDatasetId"]).list\_items().items for results. Key inputs: leagues (string\[], default \["All"], options: "All"|"NBA"|"MLB"|"NHL"|"NFL"|"WNBA"|"PGA"|"MMA"|"Tennis"|"CS2"|"Soccer"|"Soccer:EPL"|"Soccer:LaLiga"|"Soccer:Ligue1"|"Soccer:SerieA"|"Soccer:Bundesliga"|"Soccer:MLS"|"Soccer:UEFAChamps"), playerNames (string, comma-separated partial match), statTypes (string, comma-separated), teams (string, comma-separated), includeAlternateLines (bool, default false). Filters combine with AND logic, filtered rows not billed. 74 fields per result including pick popularity, recent performance (last 10 games), injury status, depth chart, payout multipliers, venue, team records. Full actor spec: GET https://api.apify.com/v2/acts/zen-studio~sleeper-player-props/builds/default (Bearer TOKEN). Pricing: pay-per-event, $0.005/run start, $0.00005/line. Get token: https://console.apify.com/account/integrations

````

### What Data Can You Extract from Sleeper Picks?

Every result includes:
- Player name, team, position, jersey number, age, college, height, weight, headshot URL
- Injury status, injury body part, injury notes
- Depth chart position and order, fantasy positions
- Stat category with display name (Points, 3-Pointers Made, Strikeouts)
- Over/under line with payout multipliers for both sides
- Pick popularity: percentage of users who picked over vs under, raw vote counts
- Recent performance: last 10 games with date, opponent, and stat value
- Game matchup with home/away teams, team records (50-29), venue name and city, TV channel
- Season, season type, week number, alternate line and promo flags
- External IDs: Sportradar, ESPN, Yahoo, Rotowire, FantasyData

#### Pick Popularity

Sleeper shows how the community is leaning on every prop. Each result includes:

| Field | Example | Meaning |
|-------|---------|---------|
| `pick_popularity` | `0.76` | 76% of users picked over |
| `pick_count_over` | `115` | 115 users picked over |
| `pick_count_under` | `23` | 23 users picked under |
| `pick_count_total` | `138` | 138 total picks on this prop |

#### Recent Performance

Each prop includes the player's last 10 games for that stat:

```json
"recent_performance": [
  {"date": "2026-03-17", "opponent": "MIL", "value": 27.0},
  {"date": "2026-03-19", "opponent": "CHI", "value": 36.0},
  {"date": "2026-03-21", "opponent": "NOP", "value": 20.0}
]
````

### How to Scrape Sleeper Player Props

#### Basic — NBA Props

```json
{
  "leagues": ["NBA"]
}
```

#### Multiple Leagues

```json
{
  "leagues": ["NBA", "MLB", "NHL"]
}
```

#### All Soccer Leagues

```json
{
  "leagues": ["Soccer"]
}
```

#### Specific Soccer League

```json
{
  "leagues": ["Soccer:EPL"]
}
```

#### Filter by Player Name

```json
{
  "leagues": ["NBA"],
  "playerNames": "Jokic, LeBron, Curry"
}
```

#### Filter by Stat Type

```json
{
  "leagues": ["NBA"],
  "statTypes": "points, assists, threes_made"
}
```

#### Filter by Team

```json
{
  "leagues": ["NBA"],
  "teams": "CLE, LAL"
}
```

#### Combine Filters (AND logic)

```json
{
  "leagues": ["NBA"],
  "statTypes": "points",
  "teams": "CLE"
}
```

#### Include Alternate Lines

```json
{
  "leagues": ["NBA"],
  "includeAlternateLines": true
}
```

#### Everything at Once

```json
{
  "leagues": ["All"]
}
```

### Input Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `leagues` | array | `["All"]` | One or more leagues. Select "All" for every available league. "Soccer" fetches all 7 soccer leagues at once |
| `playerNames` | string | — | Comma-separated player names. Case-insensitive, diacritic-insensitive (Jokic matches Jokić). Partial matching |
| `statTypes` | string | — | Comma-separated stat types using machine names (points, assists, threes\_made). Case-insensitive |
| `teams` | string | — | Comma-separated team abbreviations (CLE, LAL). Matches player's team or either side of matchup |
| `includeAlternateLines` | boolean | `false` | Include alternate lines with different target values and adjusted multipliers |

All filters are optional and combine with AND logic. Filtered-out lines are not billed.

### Supported Leagues

Select individual leagues or use **All** to fetch every prop at once.

| Category | Leagues |
|----------|---------|
| **Major US Sports** | NBA, MLB, NHL, NFL, WNBA |
| **Soccer** | EPL, La Liga, Ligue 1, Serie A, Bundesliga, MLS, UEFA Champions League |
| **Individual Sports** | PGA Golf, MMA, Tennis |
| **Esports** | CS2 (Counter-Strike) |

League availability varies by season. Inactive leagues return zero results with no charge. Select "Soccer" to fetch all 7 soccer leagues at once, or pick individual leagues for targeted results.

### Stat Types by League

Pass these as comma-separated values in `statTypes`. Use the machine name (points, not Points).

| League | Available Stat Types |
|--------|---------------------|
| **NBA** | points, rebounds, assists, threes\_made, pts\_reb\_ast, points\_and\_rebounds, points\_and\_assists, rebounds\_and\_assists, blocks, steals, blocks\_and\_steals, turnovers, double\_double, triple\_double, first\_qtr\_points, first\_qtr\_rebounds, first\_qtr\_assists |
| **MLB** | hits, runs, rbis, home\_runs, stolen\_bases, total\_bases, singles, doubles, walks, hits\_runs\_rbis, strike\_outs, bat\_strike\_outs, bat\_walks, hits\_allowed, earned\_runs, outs, first\_inning\_runs |
| **NHL** | goals, shots, saves, blocked\_shots, goals\_against, powerplay\_points |
| **Soccer** | goals, assists, shots\_on\_target |
| **Golf** | strokes, atleast\_birdies, bogeys\_or\_worse |
| **MMA** | significant\_strikes, takedowns, knockout\_win |
| **CS2** | kills\_maps\_1\_2, headshots\_maps\_1\_2 |
| **Tennis** | games\_won, games\_played, aces, breakpts\_won |

Stat types vary daily based on scheduled games. Run once without a `statTypes` filter and inspect the `stat` field to see what's available.

### Pricing — Pay Per Event (PPE)

**$0.05 per 1,000 lines.**

#### Cost Examples

| What You Fetch | Lines | Cost |
|----------------|-------|------|
| NBA (typical game day) | ~350 | ~$0.02 |
| NBA + MLB + NHL | ~1,500 | ~$0.08 |
| All leagues | ~3,000 | ~$0.15 |
| NBA with alt lines | ~600 | ~$0.04 |

#### Cost Optimization

- Use `leagues` to fetch only the sports you need
- Use `statTypes` to narrow to specific stats
- Use `teams` to focus on specific matchups
- Use `playerNames` to narrow to specific players

Filters combine with AND logic, and filtered-out lines are not billed.

### Output Example

Real result from the NBA board with all 74 fields:

```json
{
  "platform": "sleeper",
  "projection_id": "1347663940829581312",
  "line": 20.5,
  "stat": "points",
  "stat_display": "Points",
  "status": "active",
  "is_live": false,
  "in_game": false,
  "today": true,
  "rank": 0,
  "updated_at": "2026-04-08T19:50:33+00:00",
  "player_name": "James Harden",
  "player_team": "CLE",
  "player_team_name": "Cleveland Cavaliers",
  "player_position": "PG",
  "player_image": "https://sleepercdn.com/content/nba/players/thumb/1240",
  "player_id": "1240",
  "player_jersey": 1,
  "league": "NBA",
  "game_start": "2026-04-08T23:00:00+00:00",
  "game_status": "pre_game",
  "home_team": "CLE",
  "away_team": "ATL",
  "home_team_name": "Cleveland Cavaliers",
  "away_team_name": "Atlanta Hawks",
  "tv_channel": "ESPN",
  "player_age": 36,
  "player_height": "77",
  "player_weight": "220",
  "player_college": "Arizona State",
  "player_high_school": "Artesia (CA)",
  "player_birth_date": "1989-08-26",
  "player_birth_country": "USA",
  "player_years_exp": 13,
  "player_status": "ACT",
  "player_fantasy_positions": ["PG", "SG"],
  "player_injury_status": null,
  "player_injury_body_part": null,
  "player_injury_notes": null,
  "player_depth_chart_position": "PG",
  "player_depth_chart_order": 1,
  "player_sportradar_id": "c4015589-14b4-4433-8216-e59519bcd3b0",
  "player_espn_id": 3992,
  "player_yahoo_id": 4563,
  "player_rotowire_id": 4916,
  "player_fantasy_data_id": 20000441,
  "home_team_record": "50-29",
  "away_team_record": "45-34",
  "venue_name": "Rocket Arena",
  "venue_city": "Cleveland",
  "venue_state": "OH",
  "week": 25,
  "sportradar_game_id": "4a7006f9-2685-4ea5-a0ab-27173f1fa713",
  "over_line_id": "1347663940829581312",
  "under_line_id": "1347663940829581313",
  "over_multiplier": 1.78,
  "under_multiplier": 1.78,
  "line_type": "normal",
  "is_promo": false,
  "is_alternate": false,
  "wager_type": "points",
  "market_type": "points_over_under_player_1240",
  "subject_type": "player",
  "outcome_type": "over_under",
  "season": "2025",
  "season_type": "regular",
  "game_id": "1261815320423694336",
  "promotion_type": null,
  "min_parlay_multiplier": null,
  "pick_count_over": 115,
  "pick_count_under": 23,
  "pick_count_total": 138,
  "pick_popularity": 0.76,
  "recent_performance": [
    {"date": "2026-03-17", "opponent": "MIL", "value": 27.0},
    {"date": "2026-03-19", "opponent": "CHI", "value": 36.0},
    {"date": "2026-03-21", "opponent": "NOP", "value": 20.0}
  ]
}
```

### PrizePicks, Underdog & Pick6 Compatibility

Field names are aligned with the [PrizePicks](https://apify.com/zen-studio/prizepicks-player-props), [Underdog](https://apify.com/zen-studio/underdog-player-props), and [Pick6](https://apify.com/zen-studio/draftkings-pick6-player-props) actors where fields overlap. Shared fields use identical names (`player_name`, `stat`, `line`, `league`, `game_start`, `player_team`, etc.), making it straightforward to merge datasets from all four platforms for line comparison.

### Scheduling

| Cadence | Best For |
|---------|----------|
| Once or twice daily | Daily picks newsletters, content creation |
| Every 1-4 hours | Line comparison tools, data collection |
| Every 2-5 minutes | Near real-time monitoring, Discord bots |

### Data Export

Results are available in:

- **JSON** — structured data for programmatic analysis
- **CSV** — flat tables for spreadsheets
- **Excel** — formatted data for reporting

Export directly from Apify Console or programmatically.

### FAQ

**How many props are typically available?**
Around 2,500-3,500 across all leagues. NBA alone has 300-400 depending on the game schedule.

**How often do lines change?**
Lines update every few minutes. The `updated_at` field shows exactly when each prop was last changed.

**What is pick popularity?**
The percentage of Sleeper users who picked over vs under on a given prop. A `pick_popularity` of `0.76` means 76% picked over. Useful for identifying consensus and contrarian plays.

**What is recent performance?**
The player's last 10 game results for that specific stat. Each entry includes the date, opponent, and the actual stat value. Useful for trend analysis without needing a separate data source.

**What are alternate lines?**
Alternate lines offer different target values with adjusted multipliers for the same player and stat. For example, standard Points O/U 22.5 at 2.0x vs alternate 14.5 at 1.25x. Enable `includeAlternateLines` to get both. Currently available for NBA and NHL.

**What are promotional lines?**
Promotional lines (`is_promo: true`) are discounted props with reduced lines. The `promotion_type` field shows the type (e.g., "line\_discount"). Promos are always included automatically.

**Does this work outside the US?**
Yes. You can run it from anywhere.

**What happens if a league has no games today?**
Zero results for that league with an info message. No error, no charge.

**Can I track line movements?**
Schedule the scraper to run periodically and compare `line` and multiplier values across runs using `projection_id` as the key.

**How does this compare to PrizePicks or Underdog?**
All four actors output structured player props with compatible field names. Sleeper is the only one with pick popularity data and recent performance history. PrizePicks has odds tiers (standard, demon, goblin). Underdog has American/decimal odds. Pick6 has gimme picks.

**What player enrichment data is included?**
Age, height, weight, college, high school, birth date, birth country, years of experience, injury status, depth chart position, fantasy positions, and external IDs (Sportradar, ESPN, Yahoo, Rotowire, FantasyData).

**Are live game lines included?**
Pre-game lines only. Lines are removed when games go live.

### Support

- **Bugs**: Issues tab
- **Features**: Issues tab

### Legal Compliance

Extracts publicly available data. Users must comply with Sleeper terms and data protection regulations (GDPR, CCPA).

***

*Real-time player prop lines with pick popularity and recent performance from Sleeper Picks across 14+ leagues.*

# Actor input Schema

## `leagues` (type: `array`):

Select one or more leagues to fetch player props for. Choose <code>All</code> to get every available prop across all leagues.<br><br>League availability varies by season. Inactive leagues return zero results with no charge.<br><br><code>Soccer</code> fetches all soccer leagues at once. Select individual leagues (EPL, La Liga, etc.) for more targeted results.

## `playerNames` (type: `string`):

Comma-separated player names, case-insensitive. Matches partial names and handles accents (Jokic matches Jokić).<br><br>Example: <code>Jokic, Ohtani, Haaland</code><br><br>Leave empty to get all players.

## `statTypes` (type: `string`):

Comma-separated stat types, case-insensitive. Use the machine name or display name.<br><br>Example: <code>points, assists, hits, goals, strokes</code><br><br>Common types by sport:<br>• <b>NBA:</b> points, rebounds, assists, threes\_made, pts\_reb\_ast, blocks, steals<br>• <b>MLB:</b> hits, runs, rbis, home\_runs, strike\_outs, total\_bases<br>• <b>NHL:</b> points, goals, assists, shots, saves<br>• <b>Soccer:</b> goals, assists, shots\_on\_target<br><br>Run once without this filter to see all available stat types.

## `teams` (type: `string`):

Comma-separated team abbreviations, case-insensitive. Matches the player's team.<br><br>Example: <code>CLE, LAL, NYY</code><br><br>Leave empty to get all teams.

## `includeAlternateLines` (type: `boolean`):

Include alternate projection lines alongside standard over/under lines. Alternate lines have different target values with adjusted multipliers (e.g., standard Points O/U 22.5 at 2.0x vs alternate 14.5 at 1.25x or 29.5 at 4.6x).<br><br>Currently available for NBA: points, rebounds, assists, threes\_made, pts\_reb\_ast.<br><br>Default output includes only standard lines. Enable this to get all available lines per player/stat.

## Actor input object example

```json
{
  "leagues": [
    "NBA"
  ],
  "includeAlternateLines": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "leagues": [
        "NBA"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("zen-studio/sleeper-player-props").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "leagues": ["NBA"] }

# Run the Actor and wait for it to finish
run = client.actor("zen-studio/sleeper-player-props").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "leagues": [
    "NBA"
  ]
}' |
apify call zen-studio/sleeper-player-props --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=zen-studio/sleeper-player-props",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Sleeper Player Props - Lines, Multipliers & Pick Popularity",
        "description": "Extract player prop lines from Sleeper Picks across 14+ leagues. Over/under lines, multipliers, pick popularity, recent performance, injury status. NBA, MLB, NHL, Soccer, Tennis, Golf, MMA, CS2. Filter by league, player, stat, or team.",
        "version": "0.0",
        "x-build-id": "RXTixUTH9pJDqt0HG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/zen-studio~sleeper-player-props/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-zen-studio-sleeper-player-props",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/zen-studio~sleeper-player-props/runs": {
            "post": {
                "operationId": "runs-sync-zen-studio-sleeper-player-props",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/zen-studio~sleeper-player-props/run-sync": {
            "post": {
                "operationId": "run-sync-zen-studio-sleeper-player-props",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "leagues": {
                        "title": "Leagues",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Select one or more leagues to fetch player props for. Choose <code>All</code> to get every available prop across all leagues.<br><br>League availability varies by season. Inactive leagues return zero results with no charge.<br><br><code>Soccer</code> fetches all soccer leagues at once. Select individual leagues (EPL, La Liga, etc.) for more targeted results.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "All",
                                "NBA",
                                "MLB",
                                "NHL",
                                "NFL",
                                "WNBA",
                                "PGA",
                                "MMA",
                                "Tennis",
                                "CS2",
                                "Soccer",
                                "Soccer:EPL",
                                "Soccer:LaLiga",
                                "Soccer:Ligue1",
                                "Soccer:SerieA",
                                "Soccer:Bundesliga",
                                "Soccer:MLS",
                                "Soccer:UEFAChamps"
                            ],
                            "enumTitles": [
                                "All Leagues",
                                "NBA",
                                "MLB",
                                "NHL",
                                "NFL",
                                "WNBA",
                                "PGA Golf",
                                "MMA",
                                "Tennis",
                                "CS2 (Counter-Strike)",
                                "Soccer (All Leagues)",
                                "English Premier League",
                                "La Liga",
                                "Ligue 1",
                                "Serie A",
                                "Bundesliga",
                                "MLS",
                                "UEFA Champions League"
                            ]
                        },
                        "default": [
                            "All"
                        ]
                    },
                    "playerNames": {
                        "title": "Player Names",
                        "type": "string",
                        "description": "Comma-separated player names, case-insensitive. Matches partial names and handles accents (Jokic matches Jokić).<br><br>Example: <code>Jokic, Ohtani, Haaland</code><br><br>Leave empty to get all players."
                    },
                    "statTypes": {
                        "title": "Stat Types",
                        "type": "string",
                        "description": "Comma-separated stat types, case-insensitive. Use the machine name or display name.<br><br>Example: <code>points, assists, hits, goals, strokes</code><br><br>Common types by sport:<br>• <b>NBA:</b> points, rebounds, assists, threes_made, pts_reb_ast, blocks, steals<br>• <b>MLB:</b> hits, runs, rbis, home_runs, strike_outs, total_bases<br>• <b>NHL:</b> points, goals, assists, shots, saves<br>• <b>Soccer:</b> goals, assists, shots_on_target<br><br>Run once without this filter to see all available stat types."
                    },
                    "teams": {
                        "title": "Teams",
                        "type": "string",
                        "description": "Comma-separated team abbreviations, case-insensitive. Matches the player's team.<br><br>Example: <code>CLE, LAL, NYY</code><br><br>Leave empty to get all teams."
                    },
                    "includeAlternateLines": {
                        "title": "Include Alternate Lines",
                        "type": "boolean",
                        "description": "Include alternate projection lines alongside standard over/under lines. Alternate lines have different target values with adjusted multipliers (e.g., standard Points O/U 22.5 at 2.0x vs alternate 14.5 at 1.25x or 29.5 at 4.6x).<br><br>Currently available for NBA: points, rebounds, assists, threes_made, pts_reb_ast.<br><br>Default output includes only standard lines. Enable this to get all available lines per player/stat.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
