{
  "openapi": "3.0.1",
  "info": {
    "title": "PrizePicks Scraper | Player Props, Lines and Projections",
    "description": "PrizePicks scraper for player props: every line on the board for NFL, NBA, MLB, NHL, college, soccer, tennis, UFC, golf and esports, with standard, goblin and demon tiers, the standard line behind each alternate, players, teams, matchups and start times. 1,000 props in 7 seconds, 83 fields each.",
    "version": "1.0",
    "x-build-id": "LucQpdvhEvBh9S9He"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/silentflow~prizepicks-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-silentflow-prizepicks-scraper",
        "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/silentflow~prizepicks-scraper/runs": {
      "post": {
        "operationId": "runs-sync-silentflow-prizepicks-scraper",
        "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/silentflow~prizepicks-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-silentflow-prizepicks-scraper",
        "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",
            "type": "array",
            "description": "The boards to read, in this order. The NFL board holds about 7,000 lines in a game week and answers in seconds. Pick from the list or type any league PrizePicks shows (<code>La Liga</code>, <code>NFL1H</code>, <code>MLBLIVE</code>), or <code>all</code>. Leave empty to read every league with props today.",
            "items": {
              "type": "string",
              "enumSuggestedValues": [
                "NFL",
                "NBA",
                "WNBA",
                "MLB",
                "NHL",
                "CFB",
                "CBB",
                "SOCCER",
                "EPL",
                "La Liga",
                "TENNIS",
                "PGA",
                "UFC",
                "NASCAR",
                "F1",
                "Esports",
                "CS2",
                "LoL",
                "VAL",
                "Dota2",
                "COD",
                "NFL1H",
                "NFL1Q",
                "NBA1Q",
                "NHL1P",
                "CFL",
                "KBO",
                "AFL",
                "CRICKET",
                "DARTS",
                "all"
              ],
              "enumTitles": [
                "NFL",
                "NBA",
                "WNBA",
                "MLB",
                "NHL",
                "College Football (CFB)",
                "College Basketball (CBB)",
                "Soccer (every competition on the soccer board)",
                "Premier League (EPL)",
                "La Liga",
                "Tennis",
                "Golf (PGA)",
                "UFC / MMA",
                "NASCAR",
                "Formula 1",
                "Esports (every title with props today)",
                "Counter-Strike 2",
                "League of Legends",
                "Valorant",
                "Dota 2",
                "Call of Duty",
                "NFL 1st half",
                "NFL 1st quarter",
                "NBA 1st quarter",
                "NHL 1st period",
                "CFL",
                "KBO (Korean baseball)",
                "AFL (Australian football)",
                "Cricket",
                "Darts",
                "Every league with props today"
              ]
            }
          },
          "keywords": {
            "title": "🔎 Players or teams",
            "type": "array",
            "description": "Keep only the lines of these players or teams: <code>Jalen Hurts</code>, <code>McDavid</code>, <code>Celtics</code>, <code>PHI</code>. A team brings every line of its games, both sides. Accents and case do not matter. With no league picked, every league is searched.",
            "items": {
              "type": "string"
            }
          },
          "maxItems": {
            "title": "🔢 Max props",
            "minimum": 1,
            "type": "integer",
            "description": "Stop after this many lines. A full NFL or soccer board holds 7,000 to 9,000 lines, a tennis or esports board a few hundred.",
            "default": 1000
          },
          "oddsTypes": {
            "title": "🎚️ Odds types",
            "type": "array",
            "description": "<b>Standard</b> is the main line. <b>Goblin</b> lines are easier and pay less, <b>demon</b> lines are harder and pay more. Leave empty for all three.",
            "items": {
              "type": "string",
              "enum": [
                "standard",
                "goblin",
                "demon"
              ],
              "enumTitles": [
                "Standard",
                "Goblin (easier, lower payout)",
                "Demon (harder, higher payout)"
              ]
            }
          },
          "statTypes": {
            "title": "📈 Stats",
            "type": "array",
            "description": "Keep only these stats, by their name on PrizePicks or its short form: <code>Pass Yards</code>, <code>Points</code>, <code>PRA</code>, <code>Shots On Goal</code>, <code>Fantasy Score</code>.",
            "items": {
              "type": "string"
            }
          },
          "projectionIds": {
            "title": "🆔 Prop IDs or links",
            "type": "array",
            "description": "PrizePicks prop IDs (<code>15447593</code>) or the <code>url</code> of a row from an earlier run. Add their leagues above to find them faster; the run stops as soon as all of them are found.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}