Skip to content
Back to Ticket Fairy public events

Card snapshot

www.ticketfairy.com · 2026-10-13 00:07:05 UTC · ce47fa986fc2e41f31c16b3b8fd051e1b9ab967931e62da2c240521ada465183

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Ticket Fairy public events",
  "description": "Find public events and event links using structured filters, then continue to browser checkout. This agent does not reserve tickets, make payments or create organiser accounts.",
  "version": "1.0.0",
  "provider": {
    "organization": "Ticket Fairy",
    "url": "https://www.ticketfairy.com"
  },
  "supportedInterfaces": [
    {
      "url": "https://www.ticketfairy.com/agentic/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "documentationUrl": "https://www.ticketfairy.com/.well-known/agent-skills/find-event-tickets/SKILL.md",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false,
    "extensions": [
      {
        "uri": "https://a2ui.org/a2a-extension/a2ui/v0.8",
        "description": "Shows event search results as event cards with a Get tickets button.",
        "required": false,
        "params": {
          "supportedCatalogIds": [
            "https://a2ui.org/specification/v0_8/standard_catalog_definition.json"
          ],
          "acceptsInlineCatalogs": false
        }
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "search_events",
      "name": "Find public events",
      "description": "Send SendMessage with role ROLE_USER, a non-empty messageId and one application/json data part containing event filters. Use search, country, state, section_type, from, to, timezone, page, size, cursor, sort, order, brandId and include. The response is a direct message whose data part contains events and pagination. No task is retained. Use A2A-Version: 1.0 and honour Retry-After. No account, API key, browser cookie or payment details are needed.",
      "tags": [
        "events",
        "tickets",
        "search"
      ],
      "examples": [
        "{\"jsonrpc\":\"2.0\",\"id\":\"find-events\",\"method\":\"SendMessage\",\"params\":{\"message\":{\"messageId\":\"find-events-message\",\"role\":\"ROLE_USER\",\"parts\":[{\"mediaType\":\"application/json\",\"data\":{\"country\":\"AU\",\"section_type\":\"upcoming\",\"page\":1,\"size\":20,\"sort\":\"start_date\",\"order\":\"asc\"}}]}}}"
      ]
    }
  ]
}