# Struct: The full-stack data layer

We work with teams to index their protocol and ship the data backend. Polymarket is live self-serve. Everything else is an engagement.

## Overview

We index the programs your product depends on, stand up the pipeline, and deliver query-ready data. You own the product.

- Built with your team: we index the protocol and ship the data backend.
- Built for speed: real-time feeds delivered in milliseconds.
- Talk to us: https://www.struct.to/contact
- Polymarket API: https://www.struct.to/solutions/prediction-markets

## Custom backends

We ship the data backend with your team. Indexing a protocol is custom, not self-serve.

- Index your protocol: point us at the programs and contracts your product depends on. We stand up the live firehose and complete historical backfill.
- Store it, normalized: markets, trades, positions, wallets, and candlesticks, always in sync.
- Serve it anywhere: we stand up REST, websockets, webhooks, and SDKs against that data.

Learn more at https://www.struct.to/apps

## Coverage

Polymarket is live and self-serve. Any other chain is on request: Solana, Ethereum, Ink, Arc, or a chain we have not listed. We index it with your team.

- Self-serve: Polymarket. Every market, event, trade, and trader.
- Request-only: any chain. Examples include Solana, Ethereum, Base, BNB Chain, Robinhood, Ink, and Arc, plus the protocols built on them.

Polymarket docs: https://docs.struct.to

## Developer platform

Query, stream, sync. One integration.

- REST API: query markets, trades, positions, wallets, and candlesticks, with complete, fully backfilled history. See https://www.struct.to/rest-api
- Webhooks: trigger on market creations, resolutions, price thresholds, wallet activity, and dozens of custom events. See https://www.struct.to/webhooks
- Websockets: stream trades, transactions, price updates, and market changes in real time, with millisecond latency on every chain. See https://www.struct.to/websockets

## What we ship with your team

Trading apps, agents, and wallets outside Polymarket are engagements. We build the data backend. You own the product.

- Trading apps: we stand up discovery feeds, live prices, and token metrics so your team can ship the trading app, not the indexer.
- AI agents: we feed agents the onchain context they need. Scoped per protocol, shipped with your team.
- Wallets and portfolio: holdings, cost basis, and PnL for the wallets your product tracks.

## AI-first

Connect Polymarket data to the AI tools you already use and ship your integration in minutes.

- MCP Server: connect AI assistants like Claude, Cursor, and Codex directly to live Polymarket data through the Model Context Protocol.
- AI Skills: install the Struct skill in Claude Code to scaffold integrations, generate API calls, and work with our SDK using natural language.
- x402 Protocol: pay only for what you use. Every API call settles instantly in USDC, with no subscriptions, no minimums, and no wallet round-trips.

## Benchmarked performance

Real numbers from production. Millisecond latency, measured continuously.

- 10ms median latency
- 99.99% uptime
- 1B+ requests per day
- Custom enterprise limits

## From the blog

Guides, product updates, and deep dives into onchain data. Read the latest at https://www.struct.to/blog

## Learn more

- [Custom backends](https://www.struct.to/apps)
- [Prediction markets](https://www.struct.to/solutions/prediction-markets)
- [Contact](https://www.struct.to/contact)
- [Pricing](https://www.struct.to/pricing)
- [Documentation](https://docs.struct.to)
