# 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/workflows/ticketmaster
- Handle: `@ticketmaster`
- Category: [Entertainment](https://fous.com/workflows/category/entertainment)
- Source website: https://ticketmaster.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Ticketmaster.

## Methods

### Get ticket prices

Operation `get_ticket_prices`, version 1. 1 credit per call.

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 call.

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

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_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.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

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=120) 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.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_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);
```

Or describe the data in plain language: send `{"api":"@ticketmaster","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## 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

### Is Fous affiliated with Ticketmaster?

No. Fous is not affiliated with Ticketmaster. This workflow reads the public ticketmaster.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. 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; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check 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 workflows](https://fous.com/workflows/category/entertainment)
