The API You Need $25,000 to Use

Adam DuVander, July 20th, 2010

AmeriTradeMove over Wolfram Alpha, there’s a more expensive API in town. Online investment house TD Ameritrade wants $25,000 before it will extend an API key to its Ameritrade API.

A reader shared with us a snippet of the email that Ameritrade sends to the capital deficient:

Regrettably, your request for access to the TD AMERITRADE API could not be
processed at this time. This may be because you do not meet our minimum
requirements for access to the TD AMERITRADE API, related information, and/or
mechanisms for distributing information related to the TD AMERITRADE API.

Below is a guideline to help you meet our minimum requirements:

1. Be the primary or custodial owner of an individual TD AMERITRADE account
that is both
a) In good standing and
b) Has a total liquidation value of $25,000 (USD) or more

It’s understandable that the company would require a trading account to use the API. However, I would expect it to be subject to the same minimums as any ordinary account. According to a TD Ameritrade representative, their accounts have no minimums. Though, creating an account online requires a $500 deposit, still well shy of the API requirement.

Why would a company require 50 times the capital to use its API? Likely, they’re considering the developers to be super-traders. And in the land of super-traders, $25,000 is a rounding error. What TD Ameritrade is missing is that developers can enable super-traders without being one themselves.

That’s the real power of an open API. And TD Ameritrade is passing it by. There is certainly ground to be gained with stock quotes and analysis via API, though most available (see our 89 finance APIs) are not simple and REST-based. So, TD Ameritrade has done something right, now its work should be available to all.

Hat tip: Chris Eke

Tags: Money
Both comments and pings are currently closed.

7 Responses to “The API You Need $25,000 to Use”

July 24th, 2010
at 5:58 pm
Comment by: Victor

I agree, I see a lot of companies in the online trading world who don’t allow access to the API unless you have a large sum in your account. The forex world is similar. GFT requires something like a 10k minimum in your account. I can’t understand the reasoning developer = trader

August 8th, 2010
at 11:35 pm
Comment by: Ralph

They are assuming anyone using an API for trading is a high-frequency or day trader, and thus the trader is subject to the SEC’s “Pattern Day Trader” requirement to maintain a minimum of 25k worth of equity in a margin account. Now you know, and knowing is half the battle.

August 9th, 2010
at 4:45 pm
Comment by: ETrade Launches Stock Trading API

[...] API requires developers to have ETrade accounts, of course, but unlike TD Ameritrade’s high account minimum, no other access restrictions apply. Related ProgrammableWeb ResourcesLearn more E*TRADE API [...]

January 9th, 2011
at 6:03 am
Comment by: Jay

I disagree with your article. An API that has the ability to make trades at a low commission cost is a service – a service that traders regularly pay many times more for than $25,000.

February 1st, 2011
at 10:48 am
Comment by: TD Ameritrade’s Second API Aimed at Financial Advisors

[...] comes another financial services API from TD Ameritrade. While the previous was directed at traders with $25,000, this will be aimed at financial advisors using TD Ameritrade’s Veo [...]

August 11th, 2011
at 8:09 pm
Comment by: Jesse

It doesn’t cost $25,000 to use — you merely need to secure your account with that amount.

December 28th, 2011
at 1:44 pm
Comment by: MMC

This article (
says that $25k is needed to use the TD Ameritrade API. Is this claim

Thank you,
No, that is not the current requirement.

There are two paths for submitting a request to the API. One is for personal use and requires a TD Ameritrade account and the other is for commercial development or for a product that will be released to the public. Could you please tell us which you would like to request approval for so that we may send you the request materials?

Furthermore note that individual access to the TD Ameritrade API requires:
1. A TD Ameritrade account with either an account value of $500,000 or more OR 30 trades per quarter
2. A legacy “green” TD Ameritrade account. “Orange” accounts do not have access to the TD Ameritrade API. If you are not sure which of the two your account is, if you can log in to and you can launch Command Center 2.0 and Streamer Suite and receive quotes in each, the account is a legacy “green” account.

If your TD Ameritrade account does not meet the first requirement, please email us back in a few months, as we are currently working on expanding access. In the meantime, feel free to try the thinkorswim from TD Ameritrade platform, which has a built-in scripting language.

API Support

Follow the PW team on Twitter

APIs, mashups and code. Because the world's your programmable oyster.

John Musser
Founder, ProgrammableWeb

Adam DuVander
Executive Editor, ProgrammableWeb. Author, Map Scripting 101. Lover, APIs.