WICKEDAPI / BROKER SYNC
PRODUCTION · NORMALIZED · REAL ACCOUNTS ONLY
REAL ACCOUNTS · REAL DATA · NO CSV

Every brokerage.
One normalized API.

A user's real positions, balances, and transaction history across 30+ brokerages — powered by SnapTrade under the hood. Built for trading journals, dashboards, and bots tired of broker-by-broker integrations and manual CSV imports.

INTEGRATION FLOW

How it works

01

Register a user

POST /v1/users returns a secure SnapTrade connection-portal URL.

02

Link their brokerage

Credentials never touch this API — SnapTrade holds brokerage auth entirely.

03

Pull normalized data

/v1/positions, /v1/balances, /v1/transactions — one schema regardless of broker. Webhooks keep syncs fresh.

GET /v1/positions?user_id=jay
→ { "as_of": "2026-06-15T…", "accounts": [ { "account": { "broker": "Robinhood", … },
    "positions": [ { "symbol": "NVDA", "quantity": 12, "market_value": 2465.04, … } ] } ] }
COVERAGE

What's covered

Brokerages

30+ major brokerages via SnapTrade's aggregation layer — read positions/balances/history through one connection flow.

Prop firms

Topstep (ProjectX Gateway API) and FTMO (MatchTrader bridge) tracked separately — see /v1/prop-firms.

Honest data

Never a fabricated position or balance. Connection issues surface as real errors, every sync stamped as_of.

ACCESS

Pay per call, no signup

Pay per call with x402 (USDC on Base, $0.001/request, no signup) or contact WickedLabs for a keyed plan. Sandbox-verified onboarding first; production reads real connected accounts only.