Skip to main content

Status Codes

429 Too Many Requests

This error is triggered when exceeding the maximum number of concurrent connections, or the rate limit for requests per second (rps) is surpassed. Requests receiving a 429 status code should be retried once the rate limit window has expired. To prevent this error, decrease the number of concurrent connections or the number of requests per second. Rate limiting is applied per client with the following thresholds:
  • GETs: 2000/rps
  • POSTs: 750/rps
  • PUTs: 750/rps
  • DELETEs: 150/rps
Individual features may implement specific rate limit overrides.

Institution Blocking Errors

Member operations (create, update) and job creation may be blocked based on an institution’s status or client_status fields. When blocked, the API returns a 400 Bad Request error with a user-friendly message. For more details, see Institution Overview.

Error Response Structure

The error.message field contains text that can be displayed directly to end users. The specific message and error.type depend on the institution’s status.

Common Blocking Scenarios

Best Practices

  • When you receive a 400 error for member operations, check the error.type to determine if it’s institution-related (types starting with institution_)
  • Display error.message to users
  • Provide clear feedback to users about why the operation failed due to institution unavailability or restrictions