---
title: "Ticketmaster"
description: "Official Discovery API for events, artists, venues, classifications and suggestions. Price ranges are indicative, not seat quotes. Seat inventory, reservations and purchases require separate partner access and are not en"
---

> Documentation Index
> Fetch the complete documentation index at: https://help.tooluse.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Ticketmaster

<p>Official Discovery API for events, artists, venues, classifications and suggestions. Price ranges are indicative, not seat quotes. Seat inventory, reservations and purchases require separate partner access and are not enabled.</p>

<details data-command-index><summary>What you can do (13)</summary>
<h2>What you can do</h2>
<p>Available commands: 13 (13 read, 0 write). Enable only the commands your application needs.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Command</th>
<th>Effect</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-events-search">Search events</a> — <code>ticketmaster.events.search</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-events-get">Read an event</a> — <code>ticketmaster.events.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-events-images">Read event images</a> — <code>ticketmaster.events.images</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-attractions-search">Search artists and attractions</a> — <code>ticketmaster.attractions.search</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-attractions-get">Read an artist or attraction</a> — <code>ticketmaster.attractions.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-venues-search">Search venues</a> — <code>ticketmaster.venues.search</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-venues-get">Read a venue</a> — <code>ticketmaster.venues.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-classifications-search">Search event classifications</a> — <code>ticketmaster.classifications.search</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-classifications-get">Read a classification</a> — <code>ticketmaster.classifications.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-genres-get">Read a genre</a> — <code>ticketmaster.genres.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-segments-get">Read a segment</a> — <code>ticketmaster.segments.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-subgenres-get">Read a subgenre</a> — <code>ticketmaster.subgenres.get</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/ticketmaster#command-ticketmaster-suggest">Suggest events, artists and venues</a> — <code>ticketmaster.suggest</code></td>
<td>Read</td>
</tr>
</tbody></table>
</div>
</details>
<h2>Connect and use</h2>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster">Connect and use</a></p>
<p>Open the integration&#39;s connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.</p>
<h2>Get your provider credentials</h2>
<p>Follow these steps for Ticketmaster, then enter the issued values in the connection form below.</p>
<ol>
<li>Register or sign in to the Ticketmaster Developer Portal, create an app and copy its Consumer Key into the connection&#39;s API key field.</li>
</ol>
<p><a href="https://developer.ticketmaster.com/products-and-docs/apis/getting-started/">Official credential setup</a></p>
<h2>Where to enter credentials</h2>
<p>In the integration page, sign in, choose your workspace and open Connect. If a <strong>Credentials</strong> choice is shown, select <strong>Use my credentials</strong>. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Connection field</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>Ticketmaster Consumer Key</td>
<td>Required</td>
</tr>
</tbody></table>
</div><p>Open API keys and create a Tooluse.net key for the enabled commands.</p>
<p>Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.</p>
<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Permissions and results</h2>

<p>If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net&#39;s existing permissions. Disabling a connection or revoking a key immediately prevents new calls.</p>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<p>Your connection&#39;s daily allowance and key permissions also apply. Adding a connection does not make a provider request.</p>

<p>Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.</p>

<h2>Call from your client</h2>

<p>Use the shared MCP configuration. Refresh your client&#39;s tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.</p>

<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Discover your enabled tools</h2>

<p>List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.</p>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"
</code></pre>

<p>Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.</p>

<h2>HTTP call</h2>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {
    "city": "San Francisco",
    "countryCode": "US",
    "size": 5,
    "sort": "date,asc"
  }
}'
</code></pre>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<h2>Commands</h2>

<details id="command-ticketmaster-events-search">
<summary><span>Search events — <code>ticketmaster.<wbr>events.<wbr>search</code></span></summary>
<p>Run <strong>Search events</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.events.search">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>keyword</code></td>
<td>string</td>
<td>Optional</td>
<td>Search keywords</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
<tr>
<td><code>size</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page</td>
<td><code>minimum: 1; maximum: 20</code></td>
</tr>
<tr>
<td><code>page</code></td>
<td>integer</td>
<td>Optional</td>
<td>Page number (zero based)</td>
<td><code>minimum: 0; maximum: 999</code></td>
</tr>
<tr>
<td><code>includeTest</code></td>
<td>string</td>
<td>Optional</td>
<td>Include test entities</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sort field and direction</td>
<td><code>minLength: 1; maxLength: 60</code></td>
</tr>
<tr>
<td><code>classificationName</code></td>
<td>string</td>
<td>Optional</td>
<td>Classification name</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>classificationId</code></td>
<td>string</td>
<td>Optional</td>
<td>Classification ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>segmentId</code></td>
<td>string</td>
<td>Optional</td>
<td>Segment ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>genreId</code></td>
<td>string</td>
<td>Optional</td>
<td>Genre ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>subGenreId</code></td>
<td>string</td>
<td>Optional</td>
<td>Subgenre ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>city</code></td>
<td>string</td>
<td>Optional</td>
<td>City</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>countryCode</code></td>
<td>string</td>
<td>Optional</td>
<td>Country code</td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;^[A-Z]{2}$&quot;</code></td>
</tr>
<tr>
<td><code>stateCode</code></td>
<td>string</td>
<td>Optional</td>
<td>State code</td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;^[A-Z]{2}$&quot;</code></td>
</tr>
<tr>
<td><code>postalCode</code></td>
<td>string</td>
<td>Optional</td>
<td>Postal code</td>
<td><code>minLength: 1; maxLength: 20</code></td>
</tr>
<tr>
<td><code>geoPoint</code></td>
<td>string</td>
<td>Optional</td>
<td>Geohash</td>
<td><code>minLength: 1; maxLength: 12; pattern: &quot;^[0-9bcdefghjkmnpqrstuvwxyz]+$&quot;</code></td>
</tr>
<tr>
<td><code>radius</code></td>
<td>integer</td>
<td>Optional</td>
<td>Search radius</td>
<td><code>minimum: 1; maximum: 500</code></td>
</tr>
<tr>
<td><code>unit</code></td>
<td>string</td>
<td>Optional</td>
<td>Radius unit</td>
<td><code>enum: [&quot;miles&quot;,&quot;km&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>startDateTime</code></td>
<td>string</td>
<td>Optional</td>
<td>Earliest event start (UTC)</td>
<td><code>minLength: 1; maxLength: 20; pattern: &quot;^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$&quot;; format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>endDateTime</code></td>
<td>string</td>
<td>Optional</td>
<td>Latest event start (UTC)</td>
<td><code>minLength: 1; maxLength: 20; pattern: &quot;^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$&quot;; format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>onsaleStartDateTime</code></td>
<td>string</td>
<td>Optional</td>
<td>Earliest on-sale time (UTC)</td>
<td><code>minLength: 1; maxLength: 20; pattern: &quot;^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$&quot;; format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>onsaleEndDateTime</code></td>
<td>string</td>
<td>Optional</td>
<td>Latest on-sale time (UTC)</td>
<td><code>minLength: 1; maxLength: 20; pattern: &quot;^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$&quot;; format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>attractionId</code></td>
<td>string</td>
<td>Optional</td>
<td>Artist or attraction ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>venueId</code></td>
<td>string</td>
<td>Optional</td>
<td>Venue ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>includeTBA</code></td>
<td>string</td>
<td>Optional</td>
<td>Include time to be announced</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>includeTBD</code></td>
<td>string</td>
<td>Optional</td>
<td>Include date to be determined</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>includeFamily</code></td>
<td>string</td>
<td>Optional</td>
<td>Include family-friendly events</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>source</code></td>
<td>string</td>
<td>Optional</td>
<td>Event source</td>
<td><code>enum: [&quot;ticketmaster&quot;,&quot;universe&quot;,&quot;frontgate&quot;,&quot;tmr&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.events.search">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "city": "San Francisco",
  "countryCode": "US",
  "size": 5,
  "sort": "date,asc"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-events-get">
<summary><span>Read an event — <code>ticketmaster.<wbr>events.<wbr>get</code></span></summary>
<p>Run <strong>Read an event</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.events.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.events.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-events-images">
<summary><span>Read event images — <code>ticketmaster.<wbr>events.<wbr>images</code></span></summary>
<p>Run <strong>Read event images</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.events.images">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.events.images">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-attractions-search">
<summary><span>Search artists and attractions — <code>ticketmaster.<wbr>attractions.<wbr>search</code></span></summary>
<p>Run <strong>Search artists and attractions</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.attractions.search">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>keyword</code></td>
<td>string</td>
<td>Optional</td>
<td>Search keywords</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
<tr>
<td><code>size</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page</td>
<td><code>minimum: 1; maximum: 20</code></td>
</tr>
<tr>
<td><code>page</code></td>
<td>integer</td>
<td>Optional</td>
<td>Page number (zero based)</td>
<td><code>minimum: 0; maximum: 999</code></td>
</tr>
<tr>
<td><code>includeTest</code></td>
<td>string</td>
<td>Optional</td>
<td>Include test entities</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sort field and direction</td>
<td><code>minLength: 1; maxLength: 60</code></td>
</tr>
<tr>
<td><code>classificationName</code></td>
<td>string</td>
<td>Optional</td>
<td>Classification name</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>classificationId</code></td>
<td>string</td>
<td>Optional</td>
<td>Classification ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>segmentId</code></td>
<td>string</td>
<td>Optional</td>
<td>Segment ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>genreId</code></td>
<td>string</td>
<td>Optional</td>
<td>Genre ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>subGenreId</code></td>
<td>string</td>
<td>Optional</td>
<td>Subgenre ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.attractions.search">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "keyword": "Jazz",
  "size": 5
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-attractions-get">
<summary><span>Read an artist or attraction — <code>ticketmaster.<wbr>attractions.<wbr>get</code></span></summary>
<p>Run <strong>Read an artist or attraction</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.attractions.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.attractions.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-venues-search">
<summary><span>Search venues — <code>ticketmaster.<wbr>venues.<wbr>search</code></span></summary>
<p>Run <strong>Search venues</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.venues.search">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>keyword</code></td>
<td>string</td>
<td>Optional</td>
<td>Search keywords</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
<tr>
<td><code>size</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page</td>
<td><code>minimum: 1; maximum: 20</code></td>
</tr>
<tr>
<td><code>page</code></td>
<td>integer</td>
<td>Optional</td>
<td>Page number (zero based)</td>
<td><code>minimum: 0; maximum: 999</code></td>
</tr>
<tr>
<td><code>includeTest</code></td>
<td>string</td>
<td>Optional</td>
<td>Include test entities</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sort field and direction</td>
<td><code>minLength: 1; maxLength: 60</code></td>
</tr>
<tr>
<td><code>countryCode</code></td>
<td>string</td>
<td>Optional</td>
<td>Country code</td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;^[A-Z]{2}$&quot;</code></td>
</tr>
<tr>
<td><code>stateCode</code></td>
<td>string</td>
<td>Optional</td>
<td>State code</td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;^[A-Z]{2}$&quot;</code></td>
</tr>
<tr>
<td><code>geoPoint</code></td>
<td>string</td>
<td>Optional</td>
<td>Geohash</td>
<td><code>minLength: 1; maxLength: 12; pattern: &quot;^[0-9bcdefghjkmnpqrstuvwxyz]+$&quot;</code></td>
</tr>
<tr>
<td><code>radius</code></td>
<td>integer</td>
<td>Optional</td>
<td>Search radius</td>
<td><code>minimum: 1; maximum: 500</code></td>
</tr>
<tr>
<td><code>unit</code></td>
<td>string</td>
<td>Optional</td>
<td>Radius unit</td>
<td><code>enum: [&quot;miles&quot;,&quot;km&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.venues.search">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "keyword": "Jazz",
  "size": 5
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-venues-get">
<summary><span>Read a venue — <code>ticketmaster.<wbr>venues.<wbr>get</code></span></summary>
<p>Run <strong>Read a venue</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.venues.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.venues.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-classifications-search">
<summary><span>Search event classifications — <code>ticketmaster.<wbr>classifications.<wbr>search</code></span></summary>
<p>Run <strong>Search event classifications</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.classifications.search">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>keyword</code></td>
<td>string</td>
<td>Optional</td>
<td>Search keywords</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
<tr>
<td><code>size</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page</td>
<td><code>minimum: 1; maximum: 20</code></td>
</tr>
<tr>
<td><code>page</code></td>
<td>integer</td>
<td>Optional</td>
<td>Page number (zero based)</td>
<td><code>minimum: 0; maximum: 999</code></td>
</tr>
<tr>
<td><code>includeTest</code></td>
<td>string</td>
<td>Optional</td>
<td>Include test entities</td>
<td><code>enum: [&quot;yes&quot;,&quot;no&quot;,&quot;only&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>sort</code></td>
<td>string</td>
<td>Optional</td>
<td>Sort field and direction</td>
<td><code>minLength: 1; maxLength: 60</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.classifications.search">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "keyword": "Jazz",
  "size": 5
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-classifications-get">
<summary><span>Read a classification — <code>ticketmaster.<wbr>classifications.<wbr>get</code></span></summary>
<p>Run <strong>Read a classification</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.classifications.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.classifications.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-genres-get">
<summary><span>Read a genre — <code>ticketmaster.<wbr>genres.<wbr>get</code></span></summary>
<p>Run <strong>Read a genre</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.genres.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.genres.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-segments-get">
<summary><span>Read a segment — <code>ticketmaster.<wbr>segments.<wbr>get</code></span></summary>
<p>Run <strong>Read a segment</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.segments.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.segments.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-subgenres-get">
<summary><span>Read a subgenre — <code>ticketmaster.<wbr>subgenres.<wbr>get</code></span></summary>
<p>Run <strong>Read a subgenre</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.subgenres.get">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>id</code></td>
<td>string</td>
<td>Required</td>
<td>Ticketmaster resource ID</td>
<td><code>minLength: 1; maxLength: 128; pattern: &quot;^[A-Za-z0-9_-]+$&quot;</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.subgenres.get">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "id": "K8vZ917Gku7",
  "locale": "en-us"
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<details id="command-ticketmaster-suggest">
<summary><span>Suggest events, artists and venues — <code>ticketmaster.<wbr>suggest</code></span></summary>
<p>Run <strong>Suggest events, artists and venues</strong> with Ticketmaster. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/ticketmaster?command=ticketmaster.suggest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>keyword</code></td>
<td>string</td>
<td>Required</td>
<td>Search keywords</td>
<td><code>minLength: 1; maxLength: 200</code></td>
</tr>
<tr>
<td><code>locale</code></td>
<td>string</td>
<td>Optional</td>
<td>Content locale</td>
<td><code>minLength: 1; maxLength: 50; pattern: &quot;^[A-Za-z*][A-Za-z0-9,*-]*$&quot;</code></td>
</tr>
<tr>
<td><code>size</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page</td>
<td><code>minimum: 1; maximum: 20</code></td>
</tr>
<tr>
<td><code>countryCode</code></td>
<td>string</td>
<td>Optional</td>
<td>Country code</td>
<td><code>minLength: 1; maxLength: 200; pattern: &quot;^[A-Z]{2}$&quot;</code></td>
</tr>
<tr>
<td><code>geoPoint</code></td>
<td>string</td>
<td>Optional</td>
<td>Geohash</td>
<td><code>minLength: 1; maxLength: 12; pattern: &quot;^[0-9bcdefghjkmnpqrstuvwxyz]+$&quot;</code></td>
</tr>
<tr>
<td><code>radius</code></td>
<td>integer</td>
<td>Optional</td>
<td>Search radius</td>
<td><code>minimum: 1; maximum: 500</code></td>
</tr>
<tr>
<td><code>unit</code></td>
<td>string</td>
<td>Optional</td>
<td>Radius unit</td>
<td><code>enum: [&quot;miles&quot;,&quot;km&quot;]; minLength: 1; maxLength: 200</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/ticketmaster/commands/ticketmaster.suggest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "keyword": "Jazz",
  "size": 5
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 15 seconds.</p>

</details>
<h2>Errors</h2>

<p>Check the key&#39;s expiry, revocation, workspace and allowed operations.</p>

<p>Reuse the same idempotency key only for the same request.</p>

<p>The connection or provider limit has been reached. Check the receipt before retrying.</p>

<h2>Test the connection</h2>

<p>Open the integration&#39;s commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client&#39;s tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.</p>

<p><a href="https://developer.ticketmaster.com/products-and-docs/apis/discovery-api/v2/">Official provider documentation</a></p>

Source: https://help.tooluse.net/integrations/ticketmaster/index.mdx
