Skip to main content
Load a market’s full history into your own database. Indexing & Backfilling writes Radion’s decoded Polymarket events straight into your Postgres or pushes them to your Redpanda topics. You do not run an indexer yourself.
Indexing & Backfilling is on the Enterprise plan, on demand. Radion sets up the pipeline for you from the scope you choose below.

What you get

Decoded, typed events across Polymarket — trades, positions, holders, and resolutions. The full event list is in Onchain Data.

1. Choose the scope

Pick what you receive, so you store only what you need:
OptionWhat it does
ContractsKeep only certain Polymarket contract addresses
Event topicsKeep only the event types you choose
Block rangeSet the start and end of the backfill
For one market’s full history, scope to its contracts and set the block range from the market’s first block to now.

2. Pick a destination

DestinationWhat happens
PostgresRadion makes the schema and writes rows, with upsert and dedup
RedpandaRadion pushes decoded events to your topics, in order

3. How the backfill runs

  • Backfill loads the past block range in one pass. If it stops, it resumes where it left off instead of starting over.
  • Live sync takes over once the backfill reaches the tip and keeps your data current as new blocks land.
You can run backfill and live sync at the same time with no double rows.

What Radion promises

  • Reorg-safe. When the chain rewrites a block, Radion fixes the affected rows so your data lands on the canonical chain.
  • No duplicates. Every row is keyed by (chain_id, block_number, log_index). Re-sending a row overwrites it.
  • In order. Events arrive in block and log order per stream.

Get access

Choose Get Enterprise Plan on the landing page or in the dashboard. Tell Radion the scope (contracts, topics, block range) and destination you want, and the pipeline gets set up for you.

Next steps

Indexing & Backfilling

The full pipeline, promises, and scope options.

Onchain Data

Every decoded event you can receive.
Last modified on July 5, 2026