Article
Schwab Trader API Commercial Approval: What the Review Evaluates
What Charles Schwab's Trader API commercial review evaluates, why the self-directed retail trading model is the deciding factor, and how to prepare for approval.
The Schwab Trader API has two access levels people routinely conflate. Individual, or personal, access lets you register an application and test it against your own accounts. Commercial approval is a separate review, required before an application can connect to other Schwab clients' accounts. This guide covers what Schwab's commercial review evaluates, why the self-directed retail trading model is the deciding factor, and how to prepare for it. Independent educational guide, not affiliated with or endorsed by Charles Schwab; planning support only, not trading or legal advice.
Individual access is not commercial approval
Registering an app at developer.schwab.com and testing against your own account is individual access. It lets you build and validate an integration. It does not authorize you to offer that application to other Schwab clients.
Commercial approval is a distinct review, and it is the gate for commercial use. One does not grant the other. Until commercial approval is complete, it is premature to describe or market the application as supporting Schwab. You can build the integration and prove the blueprint; you cannot advertise Schwab support until the review clears it.
For the Trader API's instrument coverage, costs, and authentication details, see Schwab API for Traders: Costs and Real Limits.
What the commercial review evaluates
The commercial review looks at both the technical integration and the business functionality of the application. In practice, the review team wants to understand six things.
Expect the process to be a conversation. After reviewing your website and application, the commercial team typically follows up with specific questions about your use case and functionality before making a decision.
- The primary purpose and use cases of the application
- How users interact with the platform
- Whether users maintain direct control over order placement
- How account connectivity is incorporated into the user experience
- Any automated, AI-driven, advisory, or trade-generation functionality
- How the platform will be offered to end users
The deciding factor: the self-directed retail trading model
The Trader API is built for self-directed retail traders. The core question running through the entire review is whether your application keeps the user self-directed, meaning the user makes and places their own trading decisions, or whether it drifts toward managing money, generating trades, or providing advice.
Applications that keep the human in control of every order align cleanly with the model. Applications that automatically generate or submit orders, or that provide advisory functionality, either fall outside the self-directed model or draw close scrutiny.
Order control and AI are the make-or-break line
Two of the six evaluation points carry the most weight: whether users maintain direct control over order placement, and whether the application includes any automated, AI-driven, advisory, or trade-generation functionality.
AI features are not automatically disqualifying. But the review wants to know exactly what the AI does. There is a meaningful difference between AI that reads, analyzes, or annotates and then leaves the human to place the order, and AI that generates or submits orders on the user's behalf. The first keeps the user self-directed. The second does not.
The pattern that sits cleanly inside the model is straightforward: read-only market and account data, analysis and annotation on top of it, and the user placing every order and approving every action. When the human initiates each order, the self-directed requirement is satisfied on its face.
What to prepare before the review
Have clear, direct answers ready for each of the areas the review covers.
- A one-paragraph statement of the application's primary purpose and use cases
- A step-by-step description of the end-user experience, including where the Schwab connection appears in the flow
- An explicit statement of who places orders, which should be the user, and how they do it
- A precise description of any AI or automation: what it can and cannot do, and whether it can ever place an order
- Your distribution and commercial model, meaning how the application is offered to end users
- Note: Schwab does not offer script-writing services. Its guidance is educational. Review the documentation at developer.schwab.com and validate in the sandbox first.
- For how Schwab compares with IBKR's API, see IBKR vs Schwab Trader API for Technical Traders. For help scoping a self-directed, read-only integration, see workflow consulting.
What to expect from the timeline
Plan for back-and-forth rather than a single yes or no. The commercial team reviews your materials, asks follow-up questions about use case and functionality, and evaluates the answers against the self-directed model and the terms of service.
Keep every public description of the application consistent with self-directed, user-controls-orders framing throughout, and do not advertise Schwab support until commercial approval is complete.
FAQ
Does the Schwab Trader API allow AI or automated trading?
It is not outright banned, but the commercial review scrutinizes any automated, AI-driven, advisory, or trade-generation functionality. AI that analyzes or annotates and leaves the human to place the order fits the self-directed model. AI that generates or submits orders on the user's behalf draws scrutiny and can fall outside it.
What is the difference between individual and commercial Trader API access?
Individual, or personal, access lets you register an application and build and test against your own accounts. Commercial approval is a separate review required before you can offer the application to other Schwab clients. Having one does not grant the other.
What does Schwab's commercial review evaluate?
Both the technical integration and the business functionality: the primary purpose and use cases, how users interact with the platform, whether users control order placement, how account connectivity fits the user experience, any automated or AI-driven or advisory functionality, and how the application is offered to end users, all measured against the self-directed retail trading model and the terms of service.
Does Schwab provide code or script-writing help?
No. Schwab does not offer script-writing services. It provides educational examples and documentation only. Review developer.schwab.com and validate in the sandbox.
How does Schwab's barrier compare with IBKR's?
They screen for different things. Schwab's commercial review evaluates what the application does, especially whether users keep direct control over order placement and what any automated or AI-driven functionality does. IBKR gates third-party access on cost and scale instead: a Web API integration fee, separate exchange market-data licenses, and roughly 250 active users before you can apply. See The IBKR Market-Data License Costs Nobody Warns Builders About.
Sample Structured Chart-Data Exports
Review how chart drawings, annotations, OHLC, volume, and execution context become reusable structured data.

