<p><a href="https://poloniex.com/" rel="nofollow noreferrer">Poloniex</a> has a PUSH API, check their API FAQ here: <a href="https://poloniex.com/support/api/" rel="nofollow noreferrer">https://poloniex.com/support/api/</a></p>

<p>The other API requests they have said to have <strong>6 request/sec</strong> <a href="https://github.com/BitBotFactory/poloniexlendingbot/issues/167" rel="nofollow noreferrer">rate limitation</a>, which in my opinion is still pretty close to real-time if you update the Ticker this way.</p>

<p><a href="https://kraken.com" rel="nofollow noreferrer">Kraken</a> does not provide PUSH API, from their <a href="https://www.kraken.com/help/api#api-call-rate-limit" rel="nofollow noreferrer">FAQ</a> it looks like a normal user (Tier 2) has a limitation on ticker of 1 request per 3 seconds (<strong>0.33 request/sec</strong>), but will be blocked for 15 minutes when exceeded.</p>

<p><a href="https://coinbase.com/" rel="nofollow noreferrer">Coinbase</a> has only a PULL API with a 10,000 request per hour (<strong>2.7 request/sec</strong>) based on their <a href="https://developers.coinbase.com/api/v2#rate-limiting" rel="nofollow noreferrer">Developer guide</a>, although they operate a separate business called <a href="https://gdax.com/" rel="nofollow noreferrer">GDAX</a> which has a <a href="https://docs.gdax.com/#websocket-feed" rel="nofollow noreferrer">WebSocket based real-time API</a>.</p>

CC BY-SA 3.0
2018-02-09T12:58:49.350Z
HitBTC also has a Websocket API, see https://api.hitbtc.com/#socket-api-reference
mBardos
CC BY-SA 4.0
2018-05-15T15:05:16.960Z
While it looks like Kraken has a limit of 1 request per 3 seconds, in reality I find that it handles way more without banning. I have a script getting 4 prices from the API every 3 seconds. According to their docs, that should get me banned in about 20 minutes, but it doesn't.
bluppfisk
CC BY-SA 3.0
2017-07-04T12:22:57.233Z
2017-07-04T12:49:59.170Z
2017-07-04T12:49:59.170Z
Gábor Héja
<p>Check out 1Forge, they provide a free JSON API for several cryptocurrencies (Bitcoin, Etherium, LiteCoin, Ripple, Dash, and Bitcoin Cash). They also provide data for several standard Forex pairs + gold and silver. </p>

<p>Have a look at their documentation here: <a href="https://1forge.com/forex-data-api/api-documentation" rel="nofollow noreferrer">https://1forge.com/forex-data-api/api-documentation</a></p>

<p>If you’re using JavaScript/Node.JS, PHP, Python or Ruby then you can quickly bring in one of their libraries: <a href="https://1forge.com/forex-data-api/libraries" rel="nofollow noreferrer">https://1forge.com/forex-data-api/libraries</a></p>

CC BY-SA 3.0
2018-04-20T08:27:19.790Z
2018-04-20T08:27:19.790Z
Jacob Davis
<p>I am writing a trading bot and concerned about rate limits.</p>

<p>I need realtime notifications for change in price either like a PUSH api service.</p>

<p>Bitfinex appears to be the only major exchange that offers PUSH notifications, so I am not concerned with Bitfinex. But all other major exchanges such as Kraken are of concern.</p>

<p>How can I get realtime ticker data for the major bitcoin exchanges?</p>

<exchanges><api><exchange-rate><pushpool><ticker>
where can I get realtime ticker data for robots?
NIX
# where can I get realtime ticker data for robots?

(Asked by: username_0 on 2017-07-03)

I am writing a trading bot and concerned about rate limits.

I need realtime notifications for change in price either like a PUSH api service.

Bitfinex appears to be the only major exchange that offers PUSH notifications, so I am not concerned with Bitfinex. But all other major exchanges such as Kraken are of concern.

How can I get realtime ticker data for the major bitcoin exchanges?

**Tags:** exchanges, api, exchange-rate, pushpool, ticker


---

## 2 answers

### Answer by username_1 on 2017-07-04. Score: 2 | Accepted answer

[Poloniex](https://poloniex.com/) has a PUSH API, check their API FAQ here: <https://poloniex.com/support/api/>

The other API requests they have said to have **6 request/sec** [rate limitation](https://github.com/BitBotFactory/poloniexlendingbot/issues/167), which in my opinion is still pretty close to real-time if you update the Ticker this way.

[Kraken](https://kraken.com) does not provide PUSH API, from their [FAQ](https://www.kraken.com/help/api#api-call-rate-limit) it looks like a normal user (Tier 2) has a limitation on ticker of 1 request per 3 seconds (**0.33 request/sec**), but will be blocked for 15 minutes when exceeded.

[Coinbase](https://coinbase.com/) has only a PULL API with a 10,000 request per hour (**2.7 request/sec**) based on their [Developer guide](https://developers.coinbase.com/api/v2#rate-limiting), although they operate a separate business called [GDAX](https://gdax.com/) which has a [WebSocket based real-time API](https://docs.gdax.com/#websocket-feed).

> **Comments:**
> **username_2**: HitBTC also has a Websocket API, see https://api.hitbtc.com/#socket-api-reference  
> **username_3**: While it looks like Kraken has a limit of 1 request per 3 seconds, in reality I find that it handles way more without banning. I have a script getting 4 prices from the API every 3 seconds. According to their docs, that should get me banned in about 20 minutes, but it doesn't.  

---

### Answer by username_4 on 2018-04-20. Score: 0

Check out 1Forge, they provide a free JSON API for several cryptocurrencies (Bitcoin, Etherium, LiteCoin, Ripple, Dash, and Bitcoin Cash). They also provide data for several standard Forex pairs + gold and silver.

Have a look at their documentation here: <https://1forge.com/forex-data-api/api-documentation>

If you’re using JavaScript/Node.JS, PHP, Python or Ruby then you can quickly bring in one of their libraries: <https://1forge.com/forex-data-api/libraries>


---

