
100M+
accounts in use at supported institutions
40+
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.
SUPPORTING STOCKS & CRYPTO
All the brokerages you need
