Skip to main content

Response headers

Loading...

This page describes the response headers available with the Unity API.

Headers

The HTTP response includes headers, and we will highlight a few of them here.

RateLimit-Policy

This header conveys server-defined policies for rate limiting. It specifies rules such as the maximum allowed requests and time window related to called endpoints.

RateLimit-Policy: 20;w=1, 4000;w=1800

RateLimit

This header communicates the maximum allowed requests, remaining requests, and reset time from server to client. It helps manage usage limits, enabling clients to adjust behavior and prevent exceeding set restrictions for better performance. This key always refers to only one limited time window and returns the closest limit to reaching.

RateLimit: limit=20, remaining=19, reset=1

Unity-RateLimit

This Unity custom header is like the RateLimit key, with one difference. It returns all possible limits with different time windows. In the example below, we have two sets of limits that are separated by ; character.

Unity-RateLimit: limit=20, remaining=19, reset=1; limit=4000, remaining=3994, reset=1579

Retry-After

This header key in HTTP responses indicates the recommended time for a client to wait before making another request to the server, particularly after encountering a 429 TooManyRequest error or during temporary unavailability. The value is relative time in seconds.

Retry-After: 42