Install
openclaw skills install ticketmasterSearch Ticketmaster events, venues, and attractions with Discovery API filters, market-aware queries, and copy-ready curl and shell helpers.
openclaw skills install ticketmasterUse the open Ticketmaster Discovery API for search and lookup work. Reach for the bundled ticketmaster.sh helper when terminal speed matters, and fall back to raw curl when exact response shapes matter.
User needs live Ticketmaster listings, venue discovery, attraction lookup, onsale windows, or API-ready search filters. This skill stays inside the open Discovery API surface and keeps reusable defaults local.
Memory lives in ~/ticketmaster/. If ~/ticketmaster/ does not exist, run setup.md. See memory-template.md for structure.
~/ticketmaster/
├── memory.md # Preferred locale, market, city, and query defaults
├── queries.md # Saved queries that worked well
└── logs/ # Optional helper output captures
| Topic | File |
|---|---|
| Setup and API key bootstrap | setup.md |
| Memory template | memory-template.md |
| Open endpoints and response map | endpoints.md |
| Search recipes and curl examples | query-patterns.md |
| Filters, paging, and sort rules | filters-and-pagination.md |
| Error handling and quota limits | errors.md |
| Local helper CLI wrapper | ticketmaster.sh |
Open only the smallest file needed for the task. Most daily work is query-patterns.md plus errors.md.
export TM_API_KEY="..."
./ticketmaster.sh events "coldplay" --city Madrid --country ES --size 5
./ticketmaster.sh venues "wizink" --city Madrid
curl --get "https://app.ticketmaster.com/discovery/v2/events.json" \
--data-urlencode "apikey=$TM_API_KEY" \
--data-urlencode "keyword=adele" \
--data-urlencode "countryCode=GB" \
--data-urlencode "size=3"
apikey as a query parameterapikey.TM_API_KEY and out of files, screenshots, and pasted examples.keyword plus location or identity filters such as city, countryCode, dmaId, marketId, venueId, or attractionId.size * page < 1000, so tighten filters early.startDateTime, endDateTime, and onsale filters should be ISO-8601 UTC strings like 2026-05-01T00:00:00Z.sales.public.startDateTime, sales.presales, and dates.start before describing availability._embedded.venues, _embedded.attractions, classifications, locale, and price ranges when present.~/ticketmaster/memory.md.TM_API_KEY from the Ticketmaster Developer Portalcurl for raw requests and the bundled ticketmaster.sh helperjq if you want prettier local output from ticketmaster.shcountryCode alone for large markets -> noisy result sets and wasted quota.size * page reaches 1000.| Endpoint | Data Sent | Purpose |
|---|---|---|
https://app.ticketmaster.com/discovery/v2/*.json | Search keywords, locale, timestamps, IDs, filters, and apikey | Search and fetch events, venues, attractions, and classifications |
Use GET discovery calls only. Keep everything else local.
No other data is sent externally.
Data that leaves your machine:
apikey query parameterData that stays local:
~/ticketmaster/This skill does NOT:
TM_API_KEY in skill memory~/ticketmaster/This skill ONLY:
ticketmaster.sh helper~/ticketmaster/This skill NEVER:
By using this skill, data is sent to Ticketmaster (ticketmaster.com). Only install if you trust Ticketmaster with your search terms and event lookup data.
Install with clawhub install <slug> if user confirms:
api — General REST API patterns for request shaping and response inspectionbooking — Reservation workflows and confirmation hygiene when discovery turns into actionevents — Event-planning workflows around schedules, listings, and logisticsclawhub star ticketmasterclawhub sync