> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.ripio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Basic Informantion

> Welcome to the Ripio Trade API documentation.

Ripio Trade is Ripio's cryptocurrency exchange platform, enabling users to buy, sell, and trade a wide range of digital assets. This API provides programmatic access to the exchange's full trading capabilities — including order management, orderbooks, real-time market data, balances, and transaction history.

### Important

Use the `Market` endpoints for all trading operations. The `Public` endpoints have a delay (cache) of up to 30 seconds.

All successful requests will result in a 200 HTTP Status.

All requests returns data in JSON format (application/json) and have a default body:

### Success

```json theme={null}
{
  "error_code": null,
  "message": null,
  "data": { }
}
```

### Error

```json theme={null}
{
  "error_code": [Error code],
  "message": "Error description",
  "data": null
}
```

Endpoints that have a date filter will return data for the last 6 months if no value is sent in the `start_date` parameter.

### Limits

The request limits are based on the user's operational limits.

There are two types of limit, one of requests per second and another of daily requests. Both of them should be taken in consideration and the requests should be balanced so the daily limit isn't reached.

Users **without approved documentation** have 1 request per second or 86.400 daily requests.

Users **with approved documentation** have 3.5 requests per second or 302.400 daily requests.

These limits can be increased, and the support team should be contacted for that.

When the requests per second limit is reached, the response HTTP Status returned is 429 and the response body is:

```json theme={null}
{
  "message": "Too many requests"
}
```

When the daily requests limit is reached, the response HTTP Status returned is 429 and the response body is:

```json theme={null}
{
  "message": "Limit Exceeded"
}
```
