SonarX

Indexed StoryBlockchain Data

Story, a proof-of-stake EVM Layer 1 for intellectual property, holds a registered work as a token with an account of its own and machine-readable license terms attached.

Story logo

How to query Story data with SonarX

Instant Data Share

Available today

Snowflake, and file dumps to your object storage

Query Story blockchain data with plain SQL from a live database inside your own Snowflake account, populated with the indexed chain dataset. There is no pipeline to build and no second copy to store. The same dataset ships as file dumps to your own object storage for lakes and warehouses that are not Snowflake.

  • Full history as a Snowflake data-share
  • File dumps to S3 or your own object storage
  • Real-time delivery, current to chain tip — on request

Used for:

  • Analytics teams already on Snowflake that want Story data beside their existing tables
  • Fund accounting and treasury reporting that reconciles against a fixed history
  • Cross-chain questions answered in one SQL statement instead of one query per chain
  • Loading Story history into BigQuery, Databricks, Redshift or a Spark lake
  • Replacing a self-hosted indexer and the engineering time that keeps it running
  • Serving one governed dataset to several desks without copying it per team

Kafka Streaming

Enabled on request

Event stream

Consume Story activity as a continuous stream of normalized records, produced as the chain is indexed instead of polled for.

Used for:

  • Trading and execution systems that act on Story activity within seconds
  • Fraud and anomaly detection that has to fire before settlement
  • Live dashboards and alerting on Story wallet or protocol activity
  • Feeding a stream processor that already reads from Kafka
  • Keeping an internal store hot without waiting for a batch window
  • Event-driven services that would otherwise poll on a timer

Balances

Available today

Tables and REST

Read what a Story address held, either as it stands now or exactly as it stood at a past block or timestamp.

  • Point-in-time balance tables, as at any block or timestamp — on request
  • Real-time balances API for latest and historical balances
  • Batch API for wallets, tokens and balances in bulk

Used for:

  • Reconstructing Story portfolios and NAV as at a reporting date
  • Audit and reconciliation work that has to be repeatable months later
  • Wallet and portfolio products that render Story balances on page load
  • Compliance checks that read one Story address at one block height
  • Refreshing holdings for a whole book of accounts on a schedule
  • Tax and cost-basis workflows that need holdings at each event

Realtime API

Enabled on request

REST over the indexed dataset

Query indexed Story records over REST, reading the same dataset the share reads, with no warehouse in the path.

Used for:

  • Applications that need one answer rather than a table scan
  • Customer-facing screens where query latency is visible to a user
  • Services that have no data warehouse and do not want to run one
  • Prototyping against production data before committing to a share
  • Backend checks that run per request instead of per batch
  • Teams that want indexed Story data behind their own API layer

Story data: frequently asked questions

What is Story?

Story is a proof-of-stake Layer 1 with an EVM execution environment, live on mainnet since 2025 and built for one job: putting intellectual property onchain in a form that can be licensed and paid for. Contracts, twenty-byte addresses and event logs work as they do on Ethereum, but the primitives above them are the network’s own. A registered work, called an IP asset, is held as a token with an account contract bound to it, so the asset itself can hold funds and sign for agreements. License terms attach to that asset as machine-readable terms rather than as a document, and issuing a license produces a token the licensee holds. Derivative works are registered against the work they came from, which turns the registry into a graph. IP is the native token and pays for gas and staking.

Story data on SonarX

SonarX indexes Story end to end: blocks and headers, transactions and receipts, event logs decoded against contract ABIs, execution traces including internal value transfers, and token transfers and balances. The same normalized model is used on every chain SonarX covers, so registrations and royalty movements join to holdings elsewhere without a translation layer.

Full historical coverage is available today as a data-share or a file delivery. Real-time delivery is enabled on request. The real-time balances API and the batch wallets, tokens and balances API are available for Story, and the rest can be enabled on request. Kafka streaming can be enabled for Story on request.

How SonarX indexes Story

The hard part is that the interesting object is a relationship, not a row. Registrations, license issuances and royalty payments are emitted by a small set of protocol contracts rather than by each asset, so the log stream is narrow while the structure behind it is deep: one payment can be owed upward through several generations of derivative works. SonarX indexes registrations and the links between assets alongside transfers, so the graph can be rebuilt as it stood at any block. Asset-bound accounts add a second wrinkle, because funds can sit with an asset rather than with a person, and an address that never signed a transaction still holds a position.

What teams build with Story data

Attribution is the first workload and the one specific to this chain: given a payment, which works upstream have a claim on it, and what did the license terms in force at the time say. Registry analysis is the second, measuring what is being registered, by whom, and how much of it is derivative rather than original. Holder and treasury reporting is the third, since assets, license tokens and the accounts bound to them all carry balances that a normal wallet view would miss, and restating those as at a reporting date is a point-in-time question rather than a snapshot. Token-level supply and distribution work runs through tokens and payments, and teams comparing creator networks usually pull Zora alongside this one.

Getting Story data from SonarX

Tell us the delivery target, how far back you need and how fresh it has to be, and the share is scoped against that. Story history and the balance APIs are available now, so a first delivery is provisioning rather than engineering. The published coverage matrix for every network SonarX indexes lives in the data documentation, and the rest of the catalogue is at all indexed chains.

Is there a Story data API?

Yes. Real-time and batch APIs over indexed Story data are available today, covering historical and latest balances and wallet, token and balance lookups in bulk. They read from the same indexed dataset as the Snowflake share and the file delivery, so an API answer and a warehouse query agree.

How do I get Story data into Snowflake?

SonarX provisions a data-share into your own Snowflake account. The share appears as a database you query with SQL, so there is no pipeline to build and no second copy to store, and it stays current as SonarX advances the indexing pipeline.

How far back does Story coverage go?

The historical data-share and file delivery cover Story's recorded history from its 2025 mainnet launch forward, and are available today. Real-time delivery keeps the same dataset current to chain tip and is enabled on request.

How is Story's IP graph represented in the data?

As links rather than as a single record. Registering a derivative writes a relationship between two assets, so answering who is owed what means walking from a payment up through parents rather than reading one contract. SonarX indexes those registrations, license issuances and royalty movements so the graph can be reconstructed in SQL at any block height.

Is Story the same thing as Story Protocol?

Yes. Story Protocol was the earlier name, and the network is now presented as Story. There is one chain, one native token and one history, so a dataset labeled either way refers to the same blocks. This page covers the mainnet.

Story logo

Get Story data from SonarX