# Give your agents live onchain context

Connect Claude, Cursor, and Codex to live markets, trades, and wallets through MCP, push signals over webhooks, and pay per call with x402.

- Latency: as little as 10ms from onchain event to your agent.
- Event types: 20+ pushed to your agent over webhooks.

## Everything an agent needs to research, monitor, and trade

Live context in, signals out, and payment rails built for machines.

- Plug into any assistant: the MCP Server connects Claude, Cursor, and Codex directly to live cross-chain markets, trades, and wallets.
- Answer with real market state: REST gives your agent cross-market context on demand, including markets, positions, wallets, and complete backfilled history.
- Agents that pay per call: with x402, every API call settles instantly in USDC. No subscriptions, no minimums, no wallet round-trips.
- Scaffold integrations in minutes: install the Struct skill in Claude Code to scaffold integrations, generate API calls, and work with our SDK in natural language.

## Built for agents that act on live markets

Signals pushed the moment they happen, context that spans every chain, one schema your tools learn once.

- Signals, not polling: webhooks push fills, price moves, and market events to your agent instead of it polling for state.
- 10ms to react: from onchain event to your agent's next decision, fast enough to act, not just observe.
- One integration, every chain: Solana, Ethereum, Base, BSC, and Polygon behind a single API.
- Live trade streams: websockets stream every fill as it lands, so your agent watches markets in real time.
- One schema for every venue: comparable markets return the same shape, so the tools you give your agent work everywhere.
- Backfilled history: complete historical data for research and evals, no indexer of your own required.

## What it takes to go from prompt to production

Typed tooling, reliable delivery, and a team that shows up while your agent learns to trade.

- TypeScript SDK: typed clients for every endpoint, so the tools you hand your agent are checked at compile time.
- Signed, reliable delivery: webhooks are HMAC-signed and delivered at least once, so your agent never acts on a spoofed event.
- Pay-per-message websockets: stream live trades and prices, priced on what your agents actually consume.
- Managed Backfill: load full market history into your own store for training, backtesting, and evals.
- Filters and pagination: cursor pagination over millions of records, so tools return exactly what the model needs and nothing more.
- 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?

Autonomous trading agents, research assistants, monitoring bots, and AI-native apps. We're the data layer, your agents do the thinking.

### Which chains and markets does Struct cover?

Polymarket is self-serve. Agent coverage on other chains is an engagement. Contact us and we'll scope the tools.

### How do I get started?

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

### How do agents connect to Struct?

Through the MCP Server for assistants like Claude, Cursor, and Codex, the REST API and TypeScript SDK for custom tools, and websockets for live streams. Most agents combine them.

### How do agents react to live events?

Webhooks push fills, price moves, and market events straight to your agent across 20+ event types. It reacts to signals instead of polling for state.

### Can agents pay for their own requests?

Yes. With x402, every API call settles instantly in USDC. No subscriptions, no minimums, no wallet round-trips.

## Learn more

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