> ## Documentation Index
> Fetch the complete documentation index at: https://docs.odds-api.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get updated event odds since a given timestamp

> Returns updated event odds for a specific bookmaker since a given UNIX timestamp (max 90 seconds old)



## OpenAPI

````yaml /api-reference/openapi.json get /odds/updated
openapi: 3.0.0
info:
  description: >-
    Odds-API.io is a powerful sports betting odds comparison API, providing
    real-time data from 250+ bookmakers across 10+ sports with near zero
    latency.


    - 250+ bookmakers supported

    - 10+ sports including Football, Basketball, Tennis, Esports and more

    - Real-time odds with close to zero latency

    - Pre-match & In-play odds coverage

    - 99.9% uptime for reliability
  title: Odds-API.io - Real-Time Sports Betting Odds API (v3)
  contact: {}
  version: 3.0.0
servers:
  - url: https://api.odds-api.io/v3
security: []
paths:
  /odds/updated:
    get:
      tags:
        - Odds
      summary: Get updated event odds since a given timestamp
      description: >-
        Returns updated event odds for a specific bookmaker since a given UNIX
        timestamp (max 90 seconds old)
      parameters:
        - description: API key for authentication
          name: apiKey
          in: query
          required: true
          schema:
            type: string
        - description: Unix timestamp (max 90 seconds old)
          name: since
          in: query
          required: true
          schema:
            type: integer
        - description: Bookmaker name (e.g. Bet365)
          name: bookmaker
          in: query
          required: true
          schema:
            type: string
        - description: Sport name (e.g. Football)
          name: sport
          in: query
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/controllers.EventResponse'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/controllers.ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/controllers.ErrorResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/controllers.ErrorResponse'
components:
  schemas:
    controllers.EventResponse:
      type: object
      properties:
        away:
          type: string
        awayId:
          type: integer
        bookmakerIds:
          type: object
          additionalProperties:
            type: string
        bookmakers:
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/dto.MultiMarketDto'
        date:
          type: string
        home:
          type: string
        homeId:
          type: integer
        id:
          type: integer
        league:
          $ref: '#/components/schemas/controllers.League'
        scores:
          $ref: '#/components/schemas/dto.Score'
        sport:
          $ref: '#/components/schemas/controllers.Sport'
        status:
          type: string
        urls:
          type: object
          additionalProperties:
            type: string
    controllers.ErrorResponse:
      type: object
      properties:
        error:
          type: string
          example: Error message
    dto.MultiMarketDto:
      type: object
      properties:
        name:
          type: string
        odds:
          type: array
          items:
            $ref: '#/components/schemas/dto.Odds'
        updatedAt:
          type: string
    controllers.League:
      type: object
      properties:
        name:
          type: string
          example: Premier League
        slug:
          type: string
          example: premier-league
    dto.Score:
      type: object
      properties:
        away:
          type: integer
        home:
          type: integer
        periods:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/dto.PeriodScore'
    controllers.Sport:
      type: object
      properties:
        name:
          type: string
          example: Football
        slug:
          type: string
          example: football
    dto.Odds:
      type: object
      properties:
        '12':
          type: string
        1X:
          description: >-
            Specialty market fields

            Double Chance: 1X (home or draw), 12 (home or away), X2 (draw or
            away)
          type: string
        X2:
          type: string
        away:
          type: string
        awayLink:
          type: string
        depthAway:
          type: string
        depthDraw:
          type: string
        depthHome:
          type: string
        depthLayAway:
          type: string
        depthLayDraw:
          type: string
        depthLayHome:
          type: string
        depthLayNo:
          type: string
        depthLayOver:
          type: string
        depthLayUnder:
          type: string
        depthLayYes:
          type: string
        depthNo:
          type: string
        depthOver:
          type: string
        depthUnder:
          type: string
        depthYes:
          type: string
        draw:
          type: string
        drawLink:
          type: string
        even:
          type: string
        hdp:
          type: number
        home:
          type: string
        homeLink:
          type: string
        label:
          type: string
        layAway:
          type: string
        layDraw:
          type: string
        layHome:
          type: string
        layNo:
          type: string
        layOver:
          type: string
        layUnder:
          type: string
        layYes:
          type: string
        max:
          type: integer
        'no':
          type: string
        none:
          description: 'First Team To Score: none option'
          type: string
        odd:
          description: Odd/Even market
          type: string
        odds:
          description: >-
            Labeled markets (Half Time / Full Time, Correct Score) - single odds
            value per outcome
          type: string
        over:
          type: string
        under:
          type: string
        'yes':
          type: string
    dto.PeriodScore:
      type: object
      properties:
        away:
          type: integer
        home:
          type: integer

````