Countries
API Documentation (2.0.7)
https://docs.goalise.com/_mock/apireference/openapi/
https://api.goalise.com/api/v2/
- Mock server
https://docs.goalise.com/_mock/apireference/openapi/match
 - Goalise API Server
https://api.goalise.com/api/v2/match
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  'https://docs.goalise.com/_mock/apireference/openapi/match?id=372452' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": "success", "pagination": null, "errors": null, "response": { "id": 1234, "league_id": 5, "home_team_id": 10, "away_team_id": 12, "timestamp": 1713261600, "timezone": "UTC", "start_date": "2025-04-16 17:00:00", "referee": "John Doe", "venue_id": 3, "round": "Round 5", "group": "Group A", "season": 2025, "periods": { … }, "status": { … }, "score": { … }, "events": [ … ], "statistics": { … } } }
Short match status code. Possible values:
TBD: Scheduled but date and time are not known
NS: Match is scheduled and has not started
1H: First half is in progress
HT: Match is at halftime
2H: Second half is in progress
ET: Extra time is being played
BT: Break during extra time
P: Penalty shootout is in progress
SUSP: Suspended by referee’s decision, may be rescheduled
INT: Match interrupted temporarily, should resume shortly
FT: Match finished in regular time
AET: Match finished after extra time
PEN: Match finished after penalties
PST: Postponed to a later date
CANC: Cancelled and will not be played
ABD: Abandoned before completion (e.g., weather, safety)
AWD: Technical loss awarded (not played)
WO: WalkOver — opponent forfeited
LIVE: In progress but detailed timing not available
- Mock server
https://docs.goalise.com/_mock/apireference/openapi/matches
 - Goalise API Server
https://api.goalise.com/api/v2/matches
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  'https://docs.goalise.com/_mock/apireference/openapi/matches?league_id=618&season=2024&team_id=0&date=string&date_from=string&date_to=string&live=string&status=FT&id_list=string&page=1' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": "success", "pagination": { "total_count": 10, "page_size": 10, "page_count": 1, "current_page": 1 }, "errors": null, "response": [ { … } ] }
- Mock server
https://docs.goalise.com/_mock/apireference/openapi/match-events
 - Goalise API Server
https://api.goalise.com/api/v2/match-events
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  'https://docs.goalise.com/_mock/apireference/openapi/match-events?id=372452' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": "success", "pagination": {}, "errors": null, "response": [ { … } ] }
- Mock server
https://docs.goalise.com/_mock/apireference/openapi/match-statistics
 - Goalise API Server
https://api.goalise.com/api/v2/match-statistics
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  'https://docs.goalise.com/_mock/apireference/openapi/match-statistics?id=372452' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": "success", "pagination": null, "errors": null, "response": { "shots_on_goal": { … }, "shots_off_goal": { … }, "total_shots": { … }, "blocked_shots": { … }, "shots_inside_box": { … }, "shots_outside_box": { … }, "fouls": { … }, "corner_kicks": { … }, "offsides": { … }, "ball_possession": { … }, "yellow_cards": { … }, "red_cards": { … }, "goalkeeper_saves": { … }, "total_passes": { … }, "passes_accurate": { … }, "passes_percentage": { … }, "expected_goals": { … }, "goals_prevented": { … } } }
- Mock server
https://docs.goalise.com/_mock/apireference/openapi/match-lineup
 - Goalise API Server
https://api.goalise.com/api/v2/match-lineup
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  'https://docs.goalise.com/_mock/apireference/openapi/match-lineup?id=372452' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": "success", "pagination": {}, "errors": null, "response": [ { … } ] }
- Mock server
https://docs.goalise.com/_mock/apireference/openapi/head-to-head
 - Goalise API Server
https://api.goalise.com/api/v2/head-to-head
 
- curl
 - JavaScript
 - Node.js
 - Python
 - Java
 - C#
 - PHP
 - Go
 - Ruby
 - R
 - Payload
 
curl -i -X GET \
  'https://docs.goalise.com/_mock/apireference/openapi/head-to-head?team_id1=60&team_id2=69&league_id=618&season=0' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "status": "success", "pagination": {}, "errors": null, "response": [ { … } ] }