# SeatGeek Ticket Availability Checker (`hard_proger/seatgeek-ticket-availability-checker`) Actor

Get live ticket availability, listing count, sections, and prices from seatgeek.com event links.

- **URL**: https://apify.com/hard\_proger/seatgeek-ticket-availability-checker.md
- **Developed by:** [TicketAlgo](https://apify.com/hard_proger) (community)
- **Categories:** Automation, Developer tools, Integrations
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $7.00 / 1,000 sseatgeek live availability checks

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## SeatGeek Ticket Availability Checker

Get live ticket availability from `seatgeek.com` event links.

This Actor accepts a single SeatGeek event URL and returns current ticket availability, total ticket count, section-level inventory, price ranges, raw ticket data when available, and check status.

### What It Returns

- Ticket availability status
- Total available ticket count
- Section-level availability
- Available quantity per section
- Price ranges when available
- Raw structured ticket data when available
- Response status and check duration
- Original checked event URL
- Timestamp of the check

### Input

```json
{
  "url": "https://seatgeek.com/example-event/concert/18013047?quantity=1"
}
```

Only full `https://seatgeek.com/...` event links are accepted.

### Output Example

```json
{
  "platform": "seatgeek",
  "url": "https://seatgeek.com/example-event/concert/18013047?quantity=1",
  "checked_at": "2026-07-11T22:32:41.476Z",
  "available": true,
  "count": 42,
  "count_display": "42",
  "sections_total": 3,
  "sections": [
    {
      "section": "101",
      "quantity": 12,
      "min_price": 85.0,
      "max_price": 140.0,
      "currency": "USD"
    },
    {
      "section": "102",
      "quantity": 18,
      "min_price": 92.0,
      "max_price": 155.0,
      "currency": "USD"
    },
    {
      "section": "Floor",
      "quantity": 12,
      "min_price": 210.0,
      "max_price": 420.0,
      "currency": "USD"
    }
  ],
  "tickets": [],
  "duration_ms": 2840,
  "status": "ok",
  "error": ""
}
```

### Output Fields

| Field | Type | Description |
|---|---:|---|
| `platform` | string | Ticketing platform. Always `seatgeek`. |
| `url` | string | Checked SeatGeek event URL. |
| `checked_at` | string | Timestamp of the live check. |
| `available` | boolean | Whether tickets are currently available. |
| `count` | number | Total available ticket count. |
| `count_display` | string | Human-readable ticket count. |
| `sections_total` | number | Number of sections returned. |
| `sections` | array | Section-level availability and price data. |
| `sections[].section` | string | Section name or identifier. |
| `sections[].quantity` | number | Available ticket quantity in that section. |
| `sections[].min_price` | number/null | Minimum available price in the section. |
| `sections[].max_price` | number/null | Maximum available price in the section. |
| `sections[].currency` | string/null | Price currency when available. |
| `tickets` | array | Raw ticket-level records when available. |
| `duration_ms` | number | Runtime duration of the availability check. |
| `status` | string | `ok` or `error`. |
| `error` | string | Error message if the check failed. Empty string on success. |

### Common Use Cases

- Check whether a SeatGeek event has tickets available.
- Retrieve live section-level inventory.
- Compare available ticket counts across SeatGeek events.
- Feed SeatGeek availability data into monitoring, reporting, or pricing workflows.
- Automate one-off SeatGeek inventory checks through the Apify API.

### Pricing

Each successful dataset item represents one live SeatGeek availability check.

The Actor charges per successful result, not per internal request. A live check can involve browser/network collection behind the scenes, but the user receives one normalized output item per submitted event URL.

### Notes

- Only `seatgeek.com` URLs are supported.
- Availability can change quickly.
- If SeatGeek returns no available inventory, the Actor returns `available: false` and `count: 0`.
- Invalid URLs fail with a clear error message.
- The result format is normalized for API usage and is suitable for dashboards, alerts, and data pipelines.

# Actor input Schema

## `url` (type: `string`):

Full seatgeek.com event URL to check for live ticket availability.

## Actor input object example

```json
{
  "url": "https://seatgeek.com/..."
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "url": "https://seatgeek.com/..."
};

// Run the Actor and wait for it to finish
const run = await client.actor("hard_proger/seatgeek-ticket-availability-checker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "url": "https://seatgeek.com/..." }

# Run the Actor and wait for it to finish
run = client.actor("hard_proger/seatgeek-ticket-availability-checker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "url": "https://seatgeek.com/..."
}' |
apify call hard_proger/seatgeek-ticket-availability-checker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=hard_proger/seatgeek-ticket-availability-checker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/w4ZjjyXyDGFJBVod1/builds/D8EBPtSEnuZxWPdPc/openapi.json
