Browsable Browsable Docs

Fantasy Premier League API

Fetch public Fantasy Premier League bootstrap data, optionally filtering players by query.

POST /v1/fantasy-premier-league/bootstrap

Request Parameters

Name In Type Required Description
limit body integer No Maximum number of results to return.
query body string No Optional player name filter for the public bootstrap payload.

Response Structure

Async kickoff response

Polled run result response

Sync response

Declared output schema

Code Examples

Async + polling

RUN=$(curl -s -X POST "https://api.browsable.app/v1/fantasy-premier-league/bootstrap" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"limit":25,"query":"Salah"}')
RUN_ID=$(echo "$RUN" | jq -r '.run_id')
while true; do
RESULT=$(curl -s -H "Authorization: Bearer YOUR_API_KEY" "https://api.browsable.app/v1/runs/$RUN_ID")
STATUS=$(echo "$RESULT" | jq -r '.run_status')
if [ "$STATUS" = "succeeded" ] || [ "$STATUS" = "failed" ]; then
echo "$RESULT"
break
fi
sleep 2
done

Sync

curl -X POST "https://api.browsable.app/v1/fantasy-premier-league/bootstrap" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"limit":25,"query":"Salah","_run":{"async":false}}'