# SnapTrade > SnapTrade is a unified brokerage API for real-time portfolio data, trading, and aggregation. It helps fintech teams, developers, and investing platforms connect retail brokerage accounts, retrieve normalized investment data, keep account data up to date, and build trading workflows. SnapTrade is designed for applications that need secure brokerage connectivity, portfolio data aggregation, account data, trading capabilities, webhooks, and SDK-supported API access. Use the documentation links below for implementation details. Prefer the docs site for API behavior, authentication, account data, connections, trading, rate limits, and launch guidance. ## Core Resources - [SnapTrade Homepage](https://snaptrade.com): Product overview for SnapTrade's brokerage data, account aggregation, and trading API. - [SnapTrade Documentation](https://docs.snaptrade.com/docs/getting-started.md): Main developer documentation for getting started with the SnapTrade API. - [SnapTrade API Reference](https://docs.snaptrade.com/reference): Endpoint-level API reference for SnapTrade. - [SnapTrade Dashboard](https://dashboard.snaptrade.com): Dashboard for API keys, application setup, billing, and account configuration. - [Sign Up](https://dashboard.snaptrade.com/signup): Create a SnapTrade dashboard account. - [Contact Sales](https://dashboard.snaptrade.com/contact-us): Contact SnapTrade for sales, support, partnerships, or implementation questions. ## Product and Use Cases - [Brokerage Integrations](https://docs.snaptrade.com/docs/integrations.md): Information about brokerage connectivity and supported integration concepts. - [Connection Portal](https://docs.snaptrade.com/docs/implement-connection-portal.md): Guide to the user-facing brokerage connection flow. - [Account Data](https://docs.snaptrade.com/docs/account-data.md): Concepts for balances, holdings, positions, orders, accounts, activities, and related investment account data. - [Syncing and Data Freshness](https://docs.snaptrade.com/docs/syncing.md): Guidance on daily syncs, real-time data access, transactions, holdings updates, and manual refresh behavior. - [Best Practices to Serve Real-Time Data](https://docs.snaptrade.com/docs/realtime-data.md): Guidance for serving fresh brokerage data in an application. - [Trading with SnapTrade](https://docs.snaptrade.com/docs/trading-with-snaptrade.md): Guide for building trading workflows with SnapTrade. - [Webhooks](https://docs.snaptrade.com/docs/webhooks.md): Webhook setup, verification, delivery behavior, and event handling. ## Pricing - [Pricing](https://snaptrade.com/pricing): SnapTrade commercial plans (Build, Launch, Custom), per-connected-user pricing, and pricing FAQs. Prices in USD. Build for free, launch when you're ready. - Build — $0: for developing and testing your integration. 5 connected accounts, real-time data, trading included, Discord community support. - Launch — $100/month plus usage: for getting new products off the ground. Your app chooses Real-time or Daily. App-managed users are $2 per connected user/month with Real-time (trading included) or $1 per connected user/month with Daily (read-only; Manual Sync available for $0.05 per connection per sync). The Launch platform fee does not include app-managed users. Includes unlimited connected users, Support Center + Discord support, and is billed monthly. - Custom — tailored pricing at scale: for apps that need custom pricing, higher limits, or additional support. Volume discounts, higher rate limits, real-time or daily data, trading available, dedicated Slack + priority support, integration assistance, roadmap input, and early access to new features. - Personal/OAuth users: introductory $0 connected-user pricing; the $100/month Launch platform fee still applies. OAuth is a user/connection model, not a third plan: Personal users connect their own SnapTrade account to your app through OAuth, and they follow your app's Launch Real-time or Daily option. Beta trading and webhooks are supported for Personal/OAuth users where enabled ([OAuth apps docs](https://docs.snaptrade.com/docs/oauth-apps.md)). App-managed users are billed at the Launch rates above ($2 Real-time / $1 Daily per connected user/month). - A connected user is a user who has successfully connected at least one brokerage account to your application. One user with multiple brokerage connections counts as one connected user. There is no extra charge for specific brokerages. - Data freshness and trading availability vary by brokerage. ## Developer Documentation - [Getting Started](https://docs.snaptrade.com/docs/getting-started.md): Start here to create API keys, manage users, establish connections, access accounts, and place a checked trade. - [Terminology](https://docs.snaptrade.com/docs/terminology.md): Definitions for API keys, users, institutions, connections, accounts, and related SnapTrade concepts. - [Sending Requests](https://docs.snaptrade.com/docs/requests.md): How to make requests to the SnapTrade API using SDKs or direct API calls. - [Request Signatures](https://docs.snaptrade.com/docs/request-signatures.md): How to generate request signatures for direct API integrations. - [Connections](https://docs.snaptrade.com/docs/connections.md): Concepts for brokerage connections and brokerage authorizations. - [Rate Limiting](https://docs.snaptrade.com/docs/ratelimiting.md): Guidance for avoiding and handling HTTP 429 responses. - [Request IDs](https://docs.snaptrade.com/docs/request-ids.md): Guidance for troubleshooting requests. - [Fix Disabled Connections](https://docs.snaptrade.com/docs/fix-broken-connections.md): Guidance for handling disabled or broken brokerage connections. - [Frequently Asked Questions](https://docs.snaptrade.com/docs/faq.md): Answers to common questions about API keys, requests, users, connections, account information, and trading. - [Launch Guide](https://docs.snaptrade.com/docs/launch-guide.md): Pre-launch checklist and production-readiness guidance. ## API Reference Highlights - [Register User](https://docs.snaptrade.com/reference/Authentication/Authentication_registerSnapTradeUser.md): Create a SnapTrade user and user secret. - [Generate Connection Portal URL](https://docs.snaptrade.com/reference/Authentication/Authentication_loginSnapTradeUser.md): Generate a redirect URL for connecting brokerage accounts. - [List All Connections](https://docs.snaptrade.com/reference/Connections/Connections_listBrokerageAuthorizations.md): List brokerage connections for a user. - [Get Connection Detail](https://docs.snaptrade.com/reference/Connections/Connections_detailBrokerageAuthorization.md): Retrieve details for a specific brokerage connection. - [List Accounts for a Connection](https://docs.snaptrade.com/reference/Connections/Connections_listBrokerageAuthorizationAccounts.md): Retrieve accounts for a brokerage connection. - [Get Account Detail](https://docs.snaptrade.com/reference/Account%20Information/AccountInformation_getUserAccountDetails.md): Retrieve account details known to SnapTrade for a connected brokerage account. - [List Account Balances](https://docs.snaptrade.com/reference/Account%20Information/AccountInformation_getUserAccountBalance.md): Retrieve cash balances and buying power for an account. - [List Account Positions](https://docs.snaptrade.com/reference/Account%20Information/AccountInformation_getUserAccountPositions.md): Retrieve stock, ETF, crypto, and mutual fund positions for an account. - [List All Account Positions](https://docs.snaptrade.com/reference/Account%20Information/AccountInformation_getAllAccountPositions.md): Retrieve positions across multiple instrument types, including stocks, ETFs, mutual funds, crypto, futures, and options. - [List Account Activities](https://docs.snaptrade.com/reference/Account%20Information/AccountInformation_getAccountActivities.md): Retrieve transaction and activity history for an account. - [List Account Option Positions](https://docs.snaptrade.com/reference/Options/Options_listOptionHoldings.md): Retrieve option positions for an account. - [Get Equity Symbol Quotes](https://docs.snaptrade.com/reference/Trading/Trading_getUserAccountQuotes.md): Retrieve quote data from the brokerage for specified symbols. - [Check Equity Order Impact](https://docs.snaptrade.com/reference/Trading/Trading_getOrderImpact.md): Validate the impact of an equity order before placing it. - [Place Checked Equity Order](https://docs.snaptrade.com/reference/Trading/Trading_placeOrder.md): Place a checked equity order through SnapTrade. - [Place Equity Order](https://docs.snaptrade.com/reference/Trading/Trading_placeForceOrder.md): Place an equity order through SnapTrade. ## Optional - [Brokerage Integrations](https://snaptrade.com/brokerage-integrations): Published integration pages for supported brokerages. - [Blog](https://snaptrade.com/blogs): Product updates, educational content, customer stories, and company articles. - [Site Map](https://snaptrade.com/site-map): Browse published SnapTrade pages, blog posts, and integration pages. - [Brokerage API](https://snaptrade.com/brokerage-api): Brokerage API page on SnapTrade. - [Connect Claude](https://snaptrade.com/connect-claude): Connect Claude page on SnapTrade. - [How To Connect Brokerage Accounts Via API](https://snaptrade.com/how-to-connect-brokerage-accounts-via-api): How To Connect Brokerage Accounts Via API page on SnapTrade. - [Personal](https://snaptrade.com/personal): Personal page on SnapTrade. - [Portfolio Prompts](https://snaptrade.com/portfolio-prompts): Portfolio Prompts page on SnapTrade. - [App Spotlight](https://snaptrade.com/partners/app-spotlight): Partner program page for telling SnapTrade about your app and being considered for a SnapTrade App Spotlight article and promotion. - [Showcase](https://snaptrade.com/showcase): Showcase page on SnapTrade. - [Reviews](https://snaptrade.com/reviews): SnapTrade reviews and customer stories from developers and fintech teams, covering brokerage connectivity, normalized investment data, reliability, trading and developer support. - [Brand assets and style guide](https://snaptrade.com/brand): Official SnapTrade logos and icons in SVG and PNG, plus brand colours and typography. - [SnapTrade x freeCodeCamp courses](https://snaptrade.com/freecodecamp): Free, hands-on developer courses from SnapTrade and freeCodeCamp for building investing projects with brokerage APIs and market data. The first course builds an algorithmic trading app with Python and Django; more courses are coming.