Robinhood has two official programmatic paths in 2026, and neither is a REST API for stocks. The Crypto Trading API is a documented, key-authenticated REST API for crypto. Agentic Trading adds the Robinhood Trading MCP, which lets an external AI agent such as Claude Code read your accounts and place long equity, options and crypto orders, but only inside a dedicated, separately funded Agentic account.12 Unofficial reverse-engineered clients like robin_stocks still exist, and they are still a production risk.
TL;DR
| Question | Verified answer (2026-10-18) |
|---|---|
| Official REST API for stocks or options? | No |
| Official crypto API? | Yes, the Robinhood Crypto Trading API |
| Crypto API auth | API key (created in the API Credentials Portal) |
| Official agent access to stocks and options? | Yes, the Robinhood Trading MCP, through a dedicated Agentic account |
| MCP order types | Market (share- or dollar-based), limit, stop limit, stop market; no multi-leg options |
| What an MCP agent can read | All your Robinhood accounts, positions, balances and order history |
| Unofficial stock libraries | Exist (e.g. robin_stocks); unsupported, ToS risk |
The split is clean: crypto has an official REST API; stocks and options have an official agent interface but no REST API for your own code.
The official Robinhood Crypto Trading API
The Robinhood Crypto Trading API "lets you view crypto market data, access your account information, and place crypto orders programmatically," and is available to Robinhood Crypto customers in the US.3
Authentication is via an API key. You create credentials in the Robinhood API Credentials Portal (desktop web only), which generates a key and lets you define the actions it can perform; only customers with active Robinhood Crypto accounts can create keys.34 There are two API versions: v2 supports trading with fee tiers based on eligible 30-day volume, while v1 supports non-fee-tier orders and all read-only actions.4
What the crypto API does not document publicly (as of October 2026) is a specific request rate limit: the official support material does not state a numeric per-second or per-minute cap.4
Agentic Trading: the official path to stocks and options
Agentic Trading is a brokerage product that connects a third-party AI agent to a dedicated Robinhood account to automate investment decisions and order placement.1 External agents connect through the Robinhood Trading MCP at https://agent.robinhood.com/mcp/trading; in Claude Code that is claude mcp add robinhood-trading --transport http https://agent.robinhood.com/mcp/trading, then an in-app sign-in.2
- What the agent can read: all your Robinhood accounts, including account numbers, plus every position, balance and transaction, including order history.2
- Where it can trade: only in your Robinhood Agentic account, which you fund separately.12
- What it can trade: long equities, options and crypto, with market (share- or dollar-based), limit, stop limit and stop market orders. Multi-leg options orders are not available to agents.5
- Approvals: trade approvals are on by default for Robinhood's built-in agents and off by default for external MCP agents, and the setting is still rolling out for MCP accounts.5
- Crypto through an agent: needs a matching Robinhood Crypto account, is unavailable in some states including New York, and cannot transfer, stake or lend.5
What Agentic Trading is not: a trading API for a deterministic strategy engine. Robinhood documents what an agent can do, not endpoints, rate limits or order-idempotency rules you can code against, and every order passes through an AI client that interprets instructions.
The unofficial route, and why it is a non-starter for production
Community projects wrap Robinhood's private mobile-app endpoints: the best known is the robin_stocks Python library, plus various reverse-engineered API docs. They work until they don't. The structural problems:
- Unsupported and undocumented. The endpoints are private. Robinhood can change auth, payloads, or 2FA policy without notice, and routinely does. Any one of those changes breaks the client mid-strategy.
- Terms-of-service risk. Driving the consumer app's endpoints programmatically is outside the intended use; account actions taken this way carry enforcement and lockout risk.
- No idempotency or order guarantees. You are reverse-engineering a UI flow, not consuming a designed trading API. Retry semantics, partial-fill handling, and order-state reconciliation are all on you, against a moving target.
A serious equities strategy built on an unofficial Robinhood client is one 2FA-policy change away from breaking, with real money exposed during the break. That is the definition of a non-starter for production.
What automated traders actually use instead
If you want crypto automation and you are already a Robinhood Crypto customer, the official Crypto Trading API is legitimate: use it. If you want an AI agent to trade stocks or options from your Robinhood account, Agentic Trading is the sanctioned route. For a coded equities or options strategy, route to a broker that publishes a real trading API. The engine block below runs the Broker API Comparator on a profile an agent builder typically wants: a free tier to evaluate and an MCP server, at moderate auth complexity. Robinhood now passes it through its Trading MCP, alongside Alpaca and Tradier; Interactive Brokers and Schwab drop out on auth complexity. The output is computed live from the shipped bundle.
Decision guidance
- Crypto automation, existing Robinhood Crypto account? Use the official Crypto Trading API: it is a real, key-authenticated API.
- An AI agent trading stocks or options in your Robinhood account? Use Agentic Trading, fund the Agentic account with only what the agent may risk, and turn trade approvals on: they are off by default for external agents.
- A coded stock or options strategy? Robinhood has no REST path. Use Alpaca (free paper trading, official MCP), Tradier (options-first), or Interactive Brokers (multi-asset).
- Tempted to use robin_stocks for live equities? Don't, for anything with real capital. The break risk is structural, not occasional.
Connects to
- Broker API Comparator: the brokers with official, supported trading APIs and MCP servers.
- Alpaca API Rate Limits 2026: the most common Robinhood replacement for coded equities automation.
- Tradier API Rate Limits and Pricing 2026: options-first alternative with an official API.
- Choosing a Broker API in 2026: the full five-broker selection pillar.
References
Footnotes
-
Robinhood. "Agentic Trading" (dedicated account, trade approvals, external agent access via MCP) and its disclosures. robinhood.com, verified 2026-10-18. https://robinhood.com/us/en/agentic-trading ↩ ↩2 ↩3
-
Robinhood. "Onboarding an external agent" (Robinhood Trading MCP endpoint, read access to all accounts, trading only in the Agentic account). robinhood.com support, verified 2026-10-18. https://robinhood.com/us/en/support/articles/onboarding-an-external-agent/ ↩ ↩2 ↩3 ↩4
-
Robinhood. "Introducing the Robinhood Crypto Trading API" / Crypto Trading API documentation. robinhood.com, verified 2026-10-18. https://robinhood.com/us/en/newsroom/robinhood-crypto-trading-api/ ↩ ↩2
-
Robinhood. "Robinhood Crypto Trading API." robinhood.com support, verified 2026-10-18. https://robinhood.com/us/en/support/articles/crypto-api/ ↩ ↩2 ↩3
-
Robinhood. "Trading with your agent" (long equities, options and crypto; market, limit, stop limit and stop market orders; no multi-leg options; trade approvals off by default for MCP accounts; crypto state restrictions). robinhood.com support, verified 2026-10-18. https://robinhood.com/us/en/support/articles/trading-with-your-agent/ ↩ ↩2 ↩3
Verified engine output
Show the recompute-verified inputs and outputs
| require_free_tier | 1 |
|---|---|
| require_mcp | 1 |
| max_auth_complexity | 3 |
| filters › require options | false |
|---|---|
| filters › require futures | false |
| filters › require crypto | false |
| filters › require mcp | true |
| filters › require free tier | true |
| filters › max auth complexity | 3 |
| results › row 1 › broker › id | alpaca |
| results › row 1 › broker › name | Alpaca |
| results › row 1 › broker › url | https://alpaca.markets/ |
| results › row 1 › broker › docs url | https://alpaca.markets/docs/ |
| results › row 1 › broker › auth | API Key + Secret |
| results › row 1 › broker › auth complexity | 1 |
| results › row 1 › broker › order types (10 items) | [...] |
| results › row 1 › broker › rate limits | Trading API 200 req/min; market data 200/min free, 10,000/min on Algo Trader Plus |
| results › row 1 › broker › market data › row 1 | IEX real-time (free) |
| results › row 1 › broker › market data › row 2 | Full SIP on Algo Trader Plus ($99/mo) |
| results › row 1 › broker › market data › row 3 | Historical bars + trades + quotes |
| results › row 1 › broker › mcp | official |
| results › row 1 › broker › mcp note | Official open-source MCP server (V2 rewrite on FastMCP/OpenAPI); data, paper and live trading |
| results › row 1 › broker › assets › stocks | true |
| results › row 1 › broker › assets › options | true |
| results › row 1 › broker › assets › futures | false |
| results › row 1 › broker › assets › crypto | true |
| results › row 1 › broker › assets › forex | false |
| results › row 1 › broker › assets › bonds | false |
| results › row 1 › broker › account minimum | 0 |
| results › row 1 › broker › commission | $0 (PFOF on equities) |
| results › row 1 › broker › good for | Solo AI operator, paper-to-live parity |
| results › row 1 › broker › has free tier | true |
| results › row 1 › broker › notes › row 1 | Free paper trading with same API surface as live |
| results › row 1 › broker › notes › row 2 | Real-time OPRA options data needs Algo Trader Plus; Basic gets the indicative feed |
| results › row 1 › broker › notes › row 3 | Python/Go SDKs mature; rate-limit backoff documented |
| results › row 1 › score | 3 |
| results › row 1 › max score | 3 |
| results › row 1 › fits | true |
| results › row 2 › broker › id | tradier |
| results › row 2 › broker › name | Tradier |
| results › row 2 › broker › url | https://tradier.com/ |
| results › row 2 › broker › docs url | https://developer.tradier.com/ |
| results › row 2 › broker › auth | OAuth 2.0 |
| results › row 2 › broker › auth complexity | 3 |
| results › row 2 › broker › order types (8 items) | [...] |
| results › row 2 › broker › rate limits | 120 req/min standard and market data, 60 req/min trading (production) |
| results › row 2 › broker › market data › row 1 | Real-time equities + options (streaming) |
| results › row 2 › broker › market data › row 2 | Historical OHLC back ~5 years |
| results › row 2 › broker › market data › row 3 | No Level-2 depth |
| results › row 2 › broker › mcp | official |
| results › row 2 › broker › mcp note | Official hosted MCP server (Streamable HTTP, personal API token); market data, accounts and order placement |
| results › row 2 › broker › assets › stocks | true |
| results › row 2 › broker › assets › options | true |
| results › row 2 › broker › assets › futures | false |
| results › row 2 › broker › assets › crypto | false |
| results › row 2 › broker › assets › forex | false |
| results › row 2 › broker › assets › bonds | false |
| results › row 2 › broker › account minimum | 0 |
| results › row 2 › broker › commission | $0 equities (PFOF), $0.35/contract options Pro |
| results › row 2 › broker › good for | Options-first retail, multi-leg strategies |
| results › row 2 › broker › has free tier | true |
| results › row 2 › broker › notes › row 1 | Free sandbox with delayed data |
| results › row 2 › broker › notes › row 2 | Strong options chain + multi-leg order API |
| results › row 2 › broker › notes › row 3 | US-only account eligibility |
| results › row 2 › score | 3 |
| results › row 2 › max score | 3 |
| results › row 2 › fits | true |
| results › row 3 › broker › id | robinhood |
| results › row 3 › broker › name | Robinhood |
| results › row 3 › broker › url | https://robinhood.com/ |
| results › row 3 › broker › docs url | https://docs.robinhood.com/ |
| results › row 3 › broker › auth | API key (Crypto Trading API); Robinhood sign-in (Trading MCP) |
| results › row 3 › broker › auth complexity | 3 |
| results › row 3 › broker › order types › row 1 | market |
| results › row 3 › broker › order types › row 2 | limit |
| results › row 3 › broker › order types › row 3 | stop |
| results › row 3 › broker › order types › row 4 | stop-limit |
| results › row 3 › broker › rate limits | Not publicly documented |
| results › row 3 › broker › market data › row 1 | Delayed quotes in public tier |
| results › row 3 › broker › market data › row 2 | Limited historical depth |
| results › row 3 › broker › market data › row 3 | No public Level-2 |
| results › row 3 › broker › mcp | official |
| results › row 3 › broker › mcp note | Official Robinhood Trading MCP (Agentic Trading): long equities, options and crypto, only in a dedicated agentic account; no multi-leg options |
| results › row 3 › broker › assets › stocks | true |
| results › row 3 › broker › assets › options | true |
| results › row 3 › broker › assets › futures | false |
| results › row 3 › broker › assets › crypto | true |
| results › row 3 › broker › assets › forex | false |
| results › row 3 › broker › assets › bonds | false |
| results › row 3 › broker › account minimum | 0 |
| results › row 3 › broker › commission | $0 (PFOF), $5/mo Gold for margin + extras |
| results › row 3 › broker › good for | Agent-driven trading from an existing Robinhood account; no REST API for stocks or options |
| results › row 3 › broker › has free tier | true |
| results › row 3 › broker › notes › row 1 | Official REST API covers crypto only; stocks and options are reachable only through the Trading MCP |
| results › row 3 › broker › notes › row 2 | Trade approvals are off by default for external MCP agents |
| results › row 3 › broker › notes › row 3 | Paper trading unavailable |
| results › row 3 › score | 3 |
| results › row 3 › max score | 3 |
| results › row 3 › fits | true |
| results › row 4 › broker › id | schwab |
| results › row 4 › broker › name | Schwab |
| results › row 4 › broker › url | https://www.schwab.com/ |
| results › row 4 › broker › docs url | https://developer.schwab.com/ |
| results › row 4 › broker › auth | OAuth 2.0 (3-legged) |
| results › row 4 › broker › auth complexity | 4 |
| results › row 4 › broker › order types (9 items) | [...] |
| results › row 4 › broker › rate limits | 120 req/min for non-order calls per app; order writes 0-120/min per account, set at app registration |
| results › row 4 › broker › market data › row 1 | Real-time equities + options quotes |
| results › row 4 › broker › market data › row 2 | Historical bars (1m to daily) |
| results › row 4 › broker › market data › row 3 | No exchange depth via API |
| results › row 4 › broker › mcp | community |
| results › row 4 › broker › mcp note | No official MCP; community servers wrap the Trader API (self-hosted, re-authorize when the 7-day refresh token expires) |
| results › row 4 › broker › assets › stocks | true |
| results › row 4 › broker › assets › options | true |
| results › row 4 › broker › assets › futures | false |
| results › row 4 › broker › assets › crypto | false |
| results › row 4 › broker › assets › forex | false |
| results › row 4 › broker › assets › bonds | false |
| results › row 4 › broker › account minimum | 0 |
| results › row 4 › broker › commission | $0 equities, $0.65/contract options |
| results › row 4 › broker › good for | Established retail, post-TDA API migration |
| results › row 4 › broker › has free tier | true |
| results › row 4 › broker › notes › row 1 | API rebuilt after TD Ameritrade integration; still maturing |
| results › row 4 › broker › notes › row 2 | Orders cover stocks, ETFs and options; futures and forex trade on thinkorswim, not through the API |
| results › row 4 › broker › notes › row 3 | Requires individual developer registration and app review |
| results › row 4 › broker › notes › row 4 | Token refresh flow is finicky vs Alpaca/Tradier |
| results › row 4 › score | 2 |
| results › row 4 › max score | 3 |
| results › row 4 › fits | false |
| results › row 4 › fail reasons › row 1 | Auth ≤ 3 |
| results › row 5 › broker › id | ibkr |
| results › row 5 › broker › name | Interactive Brokers |
| results › row 5 › broker › url | https://www.interactivebrokers.com/ |
| results › row 5 › broker › docs url | https://www.interactivebrokers.com/en/trading/ib-api.php |
| results › row 5 › broker › auth | OAuth + TWS/IB Gateway |
| results › row 5 › broker › auth complexity | 5 |
| results › row 5 › broker › order types (10 items) | [...] |
| results › row 5 › broker › rate limits | Market-data lines / 2 requests per second (50 on the default 100 lines); small-bar history 60 requests per 10 min |
| results › row 5 › broker › market data › row 1 | Global equities via subscription bundles |
| results › row 5 › broker › market data › row 2 | Level-2 depth on most exchanges |
| results › row 5 › broker › market data › row 3 | Historical depth across asset classes |
| results › row 5 › broker › mcp | official |
| results › row 5 › broker › mcp note | Official IBKR Connector: remote MCP at api.ibkr.com, IBKR sign-in, one account; drafts trade instructions that you submit as orders yourself |
| results › row 5 › broker › assets › stocks | true |
| results › row 5 › broker › assets › options | true |
| results › row 5 › broker › assets › futures | true |
| results › row 5 › broker › assets › crypto | true |
| results › row 5 › broker › assets › forex | true |
| results › row 5 › broker › assets › bonds | true |
| results › row 5 › broker › account minimum | 0 |
| results › row 5 › broker › commission | Tiered per-share or fixed; ~$0.0035/sh tiered |
| results › row 5 › broker › good for | Multi-asset-class, international, scale |
| results › row 5 › broker › has free tier | false |
| results › row 5 › broker › notes › row 1 | Requires TWS or IB Gateway running locally |
| results › row 5 › broker › notes › row 2 | Idempotency via client-supplied orderId |
| results › row 5 › broker › notes › row 3 | Fully headless gateway is possible but under-documented |
| results › row 5 › score | 1 |
| results › row 5 › max score | 3 |
| results › row 5 › fits | false |
| results › row 5 › fail reasons › row 1 | Free tier |
| results › row 5 › fail reasons › row 2 | Auth ≤ 3 |
| fitting brokers › row 1 › broker › id | alpaca |
| fitting brokers › row 1 › broker › name | Alpaca |
| fitting brokers › row 1 › broker › url | https://alpaca.markets/ |
| fitting brokers › row 1 › broker › docs url | https://alpaca.markets/docs/ |
| fitting brokers › row 1 › broker › auth | API Key + Secret |
| fitting brokers › row 1 › broker › auth complexity | 1 |
| fitting brokers › row 1 › broker › order types (10 items) | [...] |
| fitting brokers › row 1 › broker › rate limits | Trading API 200 req/min; market data 200/min free, 10,000/min on Algo Trader Plus |
| fitting brokers › row 1 › broker › market data › row 1 | IEX real-time (free) |
| fitting brokers › row 1 › broker › market data › row 2 | Full SIP on Algo Trader Plus ($99/mo) |
| fitting brokers › row 1 › broker › market data › row 3 | Historical bars + trades + quotes |
| fitting brokers › row 1 › broker › mcp | official |
| fitting brokers › row 1 › broker › mcp note | Official open-source MCP server (V2 rewrite on FastMCP/OpenAPI); data, paper and live trading |
| fitting brokers › row 1 › broker › assets › stocks | true |
| fitting brokers › row 1 › broker › assets › options | true |
| fitting brokers › row 1 › broker › assets › futures | false |
| fitting brokers › row 1 › broker › assets › crypto | true |
| fitting brokers › row 1 › broker › assets › forex | false |
| fitting brokers › row 1 › broker › assets › bonds | false |
| fitting brokers › row 1 › broker › account minimum | 0 |
| fitting brokers › row 1 › broker › commission | $0 (PFOF on equities) |
| fitting brokers › row 1 › broker › good for | Solo AI operator, paper-to-live parity |
| fitting brokers › row 1 › broker › has free tier | true |
| fitting brokers › row 1 › broker › notes › row 1 | Free paper trading with same API surface as live |
| fitting brokers › row 1 › broker › notes › row 2 | Real-time OPRA options data needs Algo Trader Plus; Basic gets the indicative feed |
| fitting brokers › row 1 › broker › notes › row 3 | Python/Go SDKs mature; rate-limit backoff documented |
| fitting brokers › row 1 › score | 3 |
| fitting brokers › row 1 › max score | 3 |
| fitting brokers › row 1 › fits | true |
| fitting brokers › row 2 › broker › id | tradier |
| fitting brokers › row 2 › broker › name | Tradier |
| fitting brokers › row 2 › broker › url | https://tradier.com/ |
| fitting brokers › row 2 › broker › docs url | https://developer.tradier.com/ |
| fitting brokers › row 2 › broker › auth | OAuth 2.0 |
| fitting brokers › row 2 › broker › auth complexity | 3 |
| fitting brokers › row 2 › broker › order types (8 items) | [...] |
| fitting brokers › row 2 › broker › rate limits | 120 req/min standard and market data, 60 req/min trading (production) |
| fitting brokers › row 2 › broker › market data › row 1 | Real-time equities + options (streaming) |
| fitting brokers › row 2 › broker › market data › row 2 | Historical OHLC back ~5 years |
| fitting brokers › row 2 › broker › market data › row 3 | No Level-2 depth |
| fitting brokers › row 2 › broker › mcp | official |
| fitting brokers › row 2 › broker › mcp note | Official hosted MCP server (Streamable HTTP, personal API token); market data, accounts and order placement |
| fitting brokers › row 2 › broker › assets › stocks | true |
| fitting brokers › row 2 › broker › assets › options | true |
| fitting brokers › row 2 › broker › assets › futures | false |
| fitting brokers › row 2 › broker › assets › crypto | false |
| fitting brokers › row 2 › broker › assets › forex | false |
| fitting brokers › row 2 › broker › assets › bonds | false |
| fitting brokers › row 2 › broker › account minimum | 0 |
| fitting brokers › row 2 › broker › commission | $0 equities (PFOF), $0.35/contract options Pro |
| fitting brokers › row 2 › broker › good for | Options-first retail, multi-leg strategies |
| fitting brokers › row 2 › broker › has free tier | true |
| fitting brokers › row 2 › broker › notes › row 1 | Free sandbox with delayed data |
| fitting brokers › row 2 › broker › notes › row 2 | Strong options chain + multi-leg order API |
| fitting brokers › row 2 › broker › notes › row 3 | US-only account eligibility |
| fitting brokers › row 2 › score | 3 |
| fitting brokers › row 2 › max score | 3 |
| fitting brokers › row 2 › fits | true |
| fitting brokers › row 3 › broker › id | robinhood |
| fitting brokers › row 3 › broker › name | Robinhood |
| fitting brokers › row 3 › broker › url | https://robinhood.com/ |
| fitting brokers › row 3 › broker › docs url | https://docs.robinhood.com/ |
| fitting brokers › row 3 › broker › auth | API key (Crypto Trading API); Robinhood sign-in (Trading MCP) |
| fitting brokers › row 3 › broker › auth complexity | 3 |
| fitting brokers › row 3 › broker › order types › row 1 | market |
| fitting brokers › row 3 › broker › order types › row 2 | limit |
| fitting brokers › row 3 › broker › order types › row 3 | stop |
| fitting brokers › row 3 › broker › order types › row 4 | stop-limit |
| fitting brokers › row 3 › broker › rate limits | Not publicly documented |
| fitting brokers › row 3 › broker › market data › row 1 | Delayed quotes in public tier |
| fitting brokers › row 3 › broker › market data › row 2 | Limited historical depth |
| fitting brokers › row 3 › broker › market data › row 3 | No public Level-2 |
| fitting brokers › row 3 › broker › mcp | official |
| fitting brokers › row 3 › broker › mcp note | Official Robinhood Trading MCP (Agentic Trading): long equities, options and crypto, only in a dedicated agentic account; no multi-leg options |
| fitting brokers › row 3 › broker › assets › stocks | true |
| fitting brokers › row 3 › broker › assets › options | true |
| fitting brokers › row 3 › broker › assets › futures | false |
| fitting brokers › row 3 › broker › assets › crypto | true |
| fitting brokers › row 3 › broker › assets › forex | false |
| fitting brokers › row 3 › broker › assets › bonds | false |
| fitting brokers › row 3 › broker › account minimum | 0 |
| fitting brokers › row 3 › broker › commission | $0 (PFOF), $5/mo Gold for margin + extras |
| fitting brokers › row 3 › broker › good for | Agent-driven trading from an existing Robinhood account; no REST API for stocks or options |
| fitting brokers › row 3 › broker › has free tier | true |
| fitting brokers › row 3 › broker › notes › row 1 | Official REST API covers crypto only; stocks and options are reachable only through the Trading MCP |
| fitting brokers › row 3 › broker › notes › row 2 | Trade approvals are off by default for external MCP agents |
| fitting brokers › row 3 › broker › notes › row 3 | Paper trading unavailable |
| fitting brokers › row 3 › score | 3 |
| fitting brokers › row 3 › max score | 3 |
| fitting brokers › row 3 › fits | true |
Computed live at build time.
Frequently asked questions
- Does Robinhood have an official API in 2026?
- Yes, two official paths: the Crypto Trading API, a key-authenticated REST API for crypto, and the Robinhood Trading MCP, which lets an external AI agent trade stocks, options and crypto in a dedicated Agentic account. There is no REST API for stocks or options.
- Can I trade stocks on Robinhood through an API?
- Not through a REST API. The official route is Agentic Trading: connect an MCP client such as Claude Code to the Robinhood Trading MCP, and the agent can place long equity and options orders in a dedicated Agentic account.
- What can a Robinhood MCP agent see and do?
- It gets read access to all your Robinhood accounts, including account numbers, positions, balances and order history. It can place market, limit, stop limit and stop market orders in long equities, options and crypto, only in your Agentic account. Trade approvals are off by default for external agents (verified 2026-10-18).
- Is robin_stocks safe to use?
- It works but is unofficial and undocumented. Robinhood can change auth or 2FA policy without notice and break it. It is not safe for production strategies with real capital.
- What authentication does the Robinhood Crypto API use?
- An API key created in the Robinhood API Credentials Portal on desktop web. Only active Robinhood Crypto customers can create keys.
- What should I use instead for a coded stock strategy?
- A broker with an official trading API: Alpaca, Tradier, Interactive Brokers, Schwab, or TradeStation.