# Dashboards on any market, at any scale

Aggregated metrics computed server-side, expressive filters, cursor pagination over millions of records, and complete backfilled history, all from one API.

- Candles: OHLCV granularity from 1 second up to 1 day.
- Uptime: 99.99% SLA on the data behind your dashboards.

## Everything your dashboards need from one API

Aggregates, filters, candles, and history. Computed on our side, ready to render on yours.

- Metrics without client-side math: volume, traders, and activity aggregated server-side, ready to drop into a tile.
- Ask precise questions: expressive filters narrow the set, cursor pagination walks the rest, millions of records deep.
- Candles at any resolution: OHLCV from 1 second to 1 day, backfilled from genesis and live to the last trade.
- Compare across every venue: one schema for every venue we cover, so cross-market comparisons are a query, not a project.

## Research-grade data without the pipeline

The heavy lifting happens on our side, so your team analyzes instead of ingesting.

- No client-side math: aggregated metrics are computed server-side, so your dashboard renders numbers instead of crunching them.
- History from genesis: every market fully backfilled from its first trade, so reports cover the whole story.
- Same schema, every venue: comparable markets return the same shape, so cross-market comparisons are trivial.
- Expressive filters: slice markets by tag, venue, activity, or time range before a single row leaves the API.
- Pagination built for scale: cursor pagination walks millions of records without skipping or duplicating a row.
- Live tiles, no polling: REST answers your queries, websockets keep dashboard tiles moving in real time.

## What it takes to go from API to report

Tooling, delivery guarantees, auth for your users, and a team that shows up while you build.

- TypeScript SDK: typed clients for every endpoint, so dashboards and notebooks ship without hand-rolled fetch code.
- MCP server: point your AI tools at the same API and run market research in plain language.
- Webhooks you can trust: HMAC-signed, at-least-once delivery for the events your pipelines and reports depend on.
- Managed Backfill: complete historical data delivered where you need it, without writing your own backfill jobs.
- Drop-in JWT auth: authenticate dashboard users straight from your frontend with Clerk, Auth0, and more.
- Your second data team: 24/7 support on calls, Telegram, and Slack, from engineers who know the data.

## Frequently asked questions

### What can I build with Struct?

Market dashboards, research reports, internal analytics, and data tools. We're the data layer, you own the analysis.

### Which chains and markets does Struct cover?

Polymarket is self-serve. Analytics coverage on other chains is an engagement. Contact us and we'll scope your datasets.

### How do I get started?

Analytics coverage outside Polymarket is custom, not self-serve. Contact us and we'll scope your datasets, then provision access.

### Do I need to build an indexer?

No. History is backfilled, aggregates are computed server-side, and pagination handles the scale. You query, we run the infrastructure.

### How far back does historical data go?

To genesis. Every market is backfilled from its first trade, so your reports never start mid-story.

### How do I keep dashboard tiles live?

REST for queries and reports, websockets for the tiles that need to move in real time. Most dashboards use both.

## Learn more

- [Trading apps](https://www.struct.to/solutions/trading-apps)
- [Wallets & portfolio](https://www.struct.to/solutions/wallets)
- [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)
