搜索 Ticketmaster 活动、场馆和景点,支持 Discovery API 过滤、市场感知查询以及可直接复制的 curl 和 shell 脚本。
Use 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.
text
~/ticketmaster/
├── memory.md # Preferred locale, market, city, and query defaults
├── queries.md # Saved queries that worked well
└── logs/ # Optional helper output captures
TopicFileSetup and API key bootstrapsetup.mdMemory templatememory-template.mdOpen endpoints and response mapendpoints.mdSearch recipes and curl examplesquery-patterns.mdFilters, paging, and sort rulesfilters-and-pagination.mdError handling and quota limitserrors.mdLocal helper CLI wrapperticketmaster.sh
Open only the smallest file needed for the task. Most daily work is query-patterns.md plus errors.md.
bash
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 parameter#apikey.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.EndpointData SentPurposehttps://app.ticketmaster.com/discovery/v2/*.jsonSearch keywords, locale, timestamps, IDs, filters, and apikeySearch 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