Usage & Limits
Pagination
List endpoints that return large result sets support pagination via the page,
per_page, and offset query parameters. per_page controls how many items are
returned per page (up to 100). Use page (1-based) or offset (0-based item
skip count) to advance through the result set — do not use both in the same
request. Iterate by incrementing page until a response returns fewer items than
per_page.
Rate limits
RM API keys are rate-limited to 60 requests per minute by default. Exceeding this limit returns 429 Too Many Requests. The limit resets on a rolling one-minute window.
If you receive a 429, wait before retrying. The recommended strategy is exponential backoff: after the first failure wait 1 second, then double the delay on each subsequent retry (2 s, 4 s, 8 s, …), up to a reasonable maximum (e.g. 60 seconds). Adding a small random jitter (±10–20% of the wait time) prevents multiple concurrent clients from retrying in lockstep.
If your integration regularly reaches the limit, consider batching requests
(e.g. using GET /preferences or PUT /preferences for multiple listings at
once) or contact Wheelhouse to discuss a higher limit.