6 ms·
Show HN: Unlimited, free intraday stock data API
- _benj 5y agowhy is there so little info on their site? I'm tempted to use a throwaway email to see what is it because from their landing page there's very little that would make me trust them, specially when I know how expensive that data traditionally is. How can you provide it for free? how "real time" it is? Where is the data coming from? NASDAQ? a broker? I'm quite curious but the sparsity of the site makes me dubious
- ThePlugJumbo 5y agoYes, its comming from NASDAQ and the NYSE. Your welcome to try the API endpoint at https://www.styvio.com/api/aapl https://www.styvio.com/api/aapl with no signup required!
- _benj 5y agoThanks for pointing that out. Would you mind expanding a little into the real time aspect of the API? Does that includes order and Level 2?
- ThePlugJumbo 5y agoNot yet, we are currently in the process of adding those features, as well as dark pool order data, and options data!
- nerdwaller 5y agoWhere are you getting dark pools from? That’s usually intentionally not publicly visible.
- ThePlugJumbo 5y agoIt is visible a day or two after, and FINRA provides an API to access the data. We plan on working with FINRA to add dark pool data to our API and visualizer tools.
- nerdwaller 5y agoOh that's interesting, I'll have to take a look. So far most of what I want is available from TD Ameritrade's API, which while it isn't pretty, it does work pretty well.
- no_circuit 5y agoI don't see a TOS page on the site. Where is its (corporation?) owner domiciled? I can appreciate the hustle of bootstrapping a site, but how can anyone know the site has appropriate redistribution agreements in place with those exchanges? Can you cite feed and/or entitlement names that you are redistributing from NASDAQ for example? I wouldn't want to invest time writing against an API that could get shutdown without warning due to misuse of an upstream source.
- deleted 5y ago[deleted]
- justshowpost 5y agoWhen it can't match the ticker from request, it returns randomly selected from {FB, TSLA, AAL, AAPL, MSFT} https://www.styvio.com/api/nada https://www.styvio.com/api/nada
- sail0rm00n 5y agoWhat’s the gotcha? Other services can charge almost thousands of dollars a month.
- ThePlugJumbo 5y agoThe "gotcha" is we plan on creating a subscription service for unrelated services, like algorithmic prediction analysis on our chart visualization pages.
- Reubend 5y agoI think this is great. I don't need a stock API yet but I'll keep this in mind for the future. As others have said, more info on the site would be great, but it seems like this is just getting started, so I'm assuming we're looking at the first alpha version of this.
- ThePlugJumbo 5y agoExactly! Thank you so much for this feedback your completely correct here.
- dexterhaslem 5y agochat, fundamental and technical data? lol how about bid, ask, l2 book and nbbo
- yellow_lead 5y agoWhere are the docs? Is it historical, live, or both? What kind of data is it? Is it just a marketing ploy to get my email and no actual finished product exists? Love those Lean Startups
- ThePlugJumbo 5y agoNot at all! The api is available without an account at https://www.styvio.com/api/AAPL https://www.styvio.com/api/AAPL The docs are super well done and available on our homepage after you login!
- mushufasa 5y agouhhhhh. this leads to a Django debug page because you linked incorrectly. The bigger problem though is running debug=True in production. you should change that asap it's a security hole.
- ThePlugJumbo 5y agoYes, definately aware. Were running into an issue where when running debug=True (even with whitenoise), our static files aren't being loaded correctly and an error 500 comes up on every page. Fixed the link as well accidentally linked you the docs page!
- mushufasa 5y agoum, you should NOT be running debug=True.
- gizmo686 5y ago> The docs are super well done and available on our homepage after you login! What docs? I made an account and haven't learned anything from the docs that I have not already reverse engineered in a minute from the two sentence comment I am replying to.
- 5y ago
- deleted 5y ago[deleted]
- bigman113 5y agoThis is seriously so sick!
- ThePlugJumbo 5y agoThank you so much!
- StepWeiwu 5y agoLooks nice! But a custom error page concealing then technical error would be a good idea: https://www.styvio.com/api/spy https://www.styvio.com/api/spy
- deleted 5y ago[deleted]
- ThePlugJumbo 5y agoYes absolutely, been scrambling to get that done asap!
- hbcondo714 5y agoWhy does SPY return an error? Are ETFs not supported?
- ThePlugJumbo 5y agoYeah no ETF's yet. So sorry :( That is absolutely something we are scrambling to add to the API as soon as possible, as well as options data.
- colossal 5y agoIf you provide historical options data that would be amazing.
- ThePlugJumbo 5y agoThat's the plan! We have it all in our database, just working on adding as much data as possible to the front end site / app as well as the API!
- herpderperator 5y agoWhen I visit that it returns the MSFT ticker info... Edit: Seems to be returning random tickers -- maybe those within SPY.
- oliv__ 5y agoHow did this land on the front page?
- ThePlugJumbo 5y ago:( Because the API is super helpful for a lot of people!
- vorpalhex 5y agoIt got upvotes
- neximo64 5y agoThere is no info at all about the features, what it is etc unless apparently you sign up. Why even bother, use another service which is open and good like Polygon.io where its easier. An 'API' targeted at developers full of marketing buzzwords it just seems like the wrong audience - even if its free.
- ThePlugJumbo 5y agoYou have to signup to Polygon too to get an API key though?
- neximo64 5y agoHow to use it, what it is in full detail is documented well and free. You sign up for the API key, not to view docs. i.e its not a sales funnel for people who arent interested Also pretty sure you need to account for when you distribute the data, do you have the full rights to redistribute this data legally?
- deleted 5y ago[deleted]
- atlgator 5y agoHow do you prevent abuse and limit the call rate if you don't require an API key? Even with IP-based limits, I could programmatically pipe my calls through Tor.
- Keverw 5y agoDid you recently get that domain? Wanted to check it out but my university has it blocked citing malware. So maybe something you'd want to look into. I guess it's data for the day only, not hourly? I had this virtual world idea, and wanted to make a parody virtual college in it in the future haha. one of the things I was thinking is having a ticker in the business school part of the project or some newsfeeds.
- atlgator 5y agoAs far as your platform, if you can mirror TradingView's charting ability as the base and then add cool features on top of it, that will generate a lot of interest. What data feed(s) are you providing access to? Cboe BZX?
- ThePlugJumbo 5y agoThat's the vision! And we are providing NASDAQ as well as NYSE quotes! We hope to get CBOE data soon, as that has been requested by a ton of people!
- simonbarker87 5y agoI’ve been using IEX Cloud for a while now and it’s becoming clear that if I want to productise the tool I’ve made then I could be on the hook for a decent sized (not massive but not nothing) monthly bill based on their confusing messages system. If real this would be great, but it’s not giving me a lot of information right now. I’m assuming no international markets? Book marked to return to.
- ThePlugJumbo 5y agoYes I completely apologize, international stocks is definitely something we are lacking. As of now it is entirely NYSE and NASDAQ data. Also, if you want to test out the JSON API without logging in, test it out here: https://www.styvio.com/api/aapl https://www.styvio.com/api/aapl
- moralestapia 5y agoNice product! Do you offer (or plan to offer) historical data?
- ThePlugJumbo 5y agoThank you so much and yes we do! If you check out the API: https://www.styvio.com/api/aapl https://www.styvio.com/api/aapl and scroll down a bit, there is price arrays for daily, weekly, monthly, yearly, and all time values. We are definitely planning on adding bid/ask in the future as well!
- moralestapia 5y agoOk I see now, thanks!
- thom 5y agoWhat are people’s recommendations for data that covers both US and UK markets?
- bigthymer 5y agoDoes it also provide commodities futures or spot prices?
- ALittleLight 5y agoLooks really promising. Thanks for sharing. I'd like to mess around with testing trading ideas some time. What stops me from just scraping your whole dataset?
- ThePlugJumbo 5y agoAbsolutely nothing, and we encourage you to do so! Build your own products with our data and monetize it how you see fit, no credit to Styvio required. We are developers first so do with our data what you want. We plan on making revenue by offering premium services to non-developers who simply want to use our charting and sentiment features. The API is a nice gesture to users.
- ALittleLight 5y agoWow, that's awesome! Best of luck to you.
- sdan 5y agoThat's highly unlikely. Data brokers that lend out data to you from exchanges make sure end users are just retail and make you sign a bunch of forms just to access basic lit pool data.
- tigerBL00D 5y agoSpeaking from a quant perspective - the tagline grabbed my attention, but inside it is currently a half-baked mixture of poorly documented ideas. Specifically: the charts are horrible, the API does not provide data that is useful/usable unless what you want to do it to draw some very unsophisticated charts, and there is no documentation to even hint at that the author has a handle on complexities involved in providing even just historical price data for starters (ever heard of split and dividend adjustments?). I'm not really sure who this product is for when we have Yahoo finance etc. P.S. I did immediately wonder if I got lured into signing up just to be offered to install some kind of styvcoin mining software. No thanks.
- ThePlugJumbo 5y agoThank you for the feedback!
- chirau 5y agoOut of curiosity, what kind of stock data should a 'good' data provider have or what data is useful, perhaps easily monetizable? I'm not affiliated with Styvio.
- seanhunter 5y agoOne of the fundamental ideas the parent mentioned is divident/split/"corporate event" data. If you're serious about understanding equities, you have to account for these or everything will be off. If you're new to stocks, the main corporate events are: 1)Dividends - stocks sometimes pay out some cash or cash-equivalent stock to holders. This causes the price to briefly drop after the date because if you tihnk about on one day you were going to own (say) Microsoft with $100 in the bank, the next day if you're a holder, you own Microsoft (with only $95 in the bank because it's paid out a dividend) and you get $5 dividend. But if you buy on that second day, you only get Microsoft with $95 in the bank. So the price on the second day should be lower. 2)Splits/reverse splits - Companies sometimes decide to adjust the number of shares issued and the price will adjust pro rata. So for example, say the price is $100 and there are 100 shares, then next day the stock splits 2 for 1 so there are 200 shares now. The company is the same, so the price will be half (ie $50). If your market data does not adjust for these (or allow you to adjust), then these effects will wreck any kind of model you try to build. Other things you definitely need to be able to do/get: 1)Basket/index/etf compositions. If you're doing any kind of trading of stock etfs, index options/futures etc you need to know what's in the basket and how that changes. This also matters if you're trading things like the russel rebalance, where there is a lot of trading around what stocks go into or out of the indices 2)Calendars for earnings, market holidays etc. You can get this from a third-party source but you definitely need it from somewhere.
- galaxyLogic 5y agoWhere does the data come from? How often is it updated?
- ThePlugJumbo 5y agoOur database is updated around every 10 minutes for intraday data, once a day for everything else (yearly prices, news, fundamentals)
- instance 5y agoSince there are quality differences between data providers, it would be good to know where you source the data from. Is it from Yahoo Finance (just for example)? Or is it really directly from Nasdaq (which I presume would be pretty costly, and thus raises the question on how long you'll be able to run this service for free before shutting down or having to raise prices). This is important since if someone decides to fully build on top of your API, they don't want the service to be gone in a few months and waste all the time integrating with yours.
- galaxyLogic 5y agoThat is precisely my question too. Who or what provides the source-data? Ideally market-data should be freely available to everyone. I understand it is an expense to provide such data. But it could be mandated by law that anybody operating a stock exchange should provide that data for free, to guarantee efficient markets.
- instance 5y agoThe prices don't seem up to date.. Check $FB for instance, shows 349.27, when in reality it closed at 350.42.
- CapriciousCptl 5y agoHey, this looks pretty neat. You even have some financials data. I see that all the financials data is in terms of “growth,” is there any chance you could expose the raw numbers? Also, cash flow? Emphasis on free cash flow.
- ThePlugJumbo 5y agoYes cashflow should definitely be added! That's an amazing idea. If you hover over the growth charts it should show the actual values!
- CapriciousCptl 5y agoThanks, what about getting historical values from the API? It’d be very nice to get more historical data from the fianancial statements
- KETpXDDzR 5y agoAll of op's submissions are promoting their service. HackerNews is not your free advertisment platform! They has a history as self-promoter: https://news.ycombinator.com/item?id=27431183 https://news.ycombinator.com/item?id=27431183
- bobf 5y ago100% agree, I flagged it since it's in obvious bad faith/disrespect of HN's guidelines: "Please don't use HN primarily for promotion. It's ok to post your own stuff occasionally, but the primary use of the site should be for curiosity." This person has literally only contributed posts promoting his site, and at this point it's clearly abusive - two submissions of it today (this one and another), once a day ago, and once 3 days ago: https://news.ycombinator.com/item?id=27790278 https://news.ycombinator.com/item?id=27790278 - 5 hours ago https://news.ycombinator.com/item?id=27786752 https://news.ycombinator.com/item?id=27786752 - 12 hours ago https://news.ycombinator.com/item?id=27776497 https://news.ycombinator.com/item?id=27776497 - 1 day ago https://news.ycombinator.com/item?id=27755511 https://news.ycombinator.com/item?id=27755511 - 3 days ago
- fighterpilot 5y agoWhat is the highest resolution intraday data you offer thought the API, one minute? How many months/years back do you allow users to poll? Do you allow users to poll data between specific dates? Is the data an aggregation of all trading venues or only data from one venue?
- web007 5y agohttps://www.styvio.com/api/ https://www.styvio.com/api/ shows a Django debug page. Launching this way is pretty ridiculous, and persisting after several hours is worse. I will probably try and take advantage of this API, but I would want a list function of some sort to know what stocks are available. How do I know what's going up / down or sentiment is rising / falling without knowing where to look?
- deleted 5y ago[deleted]