Trading 212 Public API (v0)

Download OpenAPI specification:Download

⚠️ Documentation Has Moved

Please note that this documentation site is deprecated and is no longer being maintained. For the latest, most accurate information, please visit our new API documentation portal:

https://docs.trading212.com/

Trading 212 Public API Reference

Welcome to the official documentation for the Trading 212 Public API! This guide provides all the information you need to start building your own trading applications and integrations.


General Information

This API is currently in beta and is under active development. We're continuously adding new features and improvements, and we welcome your feedback.

API Environments

We provide two distinct environments for development and trading:

  • Paper Trading (Demo): https://demo.trading212.com/api/v0
  • Live Trading (Real Money): https://live.trading212.com/api/v0

You can test your applications extensively in the paper trading environment without risking real funds before moving to live trading.

⚠️ Beta Limitations

Please be aware of the following limitations during the beta period:

  • Live Trading Orders: For the live (real money) environment, only Market Orders are supported for execution via the API at this time.

Key Concepts

  • Authentication: Every request to the API must be authenticated using a secure key pair. See the Authentication section below for details.
  • Rate Limiting: All API calls are subject to rate limits to ensure fair usage and stability. See the Rate Limiting section for a full explanation.
  • IP Restrictions: For enhanced security, you can optionally restrict your API keys to a specific set of IP addresses from within your Trading 212 account settings.
  • Selling Orders: To execute a sell order, you must provide a negative value for the quantity parameter (e.g., -10.5). This is a core convention of the API.

Quickstart 🚀

This simple example shows you how to retrieve your account's cash balance.

First, you must generate your API keys from within the Trading 212 mobile app. For detailed instructions, please visit our Help Centre:

Once you have your API Key and API Secret, you can make your first call using cURL:

# Step 1: Replace with your actual credentials and Base64-encode them.
# The `-n` is important as it prevents adding a newline character.
CREDENTIALS=$(echo -n "<YOUR_API_KEY>:<YOUR_API_SECRET>" | base64)

# Step 2: Make the API call to the live environment using the encoded credentials.
curl -X GET "[https://live.trading212.com/api/v0/equity/account/cash](https://live.trading212.com/api/v0/equity/account/cash)" \
     -H "Authorization: Basic $CREDENTIALS"

Authentication 🔑

The API uses a secure key pair for authentication on every request. You must provide your API Key as the username and your API Secret as the password, formatted as an HTTP Basic Authentication header.

The Authorization header is constructed by Base64-encoding your API_KEY:API_SECRET string and prepending it with Basic .

Building the Authorization Header

Here are examples of how to generate the required value in different environments.

Linux or macOS (Terminal)

You can use the echo and base64 commands. Remember to use the -n flag with echo to prevent it from adding a trailing newline, which would invalidate the credential string.

# This command outputs the required Base64-encoded string for your header.
echo -n "<YOUR_API_KEY>:<YOUR_API_SECRET>" | base64

Python

This simple snippet shows how to generate the full header value.

import base64

# 1. Your credentials
api_key = "<YOUR_API_KEY>"
api_secret = "<YOUR_API_SECRET>"

# 2. Combine them into a single string
credentials_string = f"{api_key}:{api_secret}"

# 3. Encode the string to bytes, then Base64 encode it
encoded_credentials = base64.b64encode(credentials_string.encode('utf-8')).decode('utf-8')

# 4. The final header value
auth_header = f"Basic {encoded_credentials}"

print(auth_header)

Rate Limiting 🚦

To ensure high performance and fair access for all users, all API endpoints are subject to rate limiting.

IMPORTANT NOTE: All rate limits are applied on a per-account basis, regardless of which API key is used or which IP address the request originates from.

Specific rate limits are detailed in the reference for each endpoint.

Response Headers

Every API response includes the following headers to help you manage your request frequency and avoid hitting limits.

  • x-ratelimit-limit: The total number of requests allowed in the current time period.
  • x-ratelimit-period: The duration of the time period in seconds.
  • x-ratelimit-remaining: The number of requests you have left in the current period.
  • x-ratelimit-reset: A Unix timestamp indicating the exact time when the limit will be fully reset.
  • x-ratelimit-used: The number of requests you have already made in the current period.

How It Works

