Forums  > Software  > www.coinapi.io - Market Data Provider from cryptoccy markets  
     
Page 1 of 1
Display using:  

svisstack


Total Posts: 307
Joined: Feb 2014
 
Posted: 2017-08-16 23:31
About 4 months ago, I released here information that I work on startup related to market data distribution from cryptocurrency markets on this thread: http://www.nuclearphynance.com/Show%20Post.aspx?PostIDKey=184393

Several people from this forum show interest, many thanks @mtsm for input.

Website is live at address https://www.coinapi.io/ and project provides access to market data from cryptocurrency markets using simple API and multiple protocols (HTTP REST, WebSocket, FIX).

From first customer acquisitions, I see that there is a demand for data export and more quick start materials how to play with historical data, so it will be added in upcoming days, including how load data directly into R or Matlab using single line of code.

I strive for your feedback!

Time well wasted.

jslade


Total Posts: 1115
Joined: Feb 2007
 
Posted: 2017-08-17 02:16
Do you have bitrex? Historical data or just a pipe through?

Listing the exchange coverage in an obvious place, and historical data availability would be useful.

Also explaining how you collect the data (Kraken for example, uses some weird polling scheme, poloniex uses websockets, etc, only coinbase has a grownup API) may or may not make people inclined to buy. Since most of the APIs are garbage designed by node.js bros, it's probably as easy to deal with them directly than it is to trust someone else who might bork the clocks or do something weak of the sauces.

"Learning, n. The kind of ignorance distinguishing the studious."

svisstack


Total Posts: 307
Joined: Feb 2014
 
Posted: 2017-08-17 16:01
>> Do you have bitrex? Historical data or just a pipe through?

Yes. For every exchange there are historical data and real-time stream.

>> Listing the exchange coverage in an obvious place.

I will add that, listing is public at https://rest.coinapi.io/v1/exchanges but i noticed that people better like html tables than json data;-)

>> Also explaining how you collect the data (Kraken for example, uses some weird polling scheme, poloniex uses websockets, etc, only coinbase has a grownup API) may or may not make people inclined to buy.

Kraken is connected through rest, using this weird pooling scheme (time credits). Poloniex and coinbase are through websockets. It's good idea to include this on integration scope page!

>> Since most of the APIs are garbage designed by node.js bros, it's probably as easy to deal with them directly than it is to trust someone else who might bork the clocks or do something weak of the sauces.

It's very hard to deal with them directly because of fact they are developed by node.js bros. Mostly because of no standarization and many things dont make sense for experienced developers also you need standarize and clean metadata yourself by hand. I don't get your second part, our real-time data is distributed without additionality latency and there was a lot of bugfixing and tweeking down the road so from my perspective it's hard task to acheive similar quality of data, also we have everything both timestamped by exchange and by nearest exchange receiver to 100 nanoseconds.

If you want do that by yourself, a lot better solution will be using open-source java project which make attempt to implement all the API, but like I mentioned earlier at the end if you want to collocate it on AWS will be few times more expense and prepare to deal with: bugs, redudnacy, infrastructure, data cleansing, data transport pipe from java to your environment, development hours etc. and at the end you dont have history data, support and integration assitance.

Thanks for this questions, it's clear for me that this value propositions should be visible on website.

I hope it expains something more and maybe opens next questions for me.

Time well wasted.

h0h0


Total Posts: 41
Joined: Apr 2010
 
Posted: 2017-08-25 11:39
nice looking landing page.

why is TensorFlow listed as a supported language?

svisstack


Total Posts: 307
Joined: Feb 2014
 
Posted: 2017-09-17 21:23
@jslade: Integration scope page is available at https://www.coinapi.io/integration

This was not probably well cleared by me: CoinAPI publishing all exchanges via all protocols, so if on exchange side is only REST, then on our side data will also appear in real-time streams (WebSockets and FIX), as soon as new trade appear or book will change will be received.

@h0h0: why is TensorFlow listed as a supported language?

It can be connected through python sdk. Initially we think that will be separate sdk package.

Time well wasted.

jslade


Total Posts: 1115
Joined: Feb 2007
 
Posted: 2017-09-19 07:09
Thanks for the update.
Fwiiw you have competition:

https://cpxtrading.net/news/


"Learning, n. The kind of ignorance distinguishing the studious."

radikal


Total Posts: 259
Joined: Dec 2012
 
Posted: 2017-11-05 21:53
Semi-relatedly, anyone know a good library/resource for confirmations? Helping a friend out on a project and so far BlockCypher looks pretty good but I figure there's got to be a lot more players in this space.

There are no surprising facts, only models that are surprised by facts

mrdivorce


Total Posts: 6
Joined: Jan 2017
 
Posted: 2018-02-07 18:24
This looks really cool. No worries if you can't provide details but I've a quick question, you mentioned kraken uses REST though you offer a websocket - are you just doing the polling on your side and then publishing the results via websocket?

jslade


Total Posts: 1115
Joined: Feb 2007
 
Posted: 2018-02-07 22:25
Pretty sure Kraken uses websockets. Terrible exchange though.

"Learning, n. The kind of ignorance distinguishing the studious."

svisstack


Total Posts: 307
Joined: Feb 2014
 
Posted: 2018-02-08 20:56
>> This looks really cool. No worries if you can't provide details but I've a quick question, you mentioned kraken uses REST though you offer a websocket - are you just doing the polling on your side and then publishing the results via websocket?

Yes, we are doing that.

Time well wasted.

agentq


Total Posts: 26
Joined: Jul 2008
 
Posted: 2018-02-09 06:32
@jslade kraken is terrible, but amusingly so. at least until the latest "upgrade" (and it took them like 48 hours of downtime). for a few months last year i was running some market-making bots and doing some light x-exchange arb and printing a decent bit of $ ... but it was a great experience in building resilient systems, as literally nothing could be relied on. for example: api timeout & no ack on new order? try again. oops now you have two orders! cancel... times out. am i getting filled... who knows?!

mrdivorce


Total Posts: 6
Joined: Jan 2017
 
Posted: 2018-02-09 13:17
Thanks for confirming. This might be too specific an ask but what rate are you polling the Kraken order book/recent trades at? Do you also have to go through Cloudflare?

svisstack


Total Posts: 307
Joined: Feb 2014
 
Posted: 2018-02-24 22:54
@mrdivorce: Yes; We are polling as fast as possible; our edge here coming from fact that we are doing that from multiple servers and localizations simultaneously and constantly expanding infrastructure with the growth of our customer base effectively increasing amount of updates for the exchanges with providing only REST API - and we are planning even further improvements in this part of project in this quarter (Q1/2018)

Time well wasted.

Arn


Total Posts: 2
Joined: Mar 2018
 
Posted: 2018-03-20 09:46
Nice work , I think we could use your services on my cryptocurrency start-up as well .
PM , cryptoarnold1 at gmail dot com .

Best regards ,
Arnold .
Previous Thread :: Next Thread 
Page 1 of 1