Skip to main content
Streams API

What is the Streams API?

Jonathan Blackburn avatar
Written by Jonathan Blackburn
Updated over a week ago

The Moralis Streams API enables you to stream blockchain data straight to your backend via webhooks.

The Streams API is fully customizable and cross-chain. Streams supports Ethereum, Polygon, Avalanche, BNB Chain, Fantom, Cronos, Arbitrum, Ronin and associated testnets, and more networks.

With the Moralis Streams API you can:

  • Get real-time blockchain events streamed directly to your backend

  • Listen to wallets, contract events, or both with multiple streams

  • Track a single address, or millions, with just one stream

  • Filter and customize your streams to track specific events

  • Add a custom ABI

  • And much more…

Some examples of events you can monitor and stream include when:

  • An address sends, receives, stakes, swaps, or burns assets

  • An asset is being sent, received, staked, swapped, or burned

  • A battle starts in your web3 game

  • Someone participates in your token sale

  • Any other smart contract event fires on-chain based on your filters

High reliability

  • Moralis guarantees 100% delivery of webhooks

  • If your service is down Moralis will try to resend your webhooks at regular intervals

  • If your service fails to receive the webhooks you can resend them manually

Popular use cases

  • An address sends, receives, stakes, swaps, or burns assets

  • An asset is being sent, received, staked, swapped, or burned

  • A battle starts in your web3 game

  • Someone participates in your token sale

  • Any other smart contract event fires on-chain based on your filters

How Streams are priced?

Supported chains

Chain

Chain Id (Hex)

Internal Transaction Supported

Blocks until confirmed

Note

ETH

0x1

✅ YES

12

ETH SEPOLIA

0xaa36a7

✅ YES

18

ETH HOLESKY

0x4268

✅ YES

18

BSC

0x38

✅ YES

18

BSC TESTNET

0x61

✅ YES

18

POLYGON

0x89

✅ YES

100

POLYGON AMOY

0x13882

✅ YES

100

🔥 NEW

FANTOM

0xfa

✅ YES

100

FANTOM TESTNET

0xfa2

✅ YES

100

AVAX

0xa86a

✅ YES

100

CRONOS

0x19

❌ NO

100

RONIN

0x7e4

✅ YES

100

ARBITRUM

0xa4b1

✅ YES

100

ARBITRUM SEPOLIA

0x66eee

✅ YES

100

🔥 NEW

PALM

0x2a15c308d

GNOSIS

0x64

❌ NO

100

GNOSIS CHIADO

0x27d8

❌ NO

100

BASE

0x2105

✅ YES

100

BASE SEPOLIA

0x14a34

✅ YES

100

🔥 NEW

OPTIMISM

0xa

✅ YES

100

OPTIMISM SEPOLIA

0xaa37dc

✅ YES

600

🔥 NEW

LINEA

0xe708

✅ YES

100

🔥 NEW

LINEA SEPOLIA

0xe705

✅ YES

100

🔥 NEW

To get started, check the following tutorials:

Learn more advanced applications of Streams

Did this answer your question?