Crypto orders not allowed for account

Hi

Im getting this error when trying to place a BTCUSD market order:

alpaca_trade_api.rest.APIError: crypto orders not allowed for account

Ive checked that my crypto_status is ACTIVE. Ive also reset my API keys multiple times.
I read in v1 documentation we have to “enable crypto” through the crypto_agreement but im not a business account.

I appreciate any help,
thank you

2 Likes

(post deleted by author)

I’m having the same issue, so I’m just hoping to follow this thread.

Someone else commented earlier this might be because the cryptos not working were FTX pairs. I think this might be the case. We might have to wait till Alpaca changes its pairs.

Problem: I go to buy BTC/USD.

Error:

Order failed: crypto orders not allowed for account

Cause: I need to sign the crypto agreement.

Solution: sign into Alpaca.markets and go to Alpaca – Crypto, Stock Trading API –> click your account in the top left –> Account Management –> click “Agreements”. Notice my “Crypto Agreement” says “Unsigned”:

Click “Download” to download it and read it if you want. Click “View” –> Agree or whatever.

Done! You’ve now signed the crypto agreement for your account, and crypto trading will now work!

References

Talking to Grok AI helped me figure this out (grok.com). But I tested it, fixed the solution (Grok was slightly off), and wrote the answer myself.