August 12, 2024

Alchemy Custom Webhooks Alternative – Exploring the Industry’s Leading Real-Time Data Solution

Table of Contents
Check out Moralis´ Streams API for the best way to work with real-time blockchain data!

Looking for the best real-time data solution? You’ve come to the right place. This guide explains why Moralis’ Streams API is a superior alternative to Alchemy Custom Webhooks. To dive straight into the comparison, see the table below:

Alchemy Custom Webhooks vs Moralis Streams Comparison.

The table shows that Moralis’ Streams API is a more intuitive, comprehensive, reliable, and secure solution. For a more in-depth breakdown, continue reading as we explore each aspect in further detail.

Ready to leverage the industry’s #1 real-time data solution? Sign up for free with Moralis and access our top-tier development tools immediately!

Overview

Alchemy Custom Webhooks is a flexible real-time data solution, but it has notable drawbacks. For instance, setting up streams requires writing complex GraphQL expressions, and the service has limited chain support without multi-chain monitoring capabilities. This means you must set up a new stream for each chain you interact with. Fortunately, there’s a better alternative: Moralis’ Streams API.

But what is Moralis’ Streams API? How does it work? And why is it a better alternative to Alchemy Custom Webhooks? Join us below as we compare these services. Let’s dive in!

What is Alchemy Custom Webhooks?

Alchemy Custom Webhooks offers a customizable real-time data solution for Web3 development. This service allows developers to stream on-chain data and receive immediate notifications about recent events, including NFT transfers, sales activity, and address activity.

Text: "What is Alchemy Custom Webhooks?"

Unlike Alchemy’s standard Alchemy Webhooks service—which only covers pre-defined events—Alchemy Custom Webhooks provides a more flexible solution. By utilizing a GraphQL interface, Web3 developers can apply rich filters and set up streams for specific on-chain events.

Prominent use cases:

  • In-App Notifications: Notify users about critical on-chain events through customized notifications.
  • Bot Integrations: Feed real-time data to Twitter, Slack, or Discord bots for instant updates.
  • Data Ingestion: Provide up-to-date information about essential blockchain events to dapps.

That covers an overview of Alchemy Custom Webhooks. In the next section, we will explore some noteworthy limitations of this service.

Limitations of Alchemy Custom Webhooks

Alchemy Custom Webhooks provides a flexible solution for real-time data but has notable limitations:

  • Limited Chain Support: Supports only 13 networks, including Ethereum, Polygon, and zkSync.
  • Single-Chain Monitoring: Requires separate streams for each blockchain network.
  • Complex Setup: Setting up streams demands extensive technical knowledge of GraphQL expressions.
Limitations of Alchemy Custom Webhooks.

To avoid these limitations, consider using the industry’s leading Alchemy Custom Webhooks alternative: Moralis!

Introducing Moralis: The Best Alchemy Custom Webhooks Alternative

Moralis is the industry’s leading Web3 data provider, offering a comprehensive suite of development tools, including top-tier RPC nodes and APIs like the Wallet API, Token API, NFT API, and more. As such, whether you’re building a cryptocurrency wallet, NFT marketplace, or any other platform, we provide all the crypto data you need in one place.

Moralis logo.

What makes our development tools unique?

  • Comprehensive: Moralis offers Web3’s most comprehensive API responses, delivering more data with fewer calls. This enables you to build, ship, and scale dapps faster and more efficiently.
  • Cross-Chain: We support full feature parity across 30+ chains, including Ethereum, Base, BNB Smart Chain (BSC), and more. With Moralis, you streamline your developer experience by using a single provider for all chains.
  • Secure: Moralis is SOC 2 Type 2 certified, ensuring enterprise-grade data security for your dapps.

Now, let’s explore our real-time data solution: Moralis’ Streams API.

What is the Moralis Streams API?

The Streams API is Moralis’ premier real-time data solution. With our intuitive point-and-click interface, you can effortlessly set up streams to monitor contract and wallet events. This simplifies real-time on-chain activity monitoring, enabling you to easily create engaging and interactive user experiences.

The Streams API provides the industry’s most comprehensive real-time data solution, supporting all major blockchain networks, including Ethereum, Polygon, BSC, Base, and Optimism. Regardless of the chain(s) you’re building on, we’ve got you covered.

Additionally, the Streams API allows you to set up Web3 data pipelines for various events, smart contracts, assets, and wallets. This ensures flexibility for multiple use cases, guaranteeing access to all the real-time on-chain data you need, regardless of the type of Web3 platform you’re building. 

Exploring the Benefits of the Streams API

Here’s why the Moralis Streams API is a superior alternative to Alchemy Custom Webhooks:

  • Seamless Setup: Our intuitive interface allows you to monitor smart contract and wallet events with just a few clicks.
  • Extensive Chain Support: Moralis’ Streams API supports over 25 chains.
  • Multi-Chain Monitoring: Monitor multiple chains simultaneously with a single stream.
  • Comprehensive Data Payloads: Receive comprehensive data payloads with rich metadata, such as token logos, decimals, symbols, spam indicators, NFT symbols, and more.
  • Data Delivery Guarantees: Ensure 100% delivery of all on-chain events with secure backup and replay mechanisms in case your dapp experiences downtime.

Next, we’ll compare Moralis’ Streams API to Alchemy Custom Webhooks to demonstrate why our solution is the superior alternative for real-time data.

Moralis’ Streams API vs. Alchemy Custom Webhooks

Here’s a comparison table highlighting the central differences between Moralis’ Streams API and Alchemy Custom Webhooks:

Alchemy Custom Webhooks vs Moralis Streams Comparison.

Detailed breakdown:

  • Seamless Setup: Moralis’ Streams API offers an intuitive interface for configuring streams with just a few clicks. Alchemy Custom Webhooks require writing custom GraphQL expressions, which is more time-consuming and resource-intensive.
  • Chain Support: Moralis’ Streams API supports 25+ blockchain networks, while Alchemy Custom Webhooks supports only 13.
  • Multi-Chain Monitoring: Moralis’ Streams API lets you monitor multiple blockchain networks in a single stream, unlike Alchemy Custom Webhooks, limiting each pipeline to just one network.
  • 100% Delivery Guarantees: Moralis’ Streams API includes a recovery mechanism for undelivered events, ensuring 100% reliability. Undelivered events are logged and can be seamlessly replayed.
  • SOC 2 Type 2 Certification: Moralis is SOC 2 Type 2 certified, providing enterprise-grade data security for your dapps. Alchemy does not offer this certification.

In summary, Moralis’ Streams API delivers a superior real-time data solution compared to Alchemy Custom Webhooks, excelling in cross-chain monitoring, reliability, and security.

Full Tutorial: How to Set Up a Stream with Moralis

When using the Streams API, you can seamlessly set up customized streams with a few clicks. Here’s how to track USDC transactions in nine easy steps:

  • Step 1: Set up a Moralis account, log in, go to the “Streams” tab, and click “+ Create Stream”:
Arrows pointing at "Streams" tab and "+ Create Stream" button.
  • Step 2: Pick a template. For this tutorial, we’ll choose “Custom Event”:
Arrow pointing at "Custom Event"
  • Step 3: Name your stream and select the event types to monitor. We’ll choose “Contract Events”:
Contract Events box checked.
  • Step 4: Select the events to track. We’ll choose “Common Events” followed by “Token Transfers”:
Event selector.
  • Step 5: Tag your stream and select any additional data points to include in the payloads:
Adding a tag to the stream.
  • Step 6: Add the addresses you want to monitor. We’ll use the USDC contract addresses, but you can add multiple if needed:
USDC contract added to stream.
  • Step 7: Select the chain(s) you want to track. We’ll choose Ethereum:
Chain Selector.
  • Step 8: Test your stream (optional):
Testing stream.
  • Step 9: Add a webhook destination, click “Continue,” and then click “Save”:
Adding Webhook destination to stream.

Now, you’ll see USDC transfer events streamed to your webhook destination. Here’s an example of what it might look like:

    //...
    {
      transactionHash: '0x3858c26ad521b041e0550c90bfd39149131eca657de0a48361b5b7f3f0a6e23f',
      logIndex: '395',
      contract: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
      triggered_by: [Array],
      from: '0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad',
      to: '0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640',
      value: '2361961560',
      tokenName: 'USD Coin',
      tokenSymbol: 'USDC',
      tokenDecimals: '6',
      logo: 'https://logo.moralis.io/0x1_0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_e6ec22e3ef954a7f9eda04f294938f4d',
      thumbnail: 'https://logo.moralis.io/0x1_0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48_e6ec22e3ef954a7f9eda04f294938f4d',
      possibleSpam: false,
      verifiedCollection: true,
      valueWithDecimals: '2361.96156'
    },
    //...

That’s it! You’ve successfully created a stream using Moralis. You can follow the same steps to customize data pipelines for other on-chain events.

For a more detailed breakdown with real-world examples of how you can use the Streams API, watch the Moralis YouTube video below:

Use Cases for Real-Time Data

The Moralis Streams API supports several critical use cases. Here are three examples:

  • Real-Time Notifications: Set up instant alerts for wallets, assets, and on-chain events to keep your dapp users informed with the latest data.
  • Track Tokens: Monitor when an asset is sent, received, or swapped, enabling features like token gating in your projects.
  • Database Ingestion: Stream data directly into your database as soon as on-chain events occur, ensuring a complete and accurate historical record for any address, asset, or wallet events.

These examples highlight the Streams API’s capabilities. Its flexibility allows you to customize streams for nearly any use case you can imagine.

Moralis’ Streams API Success Stories

There are multiple stories of enterprise customers who have successfully utilized the Streams API for their benefit. Below, you’ll find three prominent examples:

  • Kriptomat: An Estonian-based fintech company that bridges centralized and decentralized finance through its cryptocurrency exchange. Kriptomat allows users to buy, sell, store, and invest in cryptocurrencies with a focus on simplicity, security, and customer support.

    By using the Moralis Streams API, Kriptomat cut its annual infrastructure costs by 94%. Check out the quote from one of their co-founders here:
Kriptomat quote.
  • beoble: A decentralized chat app and social platform enabling wallet-to-wallet communication. beoble offers token-gated chat rooms based on the assets users hold in their cryptocurrency wallets.

    With the Streams API, beoble tracks 1,000,000+ addresses in real-time to maintain chat room integrity. Read the quote from one of their co-founders here:
beoble quote.
  • SmartWhales: A platform that simplifies crypto trading by allowing users to copy strategies from top traders. SmartWhales autonomously tracks whales in real-time, enabling users to replicate their moves seamlessly.

    Using our real-time data solution, SmartWhales reduced their RPC maintenance costs by 5X. Check out the quote from one of their backend developers here:
Smart Whales Quote.

Beyond the Streams API – Exploring Moralis Further

Moralis’ Streams API is only one of many great tools we offer. As such, in this section, we’ll dive a bit deeper into our product offerings to highlight why you should choose Moralis as your Web3 data provider. 

Moralis logo.

Web3 APIs

Moralis’ Web3 API suite includes several specialized interfaces. Here are five key examples:

  • Wallet API: Ideal for wallet builders. Access wallet history, token balances, net worth, profitability, and more with just a few lines of code.
  • Token API: Handles all your ERC-20 data needs. Easily fetch token balances, metadata, prices, and more.
  • NFT API: Perfect for building Web3 games, NFT marketplaces, and similar platforms. Seamlessly query NFT balances, metadata, prices, etc.
  • Price API: The premier interface for ERC-20 and NFT prices. Access real-time and historical prices for all tokens, including all-time high prices, NFT floor prices, and more.
  • Market Data API: Access up-to-date market data with ease. Fetch trending NFT collections, top ERC-20s, ERC-20 winners/losers, top NFTs by sales, and more.

To learn more about these and our other interfaces, visit the Web3 API page.

RPC Nodes

Moralis is a premier node provider, enabling you to run blockchain nodes for over 35 chains with just a few clicks. Effortlessly access nodes for Ethereum, Polygon, BSC, and more.

Text: "Ultimate RPC Nodes for Web3"

Why choose Moralis’ nodes?

  • Speed: Enjoy rapid response times of 70 ms, ensuring you get the data you need instantly.
  • Reliability: Benefit from 99.9% uptime, meeting the highest reliability standards.
  • Extended RPC Methods: Query decoded data using our advanced RPC-style requests.

For more details, visit our RPC nodes page!

Summary: Alchemy Custom Webhooks Alternative – Exploring the Industry’s Leading Real-Time Data Solution

Alchemy Custom Webhooks is a solid real-time data solution but has notable drawbacks, such as limited chain support and the ability to monitor only one network per stream. Fortunately, Moralis’ Streams API offers a superior alternative!

With the Streams API, you can easily set up Web3 data pipelines with just a click. Here’s why the Streams API outperforms Alchemy Custom Webhooks:

Alchemy Custom Webhooks vs Moralis Streams Comparison.

Overall, the Streams API offers a more intuitive, reliable, and secure real-time data solution compared to Alchemy Custom Webhooks. 

In addition to looking at our real-time data solution, we also introduced our premier Web3 API suite and top-tier RPC nodes:

  • Web3 APIs: Moralis’ Web3 API suite comprises multiple use case-specific interfaces, including the Token API, Wallet API, NFT API, and many more. As such, no matter what Web3 project you are building, we have the tools you need.
  • RPC Nodes: With our intuitive point-and-click interface, you can now seamlessly set up RPC nodes for all major chains, including Ethereum, Polygon, BSC, and many more. So, with Moralis, you can access the RPC nodes you need without breaking a sweat.

Did you like this Alchemy Custom Webhooks guide? Explore more content on our blog:

Ready to start using the Streams API? Please register for a free Moralis account today and get seamless access to all our premier development tools! 

Streams API
Stream Web3 events and get real-time notifications whenever something important happens on-chain!
Streams API
Related Articles
December 25, 2022

How to Get Any Token Price Using NextJS and NodeJS

January 4, 2024

Starknet Faucet – How to Get Testnet Funds for Starknet

October 31, 2023

Complete Blockchain API Tutorial with API Examples

March 15, 2023

ZK-Rollup Projects – Exploring Top ZK-Rollups in 2023

December 15, 2022

Ultimate Web3 Py Tutorial for Blockchain Developers

November 6, 2022

Web3 Provider – Why Blockchain Developers Should Use One

April 1, 2024

How to Get Crypto Logos with an API

November 17, 2022

Balance of ERC20 – How to Get Balance of an ERC20 Token from Address

October 17, 2023

How to Monitor All ETH Transfer Transactions

🔥 LIMITED-TIME OFFER - Get early access to an Enhanced Token Page & boost your token project’s exposure! GET EARLY ACCESS 🔥