SeatGeek · Capability
SeatGeek Platform API — Performers
SeatGeek Platform API — Performers. 2 operations. Lead operation: List Performers. Self-contained Naftiko capability covering one Seatgeek business surface.
What You Can Do
GET
Listperformers
— List Performers
/v1/performers
GET
Getperformer
— Get Performer
/v1/performers/{performer-id}
MCP Tools
list-performers
List Performers
read-only
idempotent
get-performer
Get Performer
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: SeatGeek Platform API — Performers
description: 'SeatGeek Platform API — Performers. 2 operations. Lead operation: List Performers. Self-contained Naftiko
capability covering one Seatgeek business surface.'
tags:
- Seatgeek
- Performers
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
SEATGEEK_API_KEY: SEATGEEK_API_KEY
capability:
consumes:
- type: http
namespace: platform-performers
baseUri: https://api.seatgeek.com/2
description: SeatGeek Platform API — Performers business capability. Self-contained, no shared references.
resources:
- name: performers
path: /performers
operations:
- name: listperformers
method: GET
description: List Performers
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: slug
in: query
type: string
description: Performer slug identifier
- name: q
in: query
type: string
description: Text search query
- name: id
in: query
type: string
description: Performer ID (comma-separated for multiple)
- name: taxonomies.name
in: query
type: string
description: Filter by taxonomy name
- name: genres.name
in: query
type: string
description: Filter by genre name
- name: per_page
in: query
type: integer
- name: page
in: query
type: integer
- name: sort
in: query
type: string
- name: performers-performer_id
path: /performers/{performer_id}
operations:
- name: getperformer
method: GET
description: Get Performer
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: performer_id
in: path
type: integer
description: SeatGeek performer ID
required: true
authentication:
type: apikey
key: client_id
value: '{{env.SEATGEEK_API_KEY}}'
placement: query
exposes:
- type: rest
namespace: platform-performers-rest
port: 8080
description: REST adapter for SeatGeek Platform API — Performers. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/performers
name: performers
description: REST surface for performers.
operations:
- method: GET
name: listperformers
description: List Performers
call: platform-performers.listperformers
with:
slug: rest.slug
q: rest.q
id: rest.id
taxonomies.name: rest.taxonomies.name
genres.name: rest.genres.name
per_page: rest.per_page
page: rest.page
sort: rest.sort
outputParameters:
- type: object
mapping: $.
- path: /v1/performers/{performer-id}
name: performers-performer-id
description: REST surface for performers-performer_id.
operations:
- method: GET
name: getperformer
description: Get Performer
call: platform-performers.getperformer
with:
performer_id: rest.performer_id
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: platform-performers-mcp
port: 9090
transport: http
description: MCP adapter for SeatGeek Platform API — Performers. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: list-performers
description: List Performers
hints:
readOnly: true
destructive: false
idempotent: true
call: platform-performers.listperformers
with:
slug: tools.slug
q: tools.q
id: tools.id
taxonomies.name: tools.taxonomies.name
genres.name: tools.genres.name
per_page: tools.per_page
page: tools.page
sort: tools.sort
outputParameters:
- type: object
mapping: $.
- name: get-performer
description: Get Performer
hints:
readOnly: true
destructive: false
idempotent: true
call: platform-performers.getperformer
with:
performer_id: tools.performer_id
outputParameters:
- type: object
mapping: $.