Skip to main content
Tapify uses JSON for request bodies and responses. The HTTP status tells you whether a request succeeded.

Send JSON

For POST and PATCH requests, send a JSON object and include this header:

Successful responses

Tapify returns a single item inside data:
Deleting an item returns 204 No Content without a response body.

Pagination

List endpoints return up to 100 items at a time. Use limit and offset to move through longer lists: For example:
The response shows your current position and whether more items are available:
To get the next page, increase offset by the number of items you received. Continue while hasMore is true.

Errors

When a request fails, Tapify returns a short error code and a readable message:

Rate limits

The limits below apply to each API key:
  • Up to 120 read requests per minute
  • Up to 30 write requests per minute
When a limit is reached, Tapify returns 429 Too Many Requests. The Retry-After response header shows how many seconds to wait before trying again.

Dates and empty values

  • Dates use ISO 8601, such as 2026-07-28T09:30:00.000Z.
  • IDs are strings and should be stored without modification.
  • Optional fields that have no value are usually returned as null.