accounts in use at supported institutions


countries have assets connected to SnapTrade

5 Years

powering trades around the globe

What SnapTrade can do

Persistent API connections

Secure authentication

Live holdings and historical transactions

Real-time trading

Designed for developers

Powerful and easy to use API

Get access to our SDKs to get your integration off the ground. We also offer custom support to help you get up and running faster.

Start building with our API
# Register a userfrom snaptrade import SnapTradeAPIClient
client = SnapTradeAPIClient(partnerId, consumerKey)
user_id = "john.doe@test.com"
register_response = client.register_user(user_id)

# Retrieve all holdingsuser_secret = register_response.get('userSecret')
client.get_all_holdings(user_id, user_secret)

Security is in our culture

  • All information is encrypted at rest and in transit.

  • We use OAuth2 connections where possible to avoid storing your login credentials.

  • User financial data is never shared without the user’s explicit consent.


All the brokerages you need

Ready to start?

Book a meeting with us to get your API keys