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

# List Events

> List all events for your organization. Requires the `events.read` scope.



## OpenAPI

````yaml get /events
openapi: 3.0.0
info:
  version: 1.0.0
  title: Tickable API
  description: >-
    The Tickable API provides programmatic access to events, orders, tickets,
    and webhooks for your organization.
  contact:
    name: Tickable
    url: https://tickable.nl
servers:
  - url: https://api.tickable.io
    description: Production
security:
  - Bearer: []
tags:
  - name: Events
    description: Manage events
  - name: Tickets
    description: View tickets
  - name: Orders
    description: View orders
  - name: Webhooks
    description: Manage webhook subscriptions
  - name: User
    description: Current user information
  - name: OAuth
    description: OAuth2 authorization and token endpoints
paths:
  /events:
    get:
      tags:
        - Events
      summary: List events
      description: List all events for your organization. Requires the `events.read` scope.
      operationId: listEvents
      parameters:
        - schema:
            type: integer
            minimum: 1
            maximum: 100
            description: Max results per page (default 25, max 100)
            example: 25
          required: false
          description: Max results per page (default 25, max 100)
          name: limit
          in: query
        - schema:
            type: integer
            nullable: true
            minimum: 0
            description: Number of results to skip
            example: 0
          required: false
          description: Number of results to skip
          name: offset
          in: query
        - schema:
            type: string
            description: Sort field and direction, e.g. `created_at:desc`
            example: created_at:desc
          required: false
          description: Sort field and direction, e.g. `created_at:desc`
          name: sort
          in: query
      responses:
        '200':
          description: Paginated list of events
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/EventListItem'
                  pagination:
                    type: object
                    properties:
                      total:
                        type: number
                        example: 142
                      limit:
                        type: number
                        example: 25
                      offset:
                        type: number
                        example: 0
                      has_more:
                        type: boolean
                        example: true
                    required:
                      - total
                      - limit
                      - offset
                      - has_more
                required:
                  - data
                  - pagination
      security:
        - Bearer: []
components:
  schemas:
    EventListItem:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: 550e8400-e29b-41d4-a716-446655440000
        title:
          type: string
          example: Summer Festival 2026
        description:
          type: string
          nullable: true
          example: Annual summer music festival
        slug:
          type: string
          nullable: true
          example: summer-festival-2026
        location:
          type: string
          nullable: true
          example: Vondelpark
        address:
          type: string
          nullable: true
          example: Vondelpark 1, Amsterdam
        website:
          type: string
          nullable: true
          example: https://summerfestival.nl
        image_url:
          type: string
          nullable: true
          example: https://cdn.tickable.nl/events/header.jpg
        is_public:
          type: boolean
          example: true
        sales_starts_at:
          type: string
          nullable: true
          example: '2026-05-01T00:00:00Z'
        created_at:
          type: string
          example: '2026-04-01T12:00:00Z'
      required:
        - id
        - title
        - description
        - slug
        - location
        - address
        - website
        - image_url
        - is_public
        - sales_starts_at
        - created_at
  securitySchemes:
    Bearer:
      type: http
      scheme: bearer
      description: >-
        Pass as `Authorization: Bearer {token}`. Accepts either an OAuth2 JWT
        access token or an API key (`tk_live_...`) created from the Tickable
        dashboard.

````