Connect investment accounts to your app with one API
Your users already have investment accounts. Now you can connect those accounts to your app and get real-time holdings, transaction data, and trading capabilities.
accounts in use at supported institutions
countries have assets connected to SnapTrade
powering trades around the globe
What SnapTrade can do
Persistent API connections
Live holdings and historical transactions
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 = "firstname.lastname@example.org"
register_response = client.register_user(user_id)
# Retrieve all holdingsuser_secret = register_response.get('userSecret')
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.