openapi: 3.0.1
info:
title: GoalServe Sports Data Feeds Commentaries Player Data API
description: GoalServe live sports data feeds API. All feeds are requested with a standard HTTP GET and return XML by default or JSON when the `json` query parameter is set. Authentication is performed with a unique API access key carried directly in the request path immediately after `/getfeed/`. Access to in-play feeds additionally requires the caller's IP address to be whitelisted in the GoalServe system.
termsOfService: https://www.goalserve.com/en/terms
contact:
name: GoalServe Support
email: support@goalserve.com
url: https://www.goalserve.com/en/contact-us
version: '1.0'
servers:
- url: https://www.goalserve.com/getfeed
description: GoalServe feed host. The path segment following this base URL is the API access key.
security:
- ApiKeyInPath: []
tags:
- name: Player Data
paths:
/{key}/soccerstats/player/{player_id}:
get:
operationId: getPlayerData
tags:
- Player Data
summary: Player profile and statistics
description: Returns the profile, biography and statistics for a single player.
parameters:
- $ref: '#/components/parameters/Key'
- name: player_id
in: path
required: true
description: Player identifier.
schema:
type: string
- $ref: '#/components/parameters/Json'
responses:
'200':
description: OK
content:
application/xml:
schema:
type: string
application/json:
schema:
type: object
components:
parameters:
Json:
name: json
in: query
required: false
description: Set to `1` to receive the feed as JSON instead of the default XML.
schema:
type: integer
enum:
- 1
Key:
name: key
in: path
required: true
description: GoalServe API access key path segment.
schema:
type: string
securitySchemes:
ApiKeyInPath:
type: apiKey
in: path
name: key
description: Unique GoalServe API access key supplied as the first path segment after `/getfeed/`. Issued on registration; in-play feeds also require the caller's IP address to be whitelisted.