Skip to content
TD Ameritrade Client Library for .NET. Helps developers integrate custom solutions with the TD Ameritrade Trading Platform.
Branch: master
Clone or download

Latest commit


Type Name Latest commit message Commit time
Failed to load latest commit information.
TDAmeritrade.Client Add CancelOrder() method Aug 28, 2013
.gitignore Major release update Aug 17, 2013
LICENSE.txt Update Aug 18, 2013
Settings.StyleCop Fix StyleCop validation warnings Aug 21, 2013
TDAmeritrade.Client.nuspec Move .nuspec file Aug 18, 2013
TDAmeritrade.Client.sln Fix StyleCop validation warnings Aug 21, 2013

TD Ameritrade Client Library for .NET

Free, open-source .NET Client for the TD Ameritrade Trading Platform. Helps developers integrate TD Ameritrade API into custom trading solutions.


Get the latest version via NuGet


using (var client = new AmeritradeClient())
    var quotes = await client.GetQuotes("GOOG", "AAPL", "MSFT");
    var symbols = await client.FindSymbols("bank");
    var prices = await client.GetHistoricalPrices("GOOG", startDate: DateTime.Now.AddYears(-1));
    var watchlists = await client.GetWatchlists();

If you have not specified username/password in code, you will be prompted to enter your TD Ameritrade client's credentials at runtime:



Copyright (c) 2013 Konstantin Tarkus, KriaSoft LLC

This software is released under the Apache License 2.0 (the "License"); you may not use the software except in compliance with the License. You can find a copy of the License in the file LICENSE.txt accompanying this file.

Logo image is a trademark of TD Ameritrade, Inc.


Do you have any questions or need help? Email me at or visit our discussion board.

P.S.: Your contributions of any kind are welcome!

You can’t perform that action at this time.