Request historical candles, volume footprint and TPO profiles and the security catalog over REST, and subscribe to live candles, footprint profiles and order books over WebSocket. One key in one header works for both.
What you can request
Candles
Volume footprint
TPO profiles
Order book
Securities
One key for both
x-api-key header on every request and on the WebSocket handshake.Two ways in
REST API
https://public-api.takeprofit.com/api/v1/marketdataHistory and reference data. Every endpoint answers GET only, and unknown query parameters are rejected.WebSocket API
wss://public-api.takeprofit.com/api/v1/marketdataLive streams. Subscription parameters go in the query string; the client sends nothing after the handshake.From key to live data
- Step 1 of 4Create an API key
In Settings, create a personal API token on a paid plan and copy it once: the full key is shown a single time.
- Step 2 of 4Find the security
Search by name, ticker or ISIN and take the exchange and symbol pair from the hit. Every other endpoint speaks that pair.
- Step 3 of 4Load history
Ask for candles, footprint or TPO profiles over a range. Prices and volumes come as decimal strings, so nothing is rounded on the way.
- Step 4 of 4Go live
Open a WebSocket connection with the same key in the handshake header and keep the picture up to date as the market moves.
Good to know
- One header, both protocols.
x-api-keyauthenticates REST requests and the WebSocket upgrade alike. Exactly one value is accepted. - Securities are identified by exchange and symbol. Take them from the Securities endpoints; ISINs work in search only.
- Unknown query parameters are rejected with
400, so a typo fails loudly instead of being ignored. - Requests draw credits from your key’s quota. Heavier requests cost more, a stream is charged once per subscription rather than per frame, and an exhausted quota answers
429.