TDAmeritrade
TD Ameritrade Client Library for .NET. Helps developers integrate custom solutions with the TD Ameritrade Trading Platform.
Install / Use
/learn @kriasoft/TDAmeritradeREADME
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.
Download
Get the latest version via NuGet
Sample
using (var client = new AmeritradeClient())
{
client.LogIn();
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:

Credits
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.
Contacts
Do you have any questions or need help? Email me at hello@tarkus.me or visit our discussion board.
P.S.: Your contributions of any kind are welcome!
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
