Place2Book API
The Place2Book API lets you manage event makers, events and prices, and read purchases and ticket scans from your own systems. It is a JSON API over HTTPS.
Quick start
To get an API token, write to api@place2book.com. With the token you can list the event makers it has access to:
curl https://api.place2book.com/event_makers \
-H "X-PLACE2BOOK-API-TOKEN: $PLACE2BOOK_API_TOKEN" \
-H "Accept: application/vnd.place2book.v1+json"
[
{
"id": 1234567,
"cvr": "28888880",
"name": "Eventbureauet",
"company_name": "Place2Book ApS",
"support_email": "support@eventbureauet.dk",
"mute": false,
"links": {
"events": "https://api.place2book.com/event_makers/1234567/events",
"bank_accounts": "https://api.place2book.com/event_makers/1234567/bank_accounts"
},
"address": {
"address1": "Nørrelundvej 5",
"postal_code": "2730",
"city": "Herlev",
"phone": "+4570232550",
"country": "DK"
}
}
]Base URL
All requests go to https://api.place2book.com over HTTPS. Plain HTTP is not supported.
Resource paths are nested under the event maker that owns them, for example /event_makers/:event_maker_id/events/:event_id/prices. A token can only reach the event makers it has been granted. Any other id returns 404 Not Found.
Versioning and content type
The API version is chosen with a custom media type in the Accept header. Version 1 is the only version:
Accept: application/vnd.place2book.v1+json
Always send this header. Requests that ask for a different format, such as application/json, are rejected by most endpoints with 415 Unsupported Media Type.
Send request bodies as JSON with Content-Type: application/json. Each body is wrapped in the name of the resource, for example {"event": {...}} or {"price": {...}}. The examples on each page show the exact shape.
Data conventions
| Convention | Details |
|---|---|
| Timestamps | ISO 8601 in UTC, e.g. 2026-12-05T19:00:00Z. Timestamps you send may carry any offset. |
| Amounts | Integers in øre (1/100 DKK). 15000 means 150.00 DKK. |
| Identifiers | Numeric integers. Events also have a seccode, the public code used in sales links. |
| Countries | ISO 3166-1 alpha-2 codes, e.g. DK. |
| Empty values | Fields without a value are returned as null. Some optional objects, such as address, are left out completely. |
Pagination
Most list endpoints return all records in one response. The events list can also be paged with the page and per_page query parameters.
Errors
The API uses standard HTTP status codes, and error bodies are JSON. See Errors for the full list and the format of validation errors.
Support
Questions, bug reports and requests for new endpoints go to api@place2book.com.