PhoenixPerpetualsDocs API v1
Get an API key

API reference ยท Platform

GET/v1/limits

Get the limits⁠.

No key

Every request budget and limit, as they stand now. Budgets are per minute; a request takes from each budget it belongs to, and the rate headers of each answer say what is left.

Responses#

200OK
  • environmentstringrequired

    The environment of the host you called.

    One oflivesandbox

  • rateobjectrequired

    The request budgets. A request takes from every budget it belongs to.

    Show 8 fields
    • public_per_ipobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • per_ipobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • per_key_readobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • per_key_tradeobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • per_account_tradeobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • per_customerobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • bulkobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

    • what_ifobjectrequired
      Show 2 fields
      • per_minintegerrequired

        Requests a minute.

      • burstintegerrequired

        Requests at once.

  • keysobjectrequired
    Show 3 fields
  • ordersobjectrequired
    Show 6 fields
  • sandboxobject
    Show 3 fields
  • body_max_bytesintegerrequired

    The largest request body.

  • page_limitobjectrequired
    Show 2 fields
    • defaultintegerrequired

      Items a page holds by default.

    • maxintegerrequired

      The most a page may hold.

429A request budget is used up (details.scope says which).
{
  "error": {
    "type": "rate_limit",
    "code": "rate_limited",
    "message": "Too many requests: slow down.",
    "request_id": "req_0f9c2a7d8e1b4c6a9f3e5d7b1a2c4e6f",
    "retryable": true,
    "doc_url": "https://docs.phoenixperpsfunding.com/reference/errors#rate_limited"
  }
}
500An error we did not expect.
{
  "error": {
    "type": "server",
    "code": "internal_error",
    "message": "Something went wrong on our side.",
    "request_id": "req_0f9c2a7d8e1b4c6a9f3e5d7b1a2c4e6f",
    "retryable": true,
    "doc_url": "https://docs.phoenixperpsfunding.com/reference/errors#internal_error"
  }
}
503The API is starting and has not loaded your keys yet.
{
  "error": {
    "type": "engine",
    "code": "not_ready",
    "message": "The API is starting. Try again in a moment.",
    "request_id": "req_0f9c2a7d8e1b4c6a9f3e5d7b1a2c4e6f",
    "retryable": true,
    "doc_url": "https://docs.phoenixperpsfunding.com/reference/errors#not_ready"
  }
}

Errors#

Codes this endpoint can return. Match on the code, never on the message.

Guides, endpoints, fields and error codes.