swagger: '2.0' info: description: 'This is Genius Sports Services Fixture API.

Changelog resume

Authentication

You need to provide two tokens in every API call. The access_token for Auth0 client AND your API key

What is new in Fixtures API v2.

Fixture Tree Structure

Examples

I am interested in round 2 fixtures for the English Premier League


I am interested in Arsenal and their players

' version: 2.0.280 title: Fixtures-v2 Competitions Organization API contact: email: sbonboarding@geniussports.com license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html host: fixtures.api.geniussports.com basePath: /v2 schemes: - https tags: - name: Organization description: Leagues, competitions, clubs, teams paths: /v1/leagues: get: tags: - Organization summary: List leagues operationId: listLeagues parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Offset' - $ref: '#/components/parameters/Fields' - $ref: '#/components/parameters/Format' responses: '200': description: Leagues envelope content: application/json: schema: $ref: '#/components/schemas/ResponseEnvelope' /v1/leagues/{leagueId}: parameters: - $ref: '#/components/parameters/LeagueId' get: tags: - Organization summary: Get a league operationId: getLeague responses: '200': description: League envelope content: application/json: schema: $ref: '#/components/schemas/ResponseEnvelope' /v1/competitions: get: tags: - Organization summary: List competitions operationId: listCompetitions parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Offset' - $ref: '#/components/parameters/Fields' responses: '200': description: Competitions envelope content: application/json: schema: $ref: '#/components/schemas/ResponseEnvelope' /v1/competitions/{competitionId}: parameters: - $ref: '#/components/parameters/CompetitionId' get: tags: - Organization summary: Get a competition operationId: getCompetition responses: '200': description: Competition envelope content: application/json: schema: $ref: '#/components/schemas/ResponseEnvelope' /v1/teams: get: tags: - Organization summary: List teams operationId: listTeams parameters: - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Offset' - $ref: '#/components/parameters/Fields' responses: '200': description: Teams envelope content: application/json: schema: $ref: '#/components/schemas/ResponseEnvelope' /v1/teams/{teamId}: parameters: - $ref: '#/components/parameters/TeamId' get: tags: - Organization summary: Get a team operationId: getTeam responses: '200': description: Team envelope content: application/json: schema: $ref: '#/components/schemas/ResponseEnvelope' components: parameters: Format: name: format in: query description: Response format schema: type: string enum: - json - xml default: json TeamId: name: teamId in: path required: true schema: type: string Offset: name: offset in: query description: Skip the first N records schema: type: integer default: 0 LeagueId: name: leagueId in: path required: true schema: type: string Fields: name: fields in: query description: Comma-separated list of fields to return schema: type: string CompetitionId: name: competitionId in: path required: true schema: type: string Limit: name: limit in: query description: Record limit (default 10, maximum 500) schema: type: integer default: 10 maximum: 500 schemas: ResponseEnvelope: type: object properties: meta: $ref: '#/components/schemas/ResponseMeta' data: oneOf: - type: object - type: array items: type: object ResponseMeta: type: object properties: version: type: string code: type: integer status: type: string enum: - success - failure request: type: string time: type: integer count: type: integer limit: type: integer securityDefinitions: Auth0: type: apiKey name: Authorization in: header x-amazon-apigateway-authtype: oauth2 api_key: type: apiKey name: x-api-key in: header x-amazon-apigateway-security-policy: TLS_1_0