The rate limiter allows for requests to be made in bursts. For example, an endpoint with a limit of 50 requests per 1 minute does not strictly mean you can only make one request every 1.2 seconds. Instead, you could:

  • Make a burst of all 50 requests in the first 5 seconds of a minute. You would then need to wait for the reset time indicated by the x-ratelimit-reset header before making more requests.
  • Pace your requests evenly, for example, by making one call every 1.2 seconds, ensuring you always stay within the limit.

Function-Specific Limits

In addition to the general rate limits on HTTP calls, some actions have their own functional limits. For example, there is a maximum of 50 pending orders allowed per ticker, per account.


Pies

Manage your investment Pies. Use these endpoints to create, view, update, and delete your custom portfolios, making automated and diversified investing simple.

Fetch all pies

Fetches all pies for the account

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( pies:read ) missing for API key

408

Timed-out

429

Limited: 1 / 30s

get/api/v0/equity/pies
Request samples
Response samples
application/json
[
  • {
    }
]

Create pie

Creates a pie for the account by given params

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
dividendCashAction
string
Enum: "REINVEST" "TO_ACCOUNT_CASH"
endDate
string <date-time>
goal
number

Total desired value of the pie in account currency

icon
string
object
name
string
Responses
200

OK

400

Bad create request

401

Bad API key

403

Scope( pies:write ) missing for API key

408

Timed-out

429

Limited: 1 / 5s

post/api/v0/equity/pies
Request samples
application/json
{
  • "dividendCashAction": "REINVEST",
  • "endDate": "2019-08-24T14:15:22Z",
  • "goal": 0,
  • "icon": "string",
  • "instrumentShares": {
    },
  • "name": "string"
}
Response samples
application/json
{
  • "instruments": [
    ],
  • "settings": {
    }
}

Delete pie

Deletes a pie by given id

SecurityauthWithSecretKey
Request
path Parameters
id
required
integer <int64>
Responses
200

OK

401

Bad API key

403

Scope( pies:write ) missing for API key

404

Pie not found

408

Timed-out

429

Limited: 1 / 5s

delete/api/v0/equity/pies/{id}
Request samples
Response samples
application/json
{ }

Fetch a pie

Fetches a pies for the account with detailed information

SecurityauthWithSecretKey
Request
path Parameters
id
required
integer <int64>
Responses
200

OK

401

Bad API key

403

Scope( pies:read ) missing for API key

408

Timed-out

429

Limited: 1 / 5s

get/api/v0/equity/pies/{id}
Request samples
Response samples
application/json
{
  • "instruments": [
    ],
  • "settings": {
    }
}

Update pie

Updates a pie for the account by given params

SecurityauthWithSecretKey
Request
path Parameters
id
required
integer <int64>
Request Body schema: application/json
required
dividendCashAction
string
Enum: "REINVEST" "TO_ACCOUNT_CASH"
endDate
string <date-time>
goal
number

Total desired value of the pie in account currency

icon
string
object
name
string
Responses
200

OK

400

Bad update request

401

Bad API key

403

Scope( pies:write ) missing for API key

408

Timed-out

429

Limited: 1 / 5s

post/api/v0/equity/pies/{id}
Request samples
application/json
{
  • "dividendCashAction": "REINVEST",
  • "endDate": "2019-08-24T14:15:22Z",
  • "goal": 0,
  • "icon": "string",
  • "instrumentShares": {
    },
  • "name": "string"
}
Response samples
application/json
{
  • "instruments": [
    ],
  • "settings": {
    }
}

Duplicate pie

Duplicates a pie for the account

SecurityauthWithSecretKey
Request
path Parameters
id
required
integer <int64>
Request Body schema: application/json
required
icon
string
name
string
Responses
200

OK

400

Bad update request

401

Bad API key

403

Scope( pies:write ) missing for API key

408

Timed-out

429

Limited: 1 / 5s

post/api/v0/equity/pies/{id}/duplicate
Request samples
application/json
{
  • "icon": "string",
  • "name": "string"
}
Response samples
application/json
{
  • "instruments": [
    ],
  • "settings": {
    }
}

Equity Orders

Place, monitor, and cancel equity trade orders. This section provides the core functionality for programmatically executing your trading strategies for stocks and ETFs.

Get All Pending Orders

Retrieves a list of all orders that are currently active (i.e., not yet filled, cancelled, or expired). This is useful for monitoring the status of your open positions and managing your trading strategy.

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( orders:read ) missing for API key

