 [link] [comments] APIs offered by brokers and data platforms I've been looking for a broker that has an API for index futures and ideally also futures options. I'm looking to use the API to build a customized view of my risk based on balances, positions, and market conditions. Searching the algotrading sub I found many API-related posts, but then when I actually read them and their comments, I found they're often lacking in real substance. It turns out many brokers or data services that have APIs don't actually support index futures and options via the API, and instead they focus on equities, forex, or cypto. So here's the list of what I've found so far. This isn't a review of these brokers or APIs and note that I have a specific application in mind (index futures and futures options). Perhaps you're looking for an API for equities, or you just want data and not a broker, in which case there may be a few options. Also, I'm based in the US so I didn't really look for brokers or platforms outside the US. If you have experience with these APIs, please chime in with your thoughts. Also, I may have missed some brokers or platforms. If I did or if you see anything that needs correction please let me know. ​ Platform Notes ADM Investor Services No API Ally Invest Does not support futures instruments Alpaca Only supports US Equities Alpha Vantage Does not support futures instruments AMP Broker with a huge number of platforms available including some with APIs ApexFutures No API Arcade Trader No API AvaTrade Does not support futures instruments Backtrader Not a data feed; otherwise looks cool but also looks like a one-man shop Cannon Trading Broker with a variety of platforms, some have API access such as TT Centerpoint No API Charles Schwab API does not support futures instruments Cobra No API Daniels Trading No API Discount Trading Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs Edge Clear Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs Eroom Now part of Dashprime. Offer a variety of APIs including CQG, TT, CBOE's Silexx, and others via FIX. ETNA Trader Only supports equities, options (including multi-legs), ETFs, Mutual Funds (Forex with cryptocurrencies coming soon) ETrade API seems robust but OAuth authorization needs to be refreshed via login once per 00 hours Futures Online No API Gain Capital Futures API available, based on .NET; unsure if they are open to retail clients GFF Brokers Broker with a large number of platforms including some with API access High Ridge Futures Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs iBroker API available; contact them for more info IEX Cloud Looks great but does not support futures instruments Infinity Futures JSON API available; contact them for more info Interactive Brokers Client Web API looks promising if clunky Intrinio Supports futures instruments but is expensive Koyfin No API Lightspeed C++ API available marketstack API for equities available. Does not support futures instruments. Medved Trader Windows app with a streaming API to various data sources and brokers. See comment below about API beta access. NinjaTrader Does not support futures options Norgate Data Not a broker; supports futures data for $000/year Oanda Forex only; API last updated in 0000 Optimus Futures Broker with a large number of available platforms including some with API access Phillip Capital Broker with a large number of available platforms including some with API access polygon.io Expensive but looks slick; does not support futures instruments Quandl API looks solid; $00/monthly for personal use, does not allow distributing or sharing data; not a broker Quantconnect Does not expose raw data Quantopian Does not expose raw data Quantower Software that connects to multiple brokers and data feeds; API to their software via C# interface Saxo Markets Broker with extensively documented API Stage 0 Trading API available through Trading Technologies Straits Financial Broker with several platforms available including some with APIs such as CQG, R Sweet Futures Broker with a large number of available platforms including some with API access TastyWorks There's an unofficial Python API TenQuant.io Does not support futures instruments ThinkorSwim Does not support futures instruments via the API Tiingo Free account tier but does not support futures instruments TradePro Broker with a number of platforms available; unclear if any are available with API access Tradier Free developer API account for delayed data but does not support futures instruments TradeStation Nice looking API docs and supports futures instruments; requires opening an account and a minimum balance of $000k and there's no trial available TradeFutures0Less Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs TradingTechnologies API looks robust; pricing starts at $000/month TradingView Does not expose data API Tradovate Technologies API exists, documentation unknown; need to talk to their account team Wedbush Futures Broker with several platforms offered, a few of which have API access WEX .NET/COM only; pricing not disclosed on website Xignite Pricing not disclosed on website but they do support futures instruments Yahoo Finance API Available through RapidAPI or via direct access; but it's discontinued and unreliable Zaner Broker with a variety of platforms including CQG, Rithmic, TT, some with APIs ​ Wow, this list grew longer than I originally thought it would be. If you spot a mistake, please let me know and I'll correct it. Edit: - added Lightspeed API - updated Dashprime to indicate some of the APIs available - added Medved Trader to table - added marketstack to table submitted by theloniusmunch to thewallstreet [link] [comments] Complying to a scammer, but not quite the way he wanted me to! (To any moderator, I have anonymitised everything and made sure that it is according to rules of this subreddit,I wanna share this story so please let me know should further editing be required ! please Consider this person has likely stolen thousands and thousands of innocent people so i wanna spread awareness! So the other day (actually my birthday too :)) I found this account on IG, I saved him as Scumm in my phone but he claims to be an "Alex", hit him up if you wanna get rich it is a fiest. So i hit him up and be like: [00:00, 00/00/0000] OP: Hello sir I am Tom, I read a lot of things about Forex and crypto and your page in particular and just inherited some money from a relative , I heard so many good things I thought you might help me invest some of that money so it is not lost? Kindly [00:00, 00/00/0000] Scumm: Ok [00:00, 00/00/0000] Scumm: Welcome [00:00, 00/00/0000] Scumm: Where are you from? [00:00, 00/00/0000] OP: Germany [00:00, 00/00/0000] Scumm: Ok Tom [00:00, 00/00/0000] Scumm: We specialise on Stock And cryptocurrency trading, with the sole aim of making awesome profit from the rapid changes in price of the assets and currencies we trade. We are group of professional market analysts that studies the market picking the best assets to invest on, and as well the best cryptocurrency pairs to trade on. We have mastered risk management and as well best possible strategy to maximize our clients Profits [00:00, 00/00/0000] Scumm: With the minimum investment of 0 BTC you can make 0.0BTC in a month [00:00, 00/00/0000] Scumm: If I may ask do you have a Bitcoin Wallet address? Now you can see how this is a scam and no one should ever follow such ludicrous claims! 000% in a month, if sb knew how, they wouldnt share that ,not in this world, not in this century... So i amlike: [00:00, 00/00/0000] OP: I'd be willing to invest even 0 bitcoin but I would need your company credentials and iban to send money to [00:00, 00/00/0000] Scumm: I can only provide you a US account to make payment [00:00, 00/00/0000] Scumm: This if gonna be possible [00:00, 00/00/0000] OP: Hmm I'll see maybe that works [00:00, 00/00/0000] OP: Easiest would be IBAN [00:00, 00/00/0000] OP: Your company does not have any European bank accounts? [00:00, 00/00/0000] Scumm: IBAN [00:00, 00/00/0000] Scumm: Mate I always follow procedures so I have not accept Transfer for deposit [00:00, 00/00/0000] Scumm: But I will see to that ok You see where this is going I want some info and make him believe he or one of his mules at least gets sweet sweet cash. NOT SO FAST [00:00, 00/00/0000] Scumm: I'm waiting on my Colleague to forward details to me now [00:00, 00/00/0000] Scumm: Ok so you are not sending today? [00:00, 00/00/0000] OP: Thank u so much [00:00, 00/00/0000] OP: I can try but I have to call bank [00:00, 00/00/0000] OP: For over 0000 [00:00, 00/00/0000] Scumm: Ok ok mate [00:00, 00/00/0000] Scumm: Good [00:00, 00/00/0000] Scumm: XXXXXX XXXXXXXX XXX Bank Account number: 0XXXXX0 Sort code: XXXX IBAN: GBXXXXXXXXXXXXXXXXXX [00:00, 00/00/0000] Scumm: Are you there Mate? [00:00, 00/00/0000] OP: Yes hi thank u so much [00:00, 00/00/0000] OP: Let me chdck [00:00, 00/00/0000] Scumm: Ok mate [00:00, 00/00/0000] Scumm: Are you trying to send it now mate? Spinning it furtherly: I just tell some yada yada about how it takes time and a signature since its such a large sum! [00:00, 00/00/0000] OP: Do you have license [00:00, 00/00/0000] Scumm: 00BTC too small for even my students 😂 /\SURE buddy! */* [00:00, 00/00/0000] OP: NASAA 00? [00:00, 00/00/0000] OP: For financial advisor [00:00, 00/00/0000] OP: This [00:00, 00/00/0000] OP: Sorry was upside down [00:00, 00/00/0000] OP: ? [00:00, 00/00/0000] Scumm: I'm an independent expert trader and portfolio management in crypto market [00:00, 00/00/0000] Scumm: License only met to give out from head of Admin [00:00, 00/00/0000] OP: Ah kk [00:00, 00/00/0000] Scumm: Yes mate [00:00, 00/00/0000] OP: But normally 00 and 00 is required [00:00, 00/00/0000] OP: For normal managers? [00:00, 00/00/0000] Scumm: Yes [00:00, 00/00/0000] Scumm: have no worries mate [00:00, 00/00/0000] Scumm: 000% Now this is quite interesting NASAA 00 and 00 are licenses needed to be an account manager in the US so if he was he should know that i just made up 00 and 00! [00:00, 00/00/0000] OP: Ill makethe first payment asap, but i cant make my bank go faster sorry [00:00, 00/00/0000] OP: howeverone thing: [00:00, 00/00/0000] OP: most of the moneyigotis still in USD isit possible u said invest and send to USbank too? [00:00, 00/00/0000] OP: for 00kUSD and above [00:00, 00/00/0000] OP: its hard for me topurhcase that much bitcoin on my own right now [00:00, 00/00/0000] OP: but i see that i can trust you! [00:00, 00/00/0000] Scumm: Mate ASAP you said you make payment today and you didn't so I don't know if you even sure about this yet [00:00, 00/00/0000] Scumm: I don't get you please [00:00, 00/00/0000] Scumm: You mean you want your profit sent to a US bank? [00:00, 00/00/0000] Scumm: You have no worries about that mate [00:00, 00/00/0000] OP: I am [00:00, 00/00/0000] OP: I signed the paper mate I am so happy [00:00, 00/00/0000] OP: That's all they need I told u [00:00, 00/00/0000] OP: To make payments international so large [00:00, 00/00/0000] Scumm: Yeah you said that mate [00:00, 00/00/0000] OP: I am beeing honest as well [00:00, 00/00/0000] OP: So I sent it back by post Today [00:00, 00/00/0000] Scumm: Ok mate [00:00, 00/00/0000] OP: But I am not at my banks city so post takes 0-0 days and then they can release [00:00, 00/00/0000] OP: Sorry to keep u waiting [00:00, 00/00/0000] Scumm: Ok mate [00:00, 00/00/0000] Scumm: Oh I see [00:00, 00/00/0000] OP: No what I meant: if I wanna start with more can j invest 00k USD too? I know u usually don't do and j ask very weird questions but I meant [00:00, 00/00/0000] OP: I am not always home have pc etc but I am in contact with u and my bank [00:00, 00/00/0000] OP: So is it possible? Otherwise I have to convert USD to euro or GDP [00:00, 00/00/0000] OP: 00k is sill in USD I have [00:00, 00/00/0000] OP: That would be even crazier profits 🤑🤑🤑 [00:00, 00/00/0000] Scumm: Now I'm understanding SO NOW HE IS UNDERSTANDING good good, and almost ready to screw one of his US mules too: [00:00, 00/00/0000] Scumm: Ok mate [00:00, 00/00/0000] Scumm: Can they send from US to the IBAN account? [00:00, 00/00/0000] OGOP: Hm I don't know it's a bit tricky BC I'm no us citizen [00:00, 00/00/0000] OGOP: I have one iban authorised to cash all out in euro [00:00, 00/00/0000] Scumm: Ok ok mate [00:00, 00/00/0000] OP: And US I think right now [00:00, 00/00/0000] Scumm: Ok mate please hold [00:00, 00/00/0000] OP Sure man [00:00, 00/00/0000] OP: Uff such a huge step for me [00:00, 00/00/0000] OP: I hope u do it real good 🤑🤑🤑 [00:00, 00/00/0000] OP Do you have customers in US too? [00:00, 00/00/0000] Scumm: Bank name: Teachers Federal Credit Union Bank address: XXXXXXX Account holder: XXXXXXXXXXXXXX Account Holders address: XXXXXXXXXXXXXXXXX XXXX Routing Number: XXXXXXX Account number:XXXXXXXXXX [00:00, 00/00/0000] Scumm: Sure mate //SO HE CLAIMS TO HAVE SCAMMED US CITIZENS! [00:00, 00/00/0000] OP: Nice [00:00, 00/00/0000] Scumm: Please make sure you send confirmation immediately So finally I did not send him payment proof,I sent him a spoofed link to fetch his IP with a link to "payment proof" and got his IP and location (cant showr a real link bc it has my IP in it...) And was like " oh hey how is the whether in Irele, Nigeria??" Needless to say he blocked me straight away after I called him a disgraceful sc*m but hey..... I still called the corresponding banks, the UK Fraud Action and the FBI just to make sure and shared all of the details without any editting :) Have fun "mate"! If they can freeze only 0 $ and return it to a likely victim, I am more then happy Cheers dont get scammed! TL/DR: Scammed a Nigerian scammer into sending me real accounts, names and details in UK and US (mules) to forward to the police and may or may not have donated 000 to charity. submitted by elyminas to scambait [link] [comments] UK resident got scammed to send money to an Australian bank account. What I did and what to do next? Hello, I live in England and this is a long post about how I got scammed, presenting my story and asking for advice. Much appreciated to all who go through all of it and send their ideas. Also posted in AusLegal here: https://www.reddit.com/AusLegal/comments/iujgpq/uk_resident_got_scammed_to_send_money_to_an/ So I met a person online, and after chatting a bit she started showing me her gold trading profits. At first I didn't care that much, but she kept showing me profits and I said I wish I knew how to trade like that. She puts me in contact with this person, who is supposed to teach me how to trade. This teacher tells me that I will start with simulated gold trading, and after some time I would move on to real trading. After a couple of days of trading she says I'm ready to trade for real, I say I need more time to do simulated trading. We do another day of simulated trading and she says I'm ready and I should start trading with real money. Hindsight is 00/00, I can't believe what I was thinking. But I did do some checks on these people, like I aske them for pictures of themselves and I google image searched them. No results, not stock images, so I'm like, okay, a good sign. I ask the first person to have a phone call to talk, we do. Okay, fair enough. I ask the first person to send me the link to her design company that she said she owns, and she sends it over. Site is in Chinese but it's filled with a lot of images of homebuilding and some English sentences about home design. I ask her for more photos and it seems okay. I do the same with the "teacher". Google image search, no stock images, no results. I google the platform she's asking me to open an account on, can't find anything about it saying it's a scam. The reviews for the iphone app are mostly 0-0 stars, with people in the reviews complaining that the previous version of the app was better. So after all this, on the 00th of September I transfer the minimum needed to start investing, USD 00,000. I do this by using Transferwise, so I transfer the money in UK pounds to Transferwise (I live in the UK), the money is converted by Transferwise to USD and is send to the scammer's account to an Australian bank on Friday evening. I sleep on it, and next day morning I start panicking, I think my instincts started kicking in, and I do some more research online and I found something similar, not exactly the same scam, but something similar where you meet somebody online, start talking, some people even met with these people, and then they say can teach you or know somebody that can teach you to trade (gold, bitcoin, forex, etc). At that point I really panicked and I realised I got scammed. I try to reach Transferwise, but since it was Saturday, you could only reach them by email, couldn't even call them. I call the bank in Australia, I tell them what happened, I was scammed and the scammers account is with them and I give them the details of the bank account and everything. So literally after a few hours of the money leaving Trasnferwise I contacted the receiving bank. They told me they will pass it on to the Financial Crime team and look into it. I file a report with Action Fraud in the UK, I sent the report number to my bank, to the Australian bank and to Transferwise, but to Transferwise only on Monday when I can contact them again. I search online for some advice, and everybody thinks the best solution is to keep contacting the receiving bank as they could block the account, or the transaction and it could bounce back to Transferwise so I keep doing that. The receiving bank in Australia tells me to contact Transferwise and have them raise a fraud report and to get in contact with the Australian bank. After numerouse calls with Transferwise asking them to contact the receiving bank where I was told there's nothing they can do after the money has left Transferwise, I resort to calling the bank in Australia again. By this point I raised a cyber fraud report with the Australian police as well and sent the report number to the Australian bank. I ask the bank in Australia what is there to do, if they will deny the transfer or do something so that money does not leave the Australian bank account, and they said the Financial Crime team is looking into it, but I could also ask Transferwise to raise a recall request and to contact them, but I say I already did but Transferwise keeps telling me they can't do that. The person from the Australian bank tells me it seems like Transferwise is giving me wrong information. So I decide to call Transferwise again. I reach out to somebody, and they explain it still cannot be done. I'm almost begging them to do it, but they say it cannot be done. I start searching online of any events with TW and recall requests, and I found something where it said Transferwise doesn't want to do it because there's slim chance of getting the money back so they tell customers it cannot be done. I call Transferwise again and push and complain that I think they're just telling me they can't do it just to get rid of me and the person I'm talking to this time says it can actually be done and she'll do that request for me, and she apologises for her colleagues telling me the wrong information previously. I call the Australian bank again to let them know that Transferwise said they will do the recall and if there is anything I can do. They tell me best thing is for me to keep talking to Transferwise, as the Australian bank has done everything it can. Now, Transferwise shows you an estimation in days of how long a transfer will take. I did the transfer on Friday the 00th, and Transferwise estimated that the transfer would be completed by the 00th at 0:00 pm UK time. So doing all this I had some hope that something can happen. Mind you, I called the receiving bank a few hours after the transfer was done by Transferwise, and by their estimate had around 0-0 days until the transfer was complete. I feel like I wasted precious time because Transferwise was not helpful at all, from the start when I raised the scam with them telling me there's nothing they can do, to the moment I had to make around 0 calls just to get them to do the recall request. The 00th passes, the transfer appears complete in Transferwise and I get a message from the scammer that the funds have arrived and I can start trading. I didn't block them because I didn't want to freak them out and withdraw the money immediately it hits their account. I posted my long story here to see if there is something I can do. I had hopes that the Australian bank would block the withdrawal and it would bounce back, or they would block the scammer's account and my money would not be withdrawn and the recall would go through. I also have some hopes that based on what the scammer said today, the money is still in the Australian bank account. I feel like I acted pretty promptly after I realised I got scammed. Contacted the receiving bank, my bank, Transferwise and the authorities both in the UK and Australia. I don't know what else I could have done to get a more positive outcome, but now I'm asking you, the people of this subreddit, is there anything else I can do? Is there a chance the money is still in the scammer's account and the Australian bank has blocked it? Do you guys think Transferwise didn't treat me properly by dismissing me off the bat, and only helping me with the recall request after around 00 calls and pushing? Any advice would be much appreciated. I know I was foolish, I should have trusted my instincts, but I feel I also took some verification steps that I knew from the internet and I contacted every instituion asap after I realised I was scammed, so a few hours after sending the money. TL;DR I got scammed into sending money to an Australian bank account from the UK. What can I do now? submitted by iulianverde to australia [link] [comments] 