{
  "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": "fnzJz3L0TtQa9cuLh"
  },
  "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",
        "required": [
          "leagues"
        ],
        "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.",
            "items": {
              "type": "string",
              "enum": [
                "All",
                "Esports",
                "NBA",
                "College Basketball",
                "Soccer",
                "Tennis",
                "NHL",
                "MLB",
                "PGA",
                "NASCAR",
                "NFL Season Wins",
                "MLB Season",
                "WNBA Season",
                "NBA 1st Quarter",
                "NHL 1st Period",
                "College Basketball 1st Half",
                "MLB Spring Training",
                "CS2",
                "League of Legends",
                "Valorant",
                "Dota 2",
                "Rocket League",
                "Call of Duty",
                "Cricket",
                "AFL",
                "Live Golf",
                "Bowling",
                "Badminton",
                "South American CBB",
                "Big Bash League",
                "Argentinian Basketball"
              ],
              "enumTitles": [
                "All Leagues",
                "Esports (All 6 titles)",
                "NBA",
                "College Basketball (CBB)",
                "Soccer",
                "Tennis",
                "NHL",
                "MLB",
                "PGA Golf",
                "NASCAR",
                "NFL Season Wins",
                "MLB Season Props",
                "WNBA Season Props",
                "NBA 1st Quarter",
                "NHL 1st Period",
                "College Basketball 1st Half",
                "MLB Spring Training",
                "CS2 (Counter-Strike)",
                "League of Legends",
                "Valorant",
                "Dota 2",
                "Rocket League",
                "Call of Duty",
                "Cricket",
                "AFL (Australian Football)",
                "LIV Golf",
                "Bowling",
                "Badminton",
                "South American College Basketball",
                "Big Bash League (Cricket T20)",
                "Argentinian Basketball"
              ]
            },
            "default": [
              "NBA"
            ]
          },
          "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}