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
Name | Type | Chain ID | EvmChain | Internal Transactions | BlockTime |
Ethereum | Mainnet | 0x1 (1) |
| ✅ | 12 |
Ethereum Sepolia | Testnet | 0xaa36a7 (11155111) |
| ✅ | 18 |
Ethereum Holesky | Testnet | 0x4268 (17000) |
| ✅ | 18 |
Polygon | Mainnet | 0x89 (137) |
| ✅ | 100 |
Polygon Amoy | Testnet | 0x13882 (80002) |
| ✅ | 100 |
Binance Smart Chain | Mainnet | 0x38 (56) |
| ✅ | 18 |
Binance Smart Chain Testnet | Testnet | 0x61 (97) |
| ✅ | 18 |
Arbitrum | Mainnet | 0xa4b1 (42161) |
| ✅ | 100 |
Arbitrum Sepolia | Testnet | 0x66eee (421614) |
| ✅ | 100 |
Base | Mainnet | 0x2105 (8453) |
| ✅ | 100 |
Base Sepolia | Testnet | 0x14a34 (84532) |
| ✅ | 100 |
Optimism | Mainnet | 0xa (10) |
| ✅ | 100 |
Optimism Sepolia | Testnet | 0xaa37dc (11155420) |
| ✅ | 600 |
New Linea | Mainnet | 0xe708 (59144) |
| ✅ | 100 |
New Linea Sepolia | Testnet | 0xe705 (59141) |
| ✅ | 100 |
Avalanche | Mainnet | 0xa86a (43114) |
| ✅ | 100 |
Fantom | Mainnet | 0xfa (250) |
| ✅ | 100 |
Fantom Testnet | Testnet | 0xfa2 (4002) |
| ✅ | 100 |
Cronos Mainnet | Mainnet | 0x19 (25) |
| ❌ | 100 |
Palm | Mainnet | 0x2a15c308d (11297108109) |
| ❌ |
|
Ronin | Mainnet | 0x7e4 (2020) |
| ✅ |
|
Gnosis | Mainnet | 0x64 (100) |
| ❌ | 100 |
Gnosis Chiado | Testnet | 0x27d8 (10200) |
| ❌ | 100 |
Chiliz | Mainnet | 0x15b38 (88888) |
|
|
|
Chiliz Testnet | Testnet | 0x15b32 (88882) |
|
|
|
Pulsechain | Mainnet | 0x171 (369) |
|
|
|
New Moonbeam | Mainnet | 0x504 (1284) |
|
|
|
New Moonriver | Testnet | 0x505 (1285) |
|
|
|
New Moonbase | Testnet | 0x507 (1287) |
|
|
|
To get started, check the following tutorials:
You can also use the Swagger Interface directly.