Launch offer20% off your first custom bot, for our first 1,000 clients. Free 30-minute consultation included.−20% · LAUNCH20 See packs →
Heybotify
Broker & exchange APIs

schwab-py

Unofficial Python wrapper for the Charles Schwab trader API: quotes, option chains, streaming data, orders and account information.

alexgolec/schwab-py★ 478 stars last commit 2026-08-26
Our take

The go-to library for Schwab (and ex-TD Ameritrade) users; unofficial, so expect occasional breakage.

Who it is for

Schwab customers, especially former TD Ameritrade API users migrating from tda-api.

Strengths

  • Login and authentication, quotes, fundamentals, historical prices and option chains.
  • Streaming quotes and order book depth.
  • Migration guide for former tda-api users.

Good to know

  • Unofficial: not affiliated with Charles Schwab.
  • Schwab's API requires registering a developer app and periodic re-authentication.

Want a bot built on schwab-py, or something similar?
We set it up, connect it to your accounts and keep it running.

Get a free quote

Sources

Every fact on this page comes from these sources, checked on 2026-10-24. If something has changed, the source wins; tell us at hello@heybotify.com.

  1. https://github.com/alexgolec/schwab-py: features, unofficial status, tda-api migration, MIT license

Alternatives in Broker & exchange APIs