SeatDataDocs

Get sales data (batch)

POST/v0.3/salesdata/batch

All responses are gzip encoded.

Accepts up to 100 events per request, combined across both id lists after deduplication. Billing is identical to GET /v0.3/salesdata/get — one pull per event that returns sales data; events with no sales are free.

results is keyed by the identifier you sent: Marketplace Event IDs appear under the marketplace id, SeatData Event IDs under the SeatData id. errors reports per-event failures: not_found for a SeatData Event ID that does not exist, payment_required when a pay-as-you-go balance ran out mid-batch (that event's data is withheld; events already charged are still returned).

Authorization

AuthorizationBearer <token>

Pass Authorization: Bearer <api_key>. Preferred for new integrations.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/v0.3/salesdata/batch" \  -H "Authorization: Bearer YOUR_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "event_ids_sh": [      105294241,      105288127    ],    "event_ids": [      225220    ]  }'
{  "results": {    "property1": [      {        "timestamp": 1624060468,        "quantity": 2,        "price": 44.46,        "zone": "Field Outfield",        "section": "109",        "row": "2"      }    ],    "property2": [      {        "timestamp": 1624060468,        "quantity": 2,        "price": 44.46,        "zone": "Field Outfield",        "section": "109",        "row": "2"      }    ]  },  "errors": {    "property1": "not_found",    "property2": "not_found"  }}