408

Timed-out

429

Limited: 1 / 5s

get/api/v0/equity/orders
Request samples
Response samples
application/json
[
  • {
    }
]

Place a Limit Order

Creates a new Limit order, which executes at a specified price or better.

  • To place a buy order, use a positive quantity. The order will fill at the limitPrice or lower.
  • To place a sell order, use a negative quantity. The order will fill at the limitPrice or higher.

Important: In this beta version, this endpoint is not idempotent. Sending the same request multiple times may result in duplicate orders.

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
limitPrice
number

The target price for the order. For a buy order, this is the maximum price you are willing to pay. For a sell order, this is the minimum price you are willing to accept.

quantity
number

The number of shares or units to trade. Use a positive number (e.g., 10.5) for a BUY order and a negative number (e.g., -10.5) for a SELL order. The value cannot be zero.

ticker
string

The unique identifier for the instrument you want to trade. You can retrieve a list of available tickers from the /equity/metadata/instruments endpoint.

timeValidity
string

Specifies how long the order remains active.

  • DAY: The order will automatically expire if not executed by midnight in the time zone of the instrument's exchange.
  • GOOD_TILL_CANCEL: The order remains active indefinitely until it is either filled or explicitly cancelled by you.
Enum: "DAY" "GOOD_TILL_CANCEL"
Responses
200

OK

400

Failed validation

401

Bad API key

403

Scope( orders:execute ) missing for API key

408

Timed-out

429

Limited: 1 / 2s

post/api/v0/equity/orders/limit
Request samples
application/json
{
  • "limitPrice": 100.23,
  • "quantity": 0.1,
  • "ticker": "AAPL_US_EQ",
  • "timeValidity": "DAY"
}
Response samples
application/json
{
  • "creationTime": "2019-08-24T14:15:22Z",
  • "extendedHours": true,
  • "filledQuantity": 0,
  • "filledValue": 0,
  • "id": 0,
  • "limitPrice": 0,
  • "quantity": 0,
  • "status": "LOCAL",
  • "stopPrice": 0,
  • "strategy": "QUANTITY",
  • "ticker": "AAPL_US_EQ",
  • "type": "LIMIT",
  • "value": 0
}

Place a Market Order

Creates a new Market order, which is an instruction to trade a security immediately at the next available price.

  • To place a buy order, use a positive quantity.

  • To place a sell order, use a negative quantity.

  • extendedHours: Set to true to allow the order to be filled outside of the standard trading session.

  • If placed when the market is closed, the order will be queued to execute when the market next opens.

Warning: Market orders can be subject to price slippage, where the final execution price may differ from the price at the time of order placement.

Important: In this beta version, this endpoint is not idempotent. Sending the same request multiple times may result in duplicate orders.

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
extendedHours
boolean
Default: false

If 'true', allows the order to be filled outside of regular trading hours. If the order is placed when the market is fully closed, it will be queued for the next market open.

quantity
number

The number of shares or units to trade. Use a positive number (e.g., 10.5) for a BUY order and a negative number (e.g., -10.5) for a SELL order. The value cannot be zero.

ticker
string

The unique identifier for the instrument to trade. Retrieve from the /equity/metadata/instruments endpoint.

Responses
200

OK

400

Failed validation

401

Bad API key

403

Scope( orders:execute ) missing for API key

408

Timed-out

429

Limited: 50 / 1m0s

post/api/v0/equity/orders/market
Request samples
application/json
{
  • "extendedHours": true,
  • "quantity": 0.1,
  • "ticker": "AAPL_US_EQ"
}
Response samples
application/json
{
  • "creationTime": "2019-08-24T14:15:22Z",
  • "extendedHours": true,
  • "filledQuantity": 0,
  • "filledValue": 0,
  • "id": 0,
  • "limitPrice": 0,
  • "quantity": 0,
  • "status": "LOCAL",
  • "stopPrice": 0,
  • "strategy": "QUANTITY",
  • "ticker": "AAPL_US_EQ",
  • "type": "LIMIT",
  • "value": 0
}

Place a Stop Order

Creates a new Stop order, which places a Market order once the stopPrice is reached.

  • To place a buy stop order, use a positive quantity.

  • To place a sell stop order (commonly a 'stop-loss'), use a negative quantity.

  • The stopPrice is triggered by the instrument's Last Traded Price (LTP).

