Zum Inhalt springen
GET /v1/players

Players with prices, points & stats

Live testen

10 freie Calls pro Tag — keine Anmeldung, kein API-Key. Geht durchs oanor-Gateway.

Eigene Header (optional)
api.oanor.com/fpl-api

Funktioniert. Hol dir einen API-Key und nutze sie in deinem Projekt.

API-Key holen

Code-Snippets

curl "https://api.oanor.com/fpl-api/v1/players" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/fpl-api/v1/players", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/fpl-api/v1/players");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/fpl-api/v1/players",
    headers={"x-oanor-key": "oanor_test_..."}
)

Beispiel-Response

Echte Antwort dieses Endpoints, erfasst beim letzten Health-Check.

{
    "data": {
        "sort": "total_points",
        "count": 30,
        "players": [
            {
                "id": 430,
                "form": 5,
                "name": "Haaland",
                "news": null,
                "team": "Man City",
                "bonus": 43,
                "price": 14.7,
                "saves": 0,
                "status": "a",
                "assists": 8,
                "minutes": 2953,
                "position": "Forward",
                "last_name": "Haaland",
                "red_cards": 0,
                "first_name": "Erling",
                "photo_code": 223094,
                "team_short": "MCI",
                "clean_sheets": 13,
                "goals_scored": 27,
                "total_points": 239,
                "yellow_cards": 2,
                "expected_goals": 25.5,
                "points_per_game": 6.8,
                "expected_assists": 2.67,
                "selected_by_percent": 62.5
            },
            {
                "id": 449,
                "form": 8.7,
                "name": "B.Fernandes",
                "news": null,
                "team": "Man Utd",
                "bonus": 41,
                "price": 10.4,
                "saves": 0,
                "status": "a",
                "assists": 24,
                "minutes": 3065,
                "position": "Midfielder",
                "last_name": "Borges Fernandes",
                "red_cards": 0,
                "first_name": "Bruno",
                "photo_code": 141746,
                "team_short": "MUN",
                "clean_sheets": 7,
                "goals_scored": 9,
                "total_points": 235,
                "yellow_cards": 5,
                "expected_goals": 10.79,
                "points_per_game": 6.7,
                "expected_assists": 12.28,
                "selected_by_percent": 48
            },
            {
                "id": 5,
                "form": 6,
                "name": "Gabriel",
                "news": null,
                "team": "Arsenal",
                "bonus": 30,
                "price": 7.3,
                "saves": 0,
                "status": "a",
                "assists": 5,
                "minutes": 2750,
                "position": "Defender",
                "last_name": "dos Santos Magalhães",
                "red_cards": 0,
                "first_name": "Gabriel",
                "photo_code": 226597,
                "team_short": "ARS",
                "clean_sheets": 18,
                "goals_scored": 3,
                "total_points": 209,
                "yellow_cards": 4,
                "expected_goals": 2.94,
                "points_per_game": 6.5,
                "expected_assists": 1.75,
                "selected_by_percent": 45.4
            },
            {
                "id": 82,
                "form": 4.8,
                "name": "Semenyo",
                "news": null,
                "team": "Man City",
         
…