# Build the next onchain trading app

Markets, trades, wallets, and prices across every chain we cover, with 10ms latency, backfilled history, and one schema from a single integration.

- Latency: as little as 10ms from onchain event to your app.
- Uptime: 99.99% SLA on the data behind your app.

## Everything a trading app needs from one integration

The market, trade, wallet, and price data your product renders, all from one API.

- Every wallet, one endpoint: holdings, cost basis, and live PnL across every chain we cover.
- Every fill, as it happens: size, market, and the wallet behind each fill, with no delay.
- Find what's worth trading: filter markets, tokens, and pools by tag, activity, or volume.
- Charts that just work: real-time and historical candlesticks, ready to drop into any chart or watchlist.

## Connect once, ship on every chain

One schema, the same way for every chain and market you add.

- One integration, every chain: Solana, Ethereum, Base, BSC, and Polygon behind a single API.
- 10ms, every time: not a best case or an average across quiet periods, but what you get when it matters.
- Same market, same shape: comparable markets return the same shape across every venue we cover.
- Backfilled history: full historical data for charts, PnL, and analytics, no indexer of your own required.
- Webhooks, not polling: push fills, position changes, and liquidations to your backend instead of hitting an endpoint on a timer.
- New venues, zero rework: add a venue in a market type we already cover and it fits the schema you built for.

## What it takes to go from API to app

Frontend auth, your own branding, pricing that scales with you, and a team that shows up while you build.

- Drop-in JWT auth: authenticate users straight from your frontend with Privy, Turnkey, and more. No proxy server needed.
- White-labeled from the start: serve the API from your own domain. Every request looks like your product, never Struct.
- Pay for throughput, not credits: Terminal plans price on rate, not credits. Buy the req/s you need with room to burst.
- Colocated when it counts: for teams where 10ms isn't enough, we deploy infrastructure next to yours.
- We build it with you: a dedicated window with our engineers while you build, not just after something breaks.
- Your second backend team: 24/7 support on calls, Telegram, and Slack, plus custom integrations built like an extension of your team.

## Frequently asked questions

### What can I build with Struct?

Trading terminals, prediction market frontends, mobile trading apps, analytics and copy-trading tools. We're the data backend, you own the product.

### Which chains and markets does Struct cover?

Polymarket is self-serve. Coverage on any other chain is an engagement. Contact us and we'll scope what to index.

### How do I get started?

This coverage is custom, not self-serve. Contact us and we'll scope your markets, then build the backend with you.

### REST or websockets, which should I use?

REST for markets, trades, positions, wallets, and candlesticks. Websockets for live prices and fills. Most apps use both.

### Do you provide historical data?

Yes. Every market ships fully backfilled, so charts, PnL, and analytics work from day one.

### How fresh is the data?

As little as 10ms from onchain event to your app, backed by a 99.99% uptime SLA and automatic failover.

## Learn more

- [Wallets & portfolio](https://www.struct.to/solutions/wallets)
- [Analytics & research](https://www.struct.to/solutions/analytics)
- [AI agents](https://www.struct.to/solutions/ai-agents)
- [All solutions](https://www.struct.to/solutions)
- [Pricing](https://www.struct.to/pricing)
- [Documentation](https://docs.struct.to)