Important: In this beta version, this endpoint is not idempotent. Sending the same request multiple times may result in duplicate orders.

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
quantity
number

The number of shares or units to trade. Use a positive number (e.g., 10.5) for a BUY order and a negative number (e.g., -10.5) for a SELL order. The value cannot be zero.

stopPrice
number

The price at which the Stop order triggers a Market order. The trigger is based on the instrument's Last Traded Price (LTP).

ticker
string

The unique identifier for the instrument to trade. Retrieve from the /equity/metadata/instruments endpoint.

timeValidity
string

Specifies how long the order remains active.

  • DAY: The order will automatically expire if not executed by midnight in the time zone of the instrument's exchange.
  • GOOD_TILL_CANCEL: The order remains active indefinitely until it is either filled or explicitly cancelled by you.
Enum: "DAY" "GOOD_TILL_CANCEL"
Responses
200

OK

400

Failed validation

401

Bad API key

403

Scope( orders:execute ) missing for API key

408

Timed-out

429

Limited: 1 / 2s

post/api/v0/equity/orders/stop
Request samples
application/json
{
  • "quantity": 0.1,
  • "stopPrice": 100.23,
  • "ticker": "AAPL_US_EQ",
  • "timeValidity": "DAY"
}
Response samples
application/json
{
  • "creationTime": "2019-08-24T14:15:22Z",
  • "extendedHours": true,
  • "filledQuantity": 0,
  • "filledValue": 0,
  • "id": 0,
  • "limitPrice": 0,
  • "quantity": 0,
  • "status": "LOCAL",
  • "stopPrice": 0,
  • "strategy": "QUANTITY",
  • "ticker": "AAPL_US_EQ",
  • "type": "LIMIT",
  • "value": 0
}

Place a Stop-Limit Order

Creates a new Stop-Limit order, combining features of a Stop and a Limit order. The direction of the trade (buy/sell) is determined by the sign of the quantity field.

Execution Logic:

  1. When the instrument's Last Traded Price (LTP) reaches the specified stopPrice, the order is triggered.
  2. A Limit order is then automatically placed at the specified limitPrice.

This two-step process helps protect against price slippage that can occur with a standard Stop order.

Important: In this beta version, this endpoint is not idempotent. Sending the same request multiple times may result in duplicate orders.

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
limitPrice
number

The price for the subsequent Limit order that is placed after the stopPrice is triggered. This defines the maximum price for a buy or minimum price for a sell.

quantity
number

The number of shares or units to trade. Use a positive number (e.g., 10.5) for a BUY order and a negative number (e.g., -10.5) for a SELL order. The value cannot be zero.

stopPrice
number

The price at which the order triggers. The trigger is based on the instrument's Last Traded Price (LTP). Once triggered, a Limit order is placed at the limitPrice.

ticker
string

The unique identifier for the instrument to trade. Retrieve from the /equity/metadata/instruments endpoint.

timeValidity
string

Specifies how long the order remains active.

  • DAY: The order will automatically expire if not executed by midnight in the time zone of the instrument's exchange.
  • GOOD_TILL_CANCEL: The order remains active indefinitely until it is either filled or explicitly cancelled by you.
Enum: "DAY" "GOOD_TILL_CANCEL"
Responses
200

OK

400

Failed validation

401

Bad API key

403

Scope( orders:execute ) missing for API key

408

Timed-out

429

Limited: 1 / 2s

post/api/v0/equity/orders/stop_limit
Request samples
application/json
{
  • "limitPrice": 100.23,
  • "quantity": 0.1,
  • "stopPrice": 100.23,
  • "ticker": "AAPL_US_EQ",
  • "timeValidity": "DAY"
}
Response samples
application/json
{
  • "creationTime": "2019-08-24T14:15:22Z",
  • "extendedHours": true,
  • "filledQuantity": 0,
  • "filledValue": 0,
  • "id": 0,
  • "limitPrice": 0,
  • "quantity": 0,
  • "status": "LOCAL",
  • "stopPrice": 0,
  • "strategy": "QUANTITY",
  • "ticker": "AAPL_US_EQ",
  • "type": "LIMIT",
  • "value": 0
}

Cancel a Pending Order

