{
  "openapi": "3.0.1",
  "info": {
    "title": "PrizePicks Player Props Scraper - Real-Time Lines",
    "description": "Extract real-time player prop lines from PrizePicks across 29 leagues. Get over/under lines, odds tiers, player stats, team matchups, and game schedules. NBA, MLB, NHL, Soccer, Tennis, and esports. Filter by league or player name. 51 fields per prop. JSON, CSV, Excel export.",
    "version": "0.0",
    "x-build-id": "2WpM9P2nGuig0jd7Y"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/zen-studio~prizepicks-player-props/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-zen-studio-prizepicks-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~prizepicks-player-props/runs": {
      "post": {
        "operationId": "runs-sync-zen-studio-prizepicks-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~prizepicks-player-props/run-sync": {
      "post": {
        "operationId": "run-sync-zen-studio-prizepicks-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 projection across all leagues. Don't see a league (e.g. a seasonal event)? Add it under <b>Other leagues</b> below, or enable <b>List available leagues</b> to see everything live right now.",
            "items": {
              "type": "string",
              "enum": [
                "All",
                "Esports",
                "NBA",
                "WNBA",
                "NFL",
                "MLB",
                "NHL",
                "College Basketball",
                "CFB",
                "Soccer",
                "World Cup",
                "Tennis",
                "PGA",
                "NASCAR",
                "UFC",
                "KBO",
                "CFL",
                "BIG3",
                "TBT",
                "Cricket",
                "AFL",
                "Live Golf",
                "Bowling",
                "Badminton",
                "South American CBB",
                "Big Bash League",
                "Argentinian Basketball",
                "MLB Spring Training",
                "NFL Season Wins",
                "NBASZN",
                "WNBA Season",
                "MLB Season",
                "NHLSZN",
                "MLBLIVE",
                "NBA 1st Quarter",
                "WNBA1Q",
                "WNBA1H",
                "NHL 1st Period",
                "College Basketball 1st Half",
                "World Cup 1st Half",
                "CS2",
                "League of Legends",
                "Valorant",
                "Dota 2",
                "Rocket League",
                "Call of Duty"
              ],
              "enumTitles": [
                "All Leagues",
                "Esports (All 6 titles)",
                "NBA",
                "WNBA",
                "NFL",
                "MLB",
                "NHL",
                "College Basketball (CBB)",
                "College Football (CFB)",
                "Soccer",
                "World Cup",
                "Tennis",
                "PGA Golf",
                "NASCAR",
                "UFC (MMA)",
                "KBO (Korean Baseball)",
                "CFL (Canadian Football)",
                "BIG3 Basketball",
                "TBT (The Basketball Tournament)",
                "Cricket",
                "AFL (Australian Football)",
                "LIV Golf",
                "Bowling",
                "Badminton",
                "South American College Basketball",
                "Big Bash League (Cricket T20)",
                "Argentinian Basketball",
                "MLB Spring Training",
                "NFL Season Props",
                "NBA Season Props",
                "WNBA Season Props",
                "MLB Season Props",
                "NHL Season Props",
                "MLB Live (In-Game)",
                "NBA 1st Quarter",
                "WNBA 1st Quarter",
                "WNBA 1st Half",
                "NHL 1st Period",
                "College Basketball 1st Half",
                "World Cup (1st Half)",
                "CS2 (Counter-Strike)",
                "League of Legends",
                "Valorant",
                "Dota 2",
                "Rocket League",
                "Call of Duty"
              ]
            },
            "default": [
              "MLB",
              "World Cup"
            ]
          },
          "extraLeagues": {
            "title": "Other leagues",
            "type": "string",
            "description": "Type any league name exactly as it appears on PrizePicks (e.g. <code>World Cup</code>), comma-separated. Use this for seasonal events not in the list above. Combined with your selection above."
          },
          "listLeagues": {
            "title": "List available leagues",
            "type": "boolean",
            "description": "Turn this on to output the leagues currently offering props and how many, then stop. Use it to see exactly what you can request. Ignores all other inputs.",
            "default": false
          },
          "playerNames": {
            "title": "Player Names",
            "type": "string",
            "description": "Comma-separated player names, case-insensitive. Matches partial names and handles accents (Jokic matches Jokić). Example: <code>Jokic, Haaland, Ohtani</code>. Leave empty to get all players."
          },
          "statTypes": {
            "title": "Stat Types",
            "type": "string",
            "description": "Comma-separated stat types, case-insensitive. Accepts full names or abbreviations. Example: <code>Points, PRA, Rebounds, Goals, SOT</code>. Stat types are league-specific — see README for the full list grouped by sport. Leave empty to get all stats."
          },
          "oddsTiers": {
            "title": "Odds Tiers",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by line difficulty. Standard is the normal line, Demon is harder with higher payout, Goblin is easier with lower payout. Select one or more. Leave empty to get all tiers.",
            "items": {
              "type": "string",
              "enum": [
                "standard",
                "demon",
                "goblin"
              ],
              "enumTitles": [
                "Standard (normal line)",
                "Demon (harder, higher payout)",
                "Goblin (easier, lower payout)"
              ]
            }
          },
          "teams": {
            "title": "Teams",
            "type": "string",
            "description": "Comma-separated team names or abbreviations, case-insensitive. Matches player's team or either side of the matchup. Example: <code>Lakers, LAL, Celtics, BOS</code>. Leave empty to get all teams."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}