SnapTrade Personal

Build your own investing & trading tools

Connect your brokerage accounts and access balances, positions, transactions, orders, and more through the SnapTrade API.

Build dashboards, automations, analysis tools, trading workflows, or anything else you want for yourself.

Free for personal use.

  • Up to 20 brokerage connections
  • API access to your own accounts
  • Trading available with supported brokerages
  • No credit card required
my-portfolio-dashboard.ts
SnapTrade connected
import {
  Snaptrade,
  SnaptradeAuth,
} from "snaptrade-typescript-sdk";

const snaptrade = new Snaptrade({
  auth: SnaptradeAuth.personalApiKey({
    clientId: "CLIENT_ID",
    consumerKey: "CONSUMER_KEY",
  }),
});

const response =
  await snaptrade.accountInformation
    .listUserAccounts();

console.log(response.data);
Connect to top brokerages

Build with your actual brokerage data

Most personal investing projects hit the same problem pretty quickly: you know what you want to build, but first you need a reliable way to work with data from the brokerage accounts you already use.

Maybe you want to pull positions from multiple accounts into one dashboard, query your transaction history, run your own analysis, automate a workflow, or build a trading tool for yourself.

SnapTrade gives you one API for working with your connected brokerage accounts, so you can spend less time dealing with the connection layer and more time building the thing you actually want.

You can use it to:

  • Pull balances, positions, transactions, and orders into your own app
  • Work across accounts at different brokerages
  • Run analysis in Python, notebooks, or your own database
  • Build alerts, scripts, scheduled jobs, or automations
  • Build trading workflows with supported brokerages
  • Export your brokerage data wherever you want it

Work across your brokerage accounts with one API

If you have accounts at multiple brokerages, you probably don’t want to build and maintain a separate integration for each one.

Connect your accounts through SnapTrade and work with a consistent API across supported brokerages.

snaptrade-api

Access things like:

  • accounts
  • balances
  • positions
  • transactions
  • orders
  • brokerage connection data

Trading is also available for supported brokerages.

View the API docs

Build whatever you want for yourself

“I want all my accounts in one place.”

Pull balances, positions, transactions, and other account data into your own dashboard or app. Build the views and calculations you actually want to use.

“I want to automate this.”

Use brokerage data in scripts, alerts, scheduled jobs, or other workflows you build for yourself.

“I just want my data.”

Pull it through the API and put it wherever you want. Use it in a database, notebook, spreadsheet, local project, or anything else you’re working with.

Build your own trading workflow.

Create your own interface, scripts, or trading tools and submit orders through supported brokerage integrations. You decide what gets submitted and when.

Use the tools you already use

You can also call the API directly from whatever you’re already building.

View the docs

SnapTrade has SDKs for:

  • Python
  • TypeScript
  • Java
  • Ruby
  • C#
  • PHP
  • Go

A lot of developers are using SnapTrade Personal with Claude Code while they build.

How it works

Get started

01

Create a SnapTrade Personal account

SnapTrade Personal is free for personal use. No credit card required.

02

Connect your brokerage accounts

Connect the accounts you want to use with your project. You can have up to 20 brokerage connections.

03

Start making API calls

Use the SnapTrade API to access your account data and start building.

If you only want to explore your brokerage data with Claude or ChatGPT, see how that works →

If you’d rather use an existing app or tool, browse apps that work with SnapTrade →

Free for personal projects

Personal
$0/month
For developers using SnapTrade with their own brokerage accounts.
  • ✓Up to 20 brokerage connections
  • ✓Access your own brokerage data through the API
  • ✓Build personal investing tools
  • ✓Build trading tools with supported brokerages
  • ✓Use your data in your own scripts, apps, databases, and workflows
  • ✓No credit card required

Building something that connects brokerage accounts for other people? See commercial pricing →

Learn more about SnapTrade Personal security →

FAQ

Build the investing or trading tool you want

Connect your brokerage accounts and start building with your own data.