# Ticketmaster API

> Ticketmaster returns event listings and ticket prices as a workflow and API.

Ticketmaster (TM) Search events returns event listings; enter a keyword and optionally provide location, category, and dates.

- Page: https://fous.com/tools/ticketmaster
- Handle: `@ticketmaster`
- Category: [Entertainment](https://fous.com/tools/category/entertainment)
- Source website: https://ticketmaster.com
- Last verified: Sep 29, 2026

## Methods

### Get ticket prices

Operation `get_ticket_prices`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Find one upcoming Ticketmaster event and show available ticket options with per-ticket prices before and with fees. Availability changes; offers requiring a code or sign-in are excluded, and exact remaining counts may not be shown.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `city` | string | no | `"Washington"` | City to match, for example Washington. |
| `date` | string | no | `"2027-01-09"` | Local event date, for example 2027-01-09. |
| `event` | string | yes | `"The Taylor Party"` | Artist, team, event name, or Ticketmaster event link, for example The Taylor Party. |
| `quantity` | integer | no | `2` | Number of adjacent tickets wanted, for example 2. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "event"
  ],
  "properties": {
    "city": {
      "type": "string",
      "default": "",
      "description": "City to match, for example Washington.",
      "examples": [
        "Washington"
      ]
    },
    "date": {
      "type": "string",
      "format": "date",
      "description": "Local event date, for example 2027-01-09.",
      "examples": [
        "2027-01-09"
      ]
    },
    "event": {
      "type": "string",
      "description": "Artist, team, event name, or Ticketmaster event link, for example The Taylor Party.",
      "examples": [
        "The Taylor Party",
        "https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/150064E8B4F37118"
      ]
    },
    "quantity": {
      "type": "integer",
      "default": 2,
      "minimum": 1,
      "description": "Number of adjacent tickets wanted, for example 2.",
      "examples": [
        2,
        3
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "city": "Washington",
      "date": "2027-01-09",
      "event": "The Taylor Party",
      "quantity": 2
    },
    {
      "event": "https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/150064E8B4F37118",
      "quantity": 3
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `city` | string or null | `"WASHINGTON"` |  |
| `venue` | string or null | `"9:30 CLUB"` |  |
| `event_name` | string | `"The Taylor Party: Taylor Swift Night"` |  |
| `ticket_options` | array |  |  |
| `ticket_options[].row` | string or null |  |  |
| `ticket_options[].section` | string or null | `"GENERAL ADMISSION"` |  |
| `ticket_options[].ticket_type` | string | `"standard"` |  |
| `ticket_options[].currency_code` | string or null | `"USD"` |  |
| `ticket_options[].price_with_fees` | number or null | `32.5` |  |
| `ticket_options[].number_available` | integer or null | `200` | Exact number remaining where Ticketmaster provides it; otherwise null. |
| `ticket_options[].price_before_fees` | number or null | `25` |  |
| `ticket_options[].ticketmaster_link` | string | `"https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/15006` |  |
| `local_date_time` | string or null | `"2027-01-09T20:00:00-05:00"` | Event start in the venue’s local time with UTC offset. |
| `ticketmaster_link` | string | `"https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/15006` |  |

**Example input**

```json
{
  "city": "Washington",
  "date": "2027-01-09",
  "event": "The Taylor Party",
  "quantity": 2
}
```

**Example output**

```json
{
  "city": "WASHINGTON",
  "venue": "9:30 CLUB",
  "event_name": "The Taylor Party: Taylor Swift Night",
  "ticket_options": [
    {
      "row": null,
      "section": "GENERAL ADMISSION",
      "ticket_type": "standard",
      "currency_code": "USD",
      "price_with_fees": 32.5,
      "number_available": 200,
      "price_before_fees": 25,
      "ticketmaster_link": "https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/150064E8B4F37118"
    }
  ],
  "local_date_time": "2027-01-09T20:00:00-05:00",
  "ticketmaster_link": "https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/150064E8B4F37118"
}
```

### Search events

Operation `search_events`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Find upcoming Ticketmaster-listed concerts, sports, theater and other events by keyword, with dates, venues and links. Partner-only listings without a Ticketmaster link are excluded. Prices are included only when displayed in search results; very large searches may cover only the first 800 listings.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `city` | string | no | `"Chicago"` | Event city, for example Chicago. Leave blank for anywhere. |
| `query` | string | yes | `"Coldplay"` | Artist, team, show, or keyword, for example Coldplay. |
| `country` | string | no |  | Country name or two-letter code, for example United States or US. |
| `category` | string | no | `"sports"` | Event category, for example sports. |
| `end_date` | string | no | `"2027-09-29"` | Last event date, for example 2027-09-29. Defaults to one year from today. |
| `start_date` | string | no | `"2026-10-01"` | First event date, for example 2026-10-01. Defaults to today. |
| `max_results` | integer | no | `5` | Maximum events to return, for example 20. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "city": {
      "type": "string",
      "default": "",
      "description": "Event city, for example Chicago. Leave blank for anywhere.",
      "examples": [
        "Chicago"
      ]
    },
    "query": {
      "type": "string",
      "description": "Artist, team, show, or keyword, for example Coldplay.",
      "examples": [
        "Coldplay",
        "zzzxxyy-no-tickets-2026",
        "Lakers"
      ]
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, for example United States or US."
    },
    "category": {
      "enum": [
        "all",
        "concerts",
        "sports",
        "arts_theater",
        "family"
      ],
      "type": "string",
      "default": "all",
      "description": "Event category, for example sports.",
      "examples": [
        "sports"
      ]
    },
    "end_date": {
      "type": "string",
      "format": "date",
      "description": "Last event date, for example 2027-09-29. Defaults to one year from today.",
      "examples": [
        "2027-09-29"
      ]
    },
    "start_date": {
      "type": "string",
      "format": "date",
      "description": "First event date, for example 2026-10-01. Defaults to today.",
      "examples": [
        "2026-10-01"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum events to return, for example 20.",
      "x-fous-developer": true,
      "examples": [
        5
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "query": "Coldplay"
    },
    {
      "query": "zzzxxyy-no-tickets-2026",
      "max_results": 5
    },
    {
      "city": "Chicago",
      "query": "Lakers",
      "category": "sports",
      "end_date": "2027-09-29",
      "start_date": "2026-10-01",
      "max_results": 5
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `events` | array |  |  |
| `events[].city` | string or null | `"Anaheim"` |  |
| `events[].status` | string | `"presale"` |  |
| `events[].country` | string or null | `"United States"` |  |
| `events[].event_id` | string | `"090065393930276A"` |  |
| `events[].event_name` | string | `"The Kings of Queen - Queen Tribute"` |  |
| `events[].venue_name` | string or null | `"House of Blues Anaheim"` |  |
| `events[].lowest_price` | number or null |  |  |
| `events[].currency_code` | string or null |  |  |
| `events[].highest_price` | number or null |  |  |
| `events[].state_or_region` | string or null | `"CA"` |  |
| `events[].ticketmaster_link` | string | `"https://www.ticketmaster.com/the-kings-of-queen-queen-tribute-anaheim-california-11-25-2026/event/090065393930276A"` |  |
| `events[].local_start_datetime` | string or null | `"2026-11-25T18:00:00-08:00"` |  |

**Example input**

```json
{
  "query": "Coldplay"
}
```

**Example output**

```json
{
  "events": [
    {
      "city": "Anaheim",
      "status": "presale",
      "country": "United States",
      "event_id": "090065393930276A",
      "event_name": "The Kings of Queen - Queen Tribute",
      "venue_name": "House of Blues Anaheim",
      "lowest_price": null,
      "currency_code": null,
      "highest_price": null,
      "state_or_region": "CA",
      "ticketmaster_link": "https://www.ticketmaster.com/the-kings-of-queen-queen-tribute-anaheim-california-11-25-2026/event/090065393930276A",
      "local_start_datetime": "2026-11-25T18:00:00-08:00"
    }
  ]
}
```

## Quick start

Replace `YOUR_API_KEY` with a Fous API key. To create one, open Developers at the bottom of Fous Studio, turn on Developer mode, then go to API keys (https://app.fous.com/keys). Change the values in `input` to run the same tool on new data.

```bash
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@ticketmaster",
  "visibility": "public",
  "operation": "get_ticket_prices",
  "version": 1,
  "input": {
    "city": "Washington",
    "date": "2027-01-09",
    "event": "The Taylor Party",
    "quantity": 2
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
import json
import urllib.error
import urllib.request

api_key = "YOUR_API_KEY"

body = json.loads("{\n  \"api\": \"@ticketmaster\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_ticket_prices\",\n  \"version\": 1,\n  \"input\": {\n    \"city\": \"Washington\",\n    \"date\": \"2027-01-09\",\n    \"event\": \"The Taylor Party\",\n    \"quantity\": 2\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=180) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
const apiKey = "YOUR_API_KEY";

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(180_000),
  body: JSON.stringify({
  "api": "@ticketmaster",
  "visibility": "public",
  "operation": "get_ticket_prices",
  "version": 1,
  "input": {
    "city": "Washington",
    "date": "2027-01-09",
    "event": "The Taylor Party",
    "quantity": 2
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

## Use from an AI assistant

Connect this tool to Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client as its own MCP server. Each method is a typed tool whose arguments are the method’s input.

- Server URL: `https://api.fous.com/mcp/tools/ticketmaster`
- Authorization: `Authorization: Bearer <Fous API key>`

**Tools**

- `get_ticket_prices`: Get ticket prices. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `search_events`: Search events. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `fous_get_run`: the result of a run that was still going, by its `request_id`. Free.

Claude Code:

```bash
claude mcp add --scope user --transport http fous-ticketmaster https://api.fous.com/mcp/tools/ticketmaster --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"
```

To give the assistant every tool, connect `https://api.fous.com/mcp`: it finds one with `fous_search_tools` and runs it with `fous_run_tool`. Setup for other clients: https://fous.com/llms-full.txt.

## Use cases

- Find upcoming concerts by artist and city
- Compare event listings by date and category
- Review ticket options and prices before and with fees
- Check event venues and local start times

## FAQ

### Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

### Can I call this Ticketmaster tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

### How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

### Do I need a Ticketmaster account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from ticketmaster.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

### What events are coming up in a city?

Search events returns upcoming listings by keyword, with optional city, country, category, and date filters.

### What ticket options and prices are available for an event?

Get ticket prices returns available options and per-ticket prices before and with fees for one event.

### Where and when is an event taking place?

Search events returns the venue and local start time; Get ticket prices returns the venue and event start in local time.

## Related

- [All Entertainment tools](https://fous.com/tools/category/entertainment)
