Comparing ZMOK to other Ethereum API providers

Comparing Alchemy vs Infura vs ZMOK.io. Describing different pricing models, rate limits, managing peak rush hours. Mentioning front-running service.

Key takeaways:

  • For starting projects, ZMOK offers almost 450% more API requests per month than Alchemy and 250% more than Infura, for the same price ($50/mo)
  • Large companies can save 91% of costs when switching from Alchemy. Or get twice more API requests for a twice lower price when switching from Infura
  • ZMOK is the only service on the market offering Front-Running service

Shortcuts: RpS = API requests per second, RpM = API requests per month, RpD = API requests per day

Rate limits and pricing models

Every API provider offers a different way of charging its customers, different rate limits as well as the core currency.

Infura’s pricing offers limitations per day and does not verify the difficulty of a request. We do not know exactly the limits of requests per second. There is no monthly limit. We assume we are able to spend the full daily limit of our package, for 30 days in a row.

Alchemy’s pricing model is based on calculating Computer units for every request’s raw method. In our comparison, we assume our average request will consume 15 computer units, even though the range is between 10–2983 CUs per 1 request. This way, the Free tier covers 22 requests per second and 1,66M per month. The growth tier offers 44 requests per second and 3.33M per month. Enterprise tier is upon requests only. If you have custom limits and price, do not hesitate to send us an email and we will prepare a custom comparison for you.

ZMOK’s pricing offers limitations per second and per month. Does not verify the difficulty of a request. Adds a special option of Front-Running service. Rate limits are calculated for the entire account, which means, there is no need to purchase a separate package for multiple apps (URLs) and can enjoy discounts provided for custom packages.

AWS has recently announced its Amazon Managed Blockchain product. For now, the comparison is not included and we will add it soon.

Starting projects

Let’s start with free tiers. So, the price is clear. Alchemy offers 22 RpS and 1,66 million RpM. ZMOK offers 10 RpS and 5 million RpM. Infura’s rate per second in unknown and we calculate 100k RpD * 30 days = 3 million RpM. Therefore, Alchemy’s free tier offers 220% more RpS than ZMOK. Calculating monthly limits, ZMOK offers 66% more RpM than Infura and 300% more RpM than Alchemy.

All 3 providers have their first paying plan set for approximately 50USD per month. ZMOK offers 15M RpM, which means 450% more RpM than Alchemy. And 250% more than Infura, in case we’d be able to run a full potential of Developer package (200k requests every day). And days use to be different.

Growing and scaling

When it comes to scaling, leaks, consistency, covering rush-hours, the price per 1M requests and getting the latest block as the first, comes to place.

Using Versus benchmarking tool, we can compare workload across different node implementations and Web3 providers. All provides are bringing consistent delivery. ZMOK usually covers more requests per second, in a better average time and with a lower standard deviation.

Comparing RpM, ZMOK offers 300M RpM for $540, which means twice more requests for half of the price than Infura (in case we’d be able to run a full potential of the Growth package with 5M requests every day).

Regarding Alchemy, we do not know custom prices for Enterprises, but we have On Demand Compute pricing. So let’s assume we take the best price for 1,025,000,000+ CUs (68.3M requests) and the price of $1.2/1M CUs. After conversion to average API requests, 1M requests will cost us $18 (1.2*15) on average. To scale, we need 300M per month, which means Alchemy would cost $5.400 and ZMOK’s Massive package would cost $540. With ZMOK we can save 91% on costs.

The fastest Ethereum nodes accessible through JSON-RPC/WS API