Money fields
All amounts are integers in the event’s minor currency unit:- Pence for GBP (
£1.50→150) - Cents for USD, CAD, AUD, HKD (
$1.50→150)
Event record’s currency field as an ISO 4217 code.
Timestamps
created and updated fields are Unix epoch seconds in UTC — not milliseconds.
Event.timezone, an IANA timezone id) if displaying to end users.
IDs
UUIDs unless otherwise specified.The since parameter
The default is a past epoch — leaving it off returns all records updated since that date, which for most accounts is effectively “everything.” Pass an explicit
since value to scope the response to recently-updated records.
See the polling pattern for the recommended way to use since for incremental sync.
The q parameter
A simple full-text search. Empty string disables search.
For bundle endpoints (/items, /purchases), the same q filters each category (buy-nows, auction items, etc.) independently.
Pagination
For bundle endpoints (
/items, /purchases), offset and limit apply per category in the response, not across the whole bundle. The bundle’s wrapper structure (its keys) is constant; only the array contents grow or shrink.
Status filter
All list endpoints implicitly filter to records withACTIVE status. Archived, inactive, pending, and obfuscated records are not returned.
Enum casing
Enum values returned by the API are serialized in lowercase:Content type and compression
None of these endpoints emit
ETag or Cache-Control: max-age. For incremental sync, use the polling pattern with since, not HTTP caching.