URL Schemes

These are the URLS that are used to pull data

Any sort option can be asc or desc

List Players

https://footballapi.pulselive.com/football/players?pageSize=30&compSeasons={Season ID}&altIds=true&page=0&type=player&id=-1&compSeasonId={Season ID}

Returns a JSON list for players in the given season.

Player stats

https://footballapi.pulselive.com/football/stats/player/{player ID}?comps={competition ID}&compSeasons={Season ID}

If compSeasons is omitted then all seasons will be returned. Can also just do competition ID.

Competitions

https://footballapi.pulselive.com/football/competitions?page=0&pageSize=100&detail=2

Currently, at 77 competitions. If more are added then an increase in the pageSize will be needed

Competition Seasons

https://footballapi.pulselive.com/football/competitions/{competition ID}/compseasons?page=0&pageSize=100

Returns a JSON array of the seasons for a given competition.

{
    [
        {
            "label": "2020/21",
            "id": 363
        }, ...
    ]
}

Teams

https://footballapi.pulselive.com/football/teams?page=0&pageSize=100&altIds=true&compSeasons={Season ID}

Returns a JSON array of team objects for a specific season

Fixture Information

https://footballapi.pulselive.com/football/fixtures/{fixture_id}/textstream/{language}

Returns the fixture information for a game. When changing the language it seems to omit the fixture events

Gameweek

https://footballapi.pulselive.com/football/fixtures?comps={competition ID}&compSeasons={Season ID}&teams={team IDs. Comma seperated}&page=1&pageSize=10&sort=asc&statuses=C

There is no way to specifically get a game week. The best way I found was to set the pageSize to half the amount of teams in the league then set the page to the week you want.

Gameweeks

https://footballapi.pulselive.com/football/compseasons/{Season ID}/gameweeks

Gets a list of all the gameweeks for a season