Getty Images Events API

The Events API from Getty Images — 4 operation(s) for events.

Operations 2

GET /v3/events Get metadata for multiple events #
GET /v3/events/{id} Get metadata for a single event #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/getty-images-events-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

getty-images-events-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Getty Images Events API
  version: '3'
  description: 'Operations tagged Events across 2 of this provider''s published API definitions: getty-images-openapi.yml, getty-images-swagger-v3-openapi.json. Each path carries the servers of the definition it was published in.'
security:
- Api-Key: []
- OAuth2: []
tags:
- name: Events
paths:
  /v3/events:
    get:
      tags:
      - Events
      summary: Get metadata for multiple events
      description: 'This endpoint returns the detailed event metadata for all specified events. Getty Images news, sports and entertainment photographers and

        videographers cover editorially relevant events occurring around the world. All images or video clips produced in association with

        an event, are assigned the same EventID. EventIDs are part of the meta-data returned in SearchForImages Results. Only content

        produced under a Getty Images brand name (Getty Images News, Getty Images Sports, Getty Images Entertainment, Film Magic, Wire Image)

        will be consistently assigned an EventID. The Event framework may also be used to group similar content, such as

        "Hats from the Royal Wedding" or "Odd-ballOffbeat images of the week".


        You''ll need an API key and access token to use this resource.'
      parameters:
      - name: Accept-Language
        in: header
        description: 'Provide a header to specify the language of result values. Supported values: cs (iStock only), de, en-GB, en-US, es, fi (iStock only), fr, hu (iStock only), id (iStock only), it, ja, ko (creative assets only), nl, pl (creative assets only), pt-BR, pt-PT, ro (iStock only), ru (creative assets only), sv, th (iStock only), tr, uk (iStock only), vi (iStock only), zh-HK (creative assets only).'
        schema:
          type: string
          description: 'Provide a header to specify the language of result values. Supported values: cs (iStock only), de, en-GB, en-US, es, fi (iStock only), fr, hu (iStock only), id (iStock only), it, ja, ko (creative assets only), nl, pl (creative assets only), pt-BR, pt-PT, ro (iStock only), ru (creative assets only), sv, th (iStock only), tr, uk (iStock only), vi (iStock only), zh-HK (creative assets only).'
      - name: ids
        in: query
        description: A comma separated list of event ids.
        style: form
        explode: false
        schema:
          type:
          - array
          - 'null'
          items:
            type: integer
            format: int32
          description: A comma separated list of event ids.
      - name: fields
        in: query
        description: A comma separated list of fields to return in the response.
        style: form
        explode: false
        schema:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/EventDetailFieldValues'
          description: A comma separated list of fields to return in the response.
      responses:
        '200':
          description: OK
        '400':
          description: InvalidRequestParameters
        '401':
          description: Unauthorized
        '404':
          description: EventNotFound
      operationId: getV3Events
      x-operation-id-source: derived
  /v3/events/{id}:
    get:
      tags:
      - Events
      summary: Get metadata for a single event
      description: 'This endpoint returns the detailed event metadata for a specified event. Getty Images news, sports and entertainment

        photographers and videographers cover editorially relevant events occurring around the world.

        All images or video clips produced in association with an event, are assigned the same EventID.

        EventIDs are part of the meta-data returned in SearchForImages Results. Only content produced under a Getty Images

        brand name (Getty Images News, Getty Images Sports, Getty Images Entertainment, Film Magic, Wire Image) will be

        consistently assigned an EventID. The Event framework may also be used to group similar content, such as

        "Hats from the Royal Wedding" or "Odd-ballOffbeat images of the week".


        You''ll need an API key and access token to use this resource.'
      parameters:
      - name: Accept-Language
        in: header
        description: 'Provide a header to specify the language of result values. Supported values: cs (iStock only), de, en-GB, en-US, es, fi (iStock only), fr, hu (iStock only), id (iStock only), it, ja, ko (creative assets only), nl, pl (creative assets only), pt-BR, pt-PT, ro (iStock only), ru (creative assets only), sv, th (iStock only), tr, uk (iStock only), vi (iStock only), zh-HK (creative assets only).'
        schema:
          type: string
          description: 'Provide a header to specify the language of result values. Supported values: cs (iStock only), de, en-GB, en-US, es, fi (iStock only), fr, hu (iStock only), id (iStock only), it, ja, ko (creative assets only), nl, pl (creative assets only), pt-BR, pt-PT, ro (iStock only), ru (creative assets only), sv, th (iStock only), tr, uk (iStock only), vi (iStock only), zh-HK (creative assets only).'
      - name: id
        in: path
        description: An event id.
        required: true
        schema:
          type: integer
          description: An event id.
          format: int32
      - name: fields
        in: query
        description: A comma separated list of fields to return in the response.
        style: form
        explode: false
        schema:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/EventDetailFieldValues'
          description: A comma separated list of fields to return in the response.
      responses:
        '200':
          description: OK
        '400':
          description: InvalidRequestParameters
        '401':
          description: Unauthorized
        '404':
          description: EventNotFound
      operationId: getV3EventsById
      x-operation-id-source: derived
components:
  schemas:
    EventDetailFieldValues:
      enum:
      - id
      - child_event_count
      - editorial_segments
      - hero_image
      - image_count
      - location
      - name
      - start_date
      - type
      type: string
    GettyImages.Services.Connect.Public.Models.HeroImageDisplaySize:
      type: object
      properties:
        name:
          type:
          - string
          - 'null'
        is_watermarked:
          type: boolean
        uri:
          type:
          - string
          - 'null'
      additionalProperties: false
    GettyImages.Services.Connect.Public.Models.LocationEvent:
      type: object
      properties:
        city:
          type:
          - string
          - 'null'
        country:
          type:
          - string
          - 'null'
        state_province:
          type:
          - string
          - 'null'
        venue:
          type:
          - string
          - 'null'
      additionalProperties: false
    GettyImages.Services.Connect.Public.Models.HeroImage:
      type: object
      properties:
        id:
          type:
          - string
          - 'null'
        display_sizes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.HeroImageDisplaySize'
      additionalProperties: false
    GettyImages.Services.Connect.Public.Models.Events.Event:
      type: object
      properties:
        child_event_count:
          type:
          - integer
          - 'null'
          format: int32
        child_events:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.Events.ChildEvent'
        editorial_segments:
          type:
          - array
          - 'null'
          items:
            type: string
        hero_image:
          $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.HeroImage'
        id:
          type: integer
          format: int32
        image_count:
          type:
          - integer
          - 'null'
          format: int32
        keywords:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.Events.EventKeyword'
        location:
          $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.LocationEvent'
        name:
          type:
          - string
          - 'null'
        start_date:
          type:
          - string
          - 'null'
          format: date-time
        type:
          type:
          - string
          - 'null'
      additionalProperties: false
    GettyImages.Services.Connect.Public.Controllers.Events.EventDetailFieldValues:
      enum:
      - id
      - child_event_count
      - editorial_segments
      - hero_image
      - image_count
      - keywords
      - location
      - name
      - start_date
      - type
      type: string
    GettyImages.Services.Connect.Public.Models.Events.EventsResponse:
      type: object
      properties:
        events:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.Events.Event'
        events_not_found:
          type:
          - array
          - 'null'
          items:
            type: integer
            format: int32
      additionalProperties: false
    GettyImages.Services.Connect.Public.Controllers.Events.SingleEventDetailFieldValues:
      enum:
      - id
      - child_event_count
      - child_events
      - editorial_segments
      - hero_image
      - image_count
      - keywords
      - location
      - name
      - start_date
      - type
      type: string
    GettyImages.Services.Connect.Public.Models.Events.EventKeyword:
      type: object
      properties:
        keyword_id:
          type:
          - string
          - 'null'
        text:
          type:
          - string
          - 'null'
        type:
          type:
          - string
          - 'null'
        relevance:
          type:
          - integer
          - 'null'
          format: int32
      additionalProperties: false
    GettyImages.Services.Connect.Public.Models.Events.ChildEvent:
      type: object
      properties:
        editorial_segments:
          type:
          - array
          - 'null'
          items:
            type: string
        hero_image:
          $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.HeroImage'
        id:
          type: integer
          format: int32
        image_count:
          type:
          - integer
          - 'null'
          format: int32
        keywords:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.Events.EventKeyword'
        location:
          $ref: '#/components/schemas/GettyImages.Services.Connect.Public.Models.LocationEvent'
        name:
          type:
          - string
          - 'null'
        start_date:
          type:
          - string
          - 'null'
          format: date-time
        type:
          type:
          - string
          - 'null'
      additionalProperties: false
  securitySchemes:
    Api-Key:
      type: apiKey
      name: Api-Key
      in: header
    OAuth2:
      type: oauth2
      flows:
        password:
          tokenUrl: https://api.gettyimages.com/v4/oauth2/token
          refreshUrl: https://api.gettyimages.com/v4/oauth2/token
          scopes: {}
        clientCredentials:
          tokenUrl: https://api.gettyimages.com/v4/oauth2/token
          scopes: {}
        authorizationCode:
          authorizationUrl: https://api.gettyimages.com/v4/oauth2/auth
          tokenUrl: https://api.gettyimages.com/v4/oauth2/token
          refreshUrl: https://api.gettyimages.com/v4/oauth2/token
          scopes: {}
x-refined-from:
- getty-images-openapi.yml
- getty-images-swagger-v3-openapi.json