Attempts to cancel an active, unfilled order by its unique ID. Cancellation is not guaranteed if the order is already in the process of being filled. A successful response indicates the cancellation request was accepted.

SecurityauthWithSecretKey
Request
path Parameters
id
required
integer <int64>

The unique identifier of the order you want to cancel.

Responses
200

OK

400

Not available for real money accounts

401

Bad API key

403

Scope( orders:execute ) missing for API key

404

Order not found

408

Timed-out

429

Limited: 50 / 1m0s

delete/api/v0/equity/orders/{id}
Request samples

Get Order by ID

Retrieves a single pending order using its unique numerical ID. This is useful for checking the status of a specific order you have previously placed.

SecurityauthWithSecretKey
Request
path Parameters
id
required
integer <int64>

The unique identifier of the order you want to retrieve.

Responses
200

Order found

401

Bad API key

403

Scope( orders:read ) missing for API key

404

Order not found

408

Timed-out

429

Limited: 1 / 1s

get/api/v0/equity/orders/{id}
Request samples
Response samples
application/json
{
  • "creationTime": "2019-08-24T14:15:22Z",
  • "extendedHours": true,
  • "filledQuantity": 0,
  • "filledValue": 0,
  • "id": 0,
  • "limitPrice": 0,
  • "quantity": 0,
  • "status": "LOCAL",
  • "stopPrice": 0,
  • "strategy": "QUANTITY",
  • "ticker": "AAPL_US_EQ",
  • "type": "LIMIT",
  • "value": 0
}

Account Data

Access fundamental information about your trading account. Retrieve details such as your account ID, currency, and current cash balance.

Get Account Cash Balance

Provides a detailed breakdown of your account's cash and investment metrics, including available funds, invested capital, and total account value.

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( account ) missing for API key

408

Timed-out

429

Limited: 1 / 2s

get/api/v0/equity/account/cash
Request samples
Response samples
application/json
{
  • "blocked": 0,
  • "free": 0,
  • "invested": 0,
  • "pieCash": 0,
  • "ppl": 0,
  • "result": 0,
  • "total": 0
}

Get Account Information

Retrieves fundamental information about your trading account, such as your primary account number and its base currency.

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( account ) missing for API key

408

Timed-out

429

Limited: 1 / 30s

get/api/v0/equity/account/info
Request samples
Response samples
application/json
{
  • "currencyCode": "USD",
  • "id": 0
}

Personal Portfolio

View the current state of your portfolio. Get a real-time overview of all your open positions, including quantity, average price, and current profit or loss.

Fetch all open positions

Fetch an open positions for your account

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( portfolio ) missing for API key

408

Timed-out

429

Limited: 1 / 5s

get/api/v0/equity/portfolio
Request samples
Response samples
application/json
[
  • {
    }
]

Search for a specific position by ticker

Search for a open position by ticker

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
ticker
string
Responses
200

OK

400

Invalid ticker supplied

401

Bad API key

403

Scope( portfolio ) missing for API key

404

No open position with that ticker

408

Timed-out

429

Limited: 1 / 1s

post/api/v0/equity/portfolio/ticker
Request samples
application/json
{
  • "ticker": "string"
}
Response samples
application/json
{
  • "averagePrice": 0,
  • "currentPrice": 0,
  • "frontend": "API",
  • "fxPpl": 0,
  • "initialFillDate": "2019-08-24T14:15:22Z",
  • "maxBuy": 0,
  • "maxSell": 0,
  • "pieQuantity": 0,
  • "ppl": 0,
  • "quantity": 0,
  • "ticker": "AAPL_US_EQ"
}

Fetch a specific position

Fetch an open position by ticker

SecurityauthWithSecretKey
Request
path Parameters
ticker
required
string
Example: AAPL_US_EQ
Responses
200

OK

400

Invalid ticker supplied

401

Bad API key

403

Scope( portfolio ) missing for API key

404

No open position with that ticker

408

Timed-out

429

Limited: 1 / 1s

get/api/v0/equity/portfolio/{ticker}
Request samples
Response samples
application/json
{
  • "averagePrice": 0,
  • "currentPrice": 0,
  • "frontend": "API",
  • "fxPpl": 0,
  • "initialFillDate": "2019-08-24T14:15:22Z",
  • "maxBuy": 0,
  • "maxSell": 0,
  • "pieQuantity": 0,
  • "ppl": 0,
  • "quantity": 0,
  • "ticker": "AAPL_US_EQ"
}

Instruments Metadata

Discover what you can trade. These endpoints provide comprehensive lists of all tradable instruments and the exchanges they belong to, including details like tickers and trading hours.

Exchange List

Fetch all exchanges and their corresponding working schedules that your account has access to

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( metadata ) missing for API key

408

Timed-out

429

Limited: 1 / 30s

get/api/v0/equity/metadata/exchanges
Request samples
Response samples
application/json
[
  • {
    }
]

Instrument List

Fetch all instruments that your account has access to

SecurityauthWithSecretKey
Responses
200

OK

401

Bad API key

403

Scope( metadata ) missing for API key

408

Timed-out

429

Limited: 1 / 50s

get/api/v0/equity/metadata/instruments
Request samples
Response samples
application/json
[
  • {
    }
]

Historical items

Review your account's trading history. Access detailed records of past orders, dividend payments, and cash transactions, or generate downloadable CSV reports for analysis and record-keeping.

Historical order data

SecurityauthWithSecretKey
Request
query Parameters
cursor
integer <int64>

Pagination cursor

ticker
string

Ticker filter

limit
integer <int32>
Default: 20

Max items: 50

Example: limit=21
Responses
200

OK

400

Bad filtering arguments

401

Bad API key

403

Scope( history:orders ) missing for API key

408

Timed-out

429

Limited: 6 / 1m0s

get/api/v0/equity/history/orders
Request samples
Response samples
application/json
{
  • "items": [
    ],
  • "nextPagePath": "string"
}

Paid out dividends

SecurityauthWithSecretKey
Request
query Parameters
cursor
integer <int64>

Pagination cursor

ticker
string

Ticker filter

limit
integer <int32>
Default: 20

Max items: 50

Example: limit=21
Responses
200

OK

400

Bad filtering arguments

401

Bad API key

403

Scope( history:dividends ) missing for API key

408

Timed-out

429

Limited: 6 / 1m0s

get/api/v0/history/dividends
Request samples
Response samples
application/json
{
  • "items": [
    ],
  • "nextPagePath": "string"
}

List Generated Reports

Retrieves a list of all requested CSV reports and their current status.

Asynchronous Workflow:

  1. Call POST /history/exports to request a report. You will receive a reportId.
  2. Periodically call this endpoint (GET /history/exports) to check the status of the report corresponding to your reportId.
  3. Once the status is Finished, the downloadLink field will contain a URL to download the CSV file.
SecurityauthWithSecretKey
Responses
200

OK

400

Bad filtering arguments

401

Bad API key

403

Missing Permissions

408

Timed-out

429

Limited: 1 / 1m0s

get/api/v0/history/exports
Request samples
Response samples
application/json
[
  • {
    }
]

Request a CSV Report

Initiates the generation of a CSV report containing historical account data. This is an asynchronous operation. The response will include a reportId which you can use to track the status of the generation process using the GET /history/exports endpoint.

SecurityauthWithSecretKey
Request
Request Body schema: application/json
required
object (ReportDataIncluded)

A set of booleans to select the data types for a report.

timeFrom
string <date-time>

The start date and time for the report period, in ISO 8601 format.

timeTo
string <date-time>

The end date and time for the report period, in ISO 8601 format.

Responses
200

OK

400

Bad filtering arguments

401

Bad API key

403

Missing Permissions

408

Timed-out

429

Limited: 1 / 30s

post/api/v0/history/exports
Request samples
application/json
{
  • "dataIncluded": {
    },
  • "timeFrom": "2019-08-24T14:15:22Z",
  • "timeTo": "2019-08-24T14:15:22Z"
}
Response samples
application/json
{
  • "reportId": 0
}

Transaction list

Fetch superficial information about movements to and from your account

SecurityauthWithSecretKey
Request
query Parameters
cursor
string

Pagination cursor

time
string <date-time>

Retrieve transactions starting from the specified time

limit
integer <int32>
Default: 20

Max items: 50

Example: limit=21
Responses
200

OK

400

Bad filtering arguments

401

Bad API key

403

Scope( history:transactions ) missing for API key

408

Timed-out

429

Limited: 6 / 1m0s

get/api/v0/history/transactions
Request samples
Response samples
application/json
{
  • "items": [
    ],
  • "nextPagePath": "string"
}