Why Alchemy Exists (Running Nodes Sucks)

If you've ever tried running your own Ethereum node, you know it's a special kind of hell. Initial sync takes 2-3 days minimum, storage requirements are somewhere north of 1TB+ for a full node (could be more by now), and it'll randomly fall out of sync during high network activity. Our staging environment went down because the WebSocket connection dropped and we didn't have retry logic - classic fucking mistake. Plus I think it was Geth 1.13.0 or maybe 1.12-something that had this weird bug where valid transactions would just get rejected during high gas periods. Still not sure if that was a node issue or just the network being fucked.

Alchemy handles the node infrastructure so you don't have to deal with that nightmare. It's basically managed blockchain access - you get JSON-RPC endpoints that actually work reliably instead of randomly deciding to hate you.

What You Get Instead of Node Headaches

The basic deal is simple: instead of running geth or erigon on your own servers (and dealing with 1TB+ storage requirements that somehow always fill up your disk at 3am on weekends), you point your app to Alchemy's endpoints. Your web3.js or ethers.js calls work exactly the same, just way more reliable.

Free tier gets you 30M compute units monthly, which covers most development work. Production apps burn through CUs faster - enhanced APIs like NFT data cost more but save you from building your own indexer.

Blockchain Network Architecture

Peer-to-Peer Network

Networks That Actually Matter

Supports the chains people actually use in production:

Real apps like OpenSea and Uniswap run on this stuff - assuming they're still around when you read this. When Uniswap needs 99.99% uptime for billions in trading volume, they're not running their own nodes that randomly corrupt their state database and spend weekends resyncing from genesis.

Most NFT sites are just React apps calling Alchemy APIs. Frontend hits the APIs, APIs hit Alchemy, Alchemy hits the blockchain. Pretty straightforward setup that keeps the complexity buried where users don't have to deal with it.

The Hidden Costs They Don't Mention

Enhanced APIs are powerful but expensive. Basic RPC is cheap - eth_blockNumber costs 10 CUs. But alchemy_getTokenBalances can cost 100+ CUs per call. Those NFT APIs that save you months of indexing work? They'll eat your budget if you're not careful.

Free tier sounds generous until you hit real traffic. Enhanced APIs blow through CUs fast. Budget a couple hundred a month once you scale.

The status page shows occasional outages, usually under 15 minutes. Still way better than maintaining nodes yourself, but build retry logic anyway.

Once you understand these basics, the real question becomes how Alchemy stacks up against the competition and what you'll actually pay in production.

Alchemy vs The Competition (Real Talk)

Feature

Alchemy

Infura

QuickNode

Moralis

Free Tier

30M CU/month (generous)

100K requests/day (basic)

10M requests/month (decent)

40K requests/month (tight)

Pricing Reality

~$0.40-0.45/1M CU (changes constantly)

$50+/month (predictable)

Starts around $34/5M requests

$49+/month (includes backend)

When It Gets Expensive

Enhanced APIs eat CUs like candy

Higher tiers jump quickly

Rate limits hit hard at 5 req/sec

Everything costs extra

Supported Chains

25+ chains (most current)

15+ networks (rock solid)

20+ networks (good selection)

20+ networks (Web3 focused)

Enhanced APIs

Powerful but pricey

Basic RPC only (cheap)

Limited extras

Full Web3 toolkit

Best For

DeFi, NFT platforms

Simple dApps, cost-conscious

High-throughput apps

Full-stack Web3 apps

Documentation

Comprehensive but scattered

Rock solid, complete

Decent, straightforward

Tutorial-heavy

Rate Limits (Free)

25 req/sec (sounds good until enhanced APIs)

10 req/sec (tight)

5 req/sec

5 req/sec (very limited)

Enterprise

Expensive but works

Old but reliable

Decent if you don't mind slow support

Tries to do everything

What You Actually Get (And What It Costs)

The main thing Alchemy does is replace the pain of running blockchain nodes with APIs that actually work. But the product lineup can get confusing, and some stuff costs way more than others.

Basic Node Access (The Cheap Stuff)

Standard RPC endpoints work exactly like your own node, just more reliable. Your existing web3.js code doesn't change:

const web3 = new Web3(\"https://eth-mainnet.g.alchemy.com/v2/YOUR-API-KEY\");

Basic calls are dirt cheap - eth_blockNumber costs 10 CU, eth_call is 26 CU. You can burn through millions of basic requests on the free tier.

WebSocket subscriptions work great for listening to new blocks or logs. Way more reliable than maintaining your own geth WebSocket connection.

Block Structure

Enhanced APIs (Where They Make Money)

The enhanced APIs are where costs can explode but also where you save months of work:

NFT API - Gets you NFT metadata, ownership, transfers without building your own indexer. Took me 3 hours to get token balances working vs 2 months building indexing from scratch. Costs 100+ CUs per call, but the math is obvious. The NFT API saved us probably 2+ months of indexing work but we burned through like $750 or maybe more the first week because we were polling instead of using webhooks like idiots. Still haven't figured out exactly what drove the costs so high.

Token API - Token balances, metadata, prices. Essential for DeFi apps but expensive at scale.

Transfers API - Complete transaction history including internal transfers. The kind of data that's a nightmare to index yourself.

We burned through our monthly CUs way faster than expected testing the NFT API. Those enhanced APIs are expensive as hell.

Smart Wallets (ERC-4337 Stuff)

Account Kit handles the ERC-4337 account abstraction complexity. Users can sign in with Google instead of dealing with seed phrases, which is huge for user experience.

Gas Manager sponsors user transactions - they pay the gas fees so your users don't have to. Costs 8% admin fee on top of gas, so it adds up fast with active users.

Mining Process

Smart wallets are powerful but adoption is still early. Great for new apps, harder to retrofit existing wallet integrations.

ERC-4337 is basically a way to let users sign in with Google instead of managing seed phrases. The smart contract does all the wallet stuff behind the scenes - creates accounts, pays gas, bundles transactions. Works great when it works, but debugging auth flows is still a pain in the ass.

Developer Tools That Actually Help

Dashboard is genuinely useful for debugging. Request explorer lets you search through API calls, see what failed, check response times. Beats grepping through logs.

Mempool visualizer shows pending transactions in real-time. Helpful for understanding why transactions are stuck.

Webhooks notify your app about on-chain events. Reliable delivery, automatic retries, way better than polling for changes.

Rate limiting works like you'd expect - you get a certain number of requests per second and enhanced APIs eat through your quota faster than basic calls. Hit the limits and you get 429 errors until the bucket refills.

Real Pricing Gotchas

Free tier (30M CU) sounds generous until you hit enhanced APIs. A busy NFT marketplace can burn through it in days.

Pay-as-you-go starts at something like $5 for 11M CU (around $0.45/1M), drops to $0.40-ish/1M after 300M CU monthly. But enhanced API calls cost 10x basic RPC.

Enterprise gets you unlimited throughput and dedicated support, but pricing starts at fuck-you money levels. Only worth it if you're doing serious volume or need SLAs. The sales guys won't even give you a quote unless you're burning through $10K+ monthly. We learned the hard way that 'enterprise-grade' just means 'expensive enough that you take it seriously'.

Budget at least a couple hundred bucks a month once you're handling real users with enhanced APIs. The compute unit system makes costs hard to predict until you're running in production.

If these pricing gotchas have you worried, you're asking the right questions. Here's what people actually want to know.

Questions People Actually Ask

Q

Will my AWS bill explode using Alchemy?

A

CU pricing is confusing at first. Simple calls are cheap, but enhanced APIs add up fast. Watch your usage dashboard religiously. Our production NFT marketplace got expensive as hell because we were polling alchemy_getTokenBalances every 30 seconds instead of using webhooks. Burned through a couple grand in API costs that month.

Budget a couple hundred a month for production apps with enhanced APIs. Free tier covers development but won't last long with real traffic. We hit something insane like 40-50 million CUs in 3 days, maybe more, because someone left debug logging on that called alchemy_getTokenBalances every block. Still not sure exactly how high it went. That was a fun Slack conversation.

Q

How hard is migration from Infura?

A

Pretty easy if you're just using basic RPC. Change your endpoint URL from Infura to Alchemy and you're done. Your web3.js or ethers.js code works exactly the same.

Enhanced APIs are where you might get vendor locked in. NFT metadata, token balances - this stuff works great but switching providers means rebuilding integrations.

Q

Why do my requests sometimes fail?

A

Rate limiting usually. And it's confusing as hell because they don't make it clear if it's per app or account-wide. Free tier gets 25 requests/sec but alchemy_getTokenBalances can eat 150+ CUs per call, so you hit limits way faster than expected. Check the dashboard when stuff breaks.

Also check status page. They have occasional outages, usually 5-15 minutes. Build retry logic, don't assume 100% uptime.

Q

Is the free tier actually free?

A

Yeah, no credit card required for 30M CU monthly. That's generous compared to competitors. You can build and test on it for months.

But enhanced APIs burn through CUs fast. Basic eth_call is 26 CU, but alchemy_getTokenMetadata is 100+ CU. Math changes quickly with rich APIs.

Q

Can I avoid vendor lock-in?

A

Basic RPC? Easy to switch. Standard JSON-RPC works everywhere.

Enhanced APIs? You're locked in. NFT API, token balances, webhooks - this stuff is proprietary. Switching means rebuilding your data pipelines.

Q

Does it work with my existing Web3 setup?

A

Yes. Just change your RPC URL:

// Old Infura setup
const provider = new ethers.providers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR-KEY");

// New Alchemy setup  
const provider = new ethers.providers.JsonRpcProvider("https://eth-mainnet.g.alchemy.com/v2/YOUR-KEY");

Your contracts, ABIs, everything else stays the same.

Q

What happens when I hit rate limits?

A

Requests get HTTP 429 errors. Implement exponential backoff retry logic or your app will feel sluggish.

Free tier: 25 req/sec (500 CU/sec). Pay-as-you-go: 300 req/sec (10K CU/sec). Enhanced APIs consume CUs faster than basic calls.

Q

Is support actually helpful?

A

Free tier gets email responses in 24-48 hours. Usually helpful, but expect basic troubleshooting.

Paid tiers get faster response times. Enterprise gets Slack/Telegram channels with actual engineers, which is clutch when production is broken.

Q

How reliable is it really?

A

Way more reliable than running your own nodes. I've had maybe 3-4 outages in the past year, think most were under 20 minutes but one might've been longer.

Your own geth node will fall out of sync, run out of disk space, crash randomly, or just decide it hates you for no reason. Alchemy's infrastructure just works better.

Q

Should I use enhanced APIs or build my own indexer?

A

Depends on budget and timeline. Enhanced APIs cost more but save months of development.

Building NFT indexing from scratch? 2-3 months of work. Using Alchemy NFT API? 2 hours of integration. Do the math on developer salary vs API costs.

If you're convinced Alchemy might work for your project, here's where to start digging deeper.

Related Tools & Recommendations

tool
Similar content

Ethereum Overview: The Least Broken Crypto Platform Guide

Where your money goes to die slightly slower than other blockchains

Ethereum
/tool/ethereum/overview
85%
tool
Similar content

Django: Python's Web Framework for Perfectionists

Build robust, scalable web applications rapidly with Python's most comprehensive framework

Django
/tool/django/overview
79%
tool
Similar content

Pulumi Overview: IaC with Real Programming Languages & Production Use

Discover Pulumi, the Infrastructure as Code tool. Learn how to define cloud infrastructure with real programming languages, compare it to Terraform, and see its

Pulumi
/tool/pulumi/overview
76%
tool
Similar content

Terraform Overview: Define IaC, Pros, Cons & License Changes

The tool that lets you describe what you want instead of how to build it (assuming you enjoy YAML's evil twin)

Terraform
/tool/terraform/overview
73%
tool
Similar content

Bolt.new: VS Code in Browser for AI Full-Stack App Dev

Build full-stack apps by talking to AI - no Docker hell, no local setup

Bolt.new
/tool/bolt-new/overview
70%
tool
Similar content

Flutter Overview: Google's Cross-Platform Development Reality

Write once, debug everywhere. Build for mobile, web, and desktop from a single Dart codebase.

Flutter
/tool/flutter/overview
67%
tool
Similar content

Foundry: Fast Ethereum Dev Tools Overview - Solidity First

Write tests in Solidity, not JavaScript. Deploy contracts without npm dependency hell.

Foundry
/tool/foundry/overview
67%
tool
Similar content

Flux GitOps: Secure Kubernetes Deployments with CI/CD

GitOps controller that pulls from Git instead of having your build pipeline push to Kubernetes

FluxCD (Flux v2)
/tool/flux/overview
67%
tool
Similar content

LangChain: Python Library for Building AI Apps & RAG

Discover LangChain, the Python library for building AI applications. Understand its architecture, package structure, and get started with RAG pipelines. Include

LangChain
/tool/langchain/overview
67%
tool
Similar content

Open Policy Agent (OPA): Centralize Authorization & Policy Management

Stop hardcoding "if user.role == admin" across 47 microservices - ask OPA instead

/tool/open-policy-agent/overview
67%
tool
Similar content

Kubernetes Overview: Google's Container Orchestrator Explained

The orchestrator that went from managing Google's chaos to running 80% of everyone else's production workloads

Kubernetes
/tool/kubernetes/overview
61%
tool
Similar content

React Overview: What It Is, Why Use It, & Its Ecosystem

Facebook's solution to the "why did my dropdown menu break the entire page?" problem.

React
/tool/react/overview
61%
tool
Similar content

Helm: Simplify Kubernetes Deployments & Avoid YAML Chaos

Package manager for Kubernetes that saves you from copy-pasting deployment configs like a savage. Helm charts beat maintaining separate YAML files for every dam

Helm
/tool/helm/overview
61%
tool
Similar content

GitLab CI/CD Overview: Features, Setup, & Real-World Use

CI/CD, security scanning, and project management in one place - when it works, it's great

GitLab CI/CD
/tool/gitlab-ci-cd/overview
61%
news
Popular choice

Anthropic Raises $13B at $183B Valuation: AI Bubble Peak or Actual Revenue?

Another AI funding round that makes no sense - $183 billion for a chatbot company that burns through investor money faster than AWS bills in a misconfigured k8s

/news/2025-09-02/anthropic-funding-surge
60%
tool
Similar content

React Production Debugging: Fix App Crashes & White Screens

Five ways React apps crash in production that'll make you question your life choices.

React
/tool/react/debugging-production-issues
58%
tool
Popular choice

Node.js Performance Optimization - Stop Your App From Being Embarrassingly Slow

Master Node.js performance optimization techniques. Learn to speed up your V8 engine, effectively use clustering & worker threads, and scale your applications e

Node.js
/tool/node.js/performance-optimization
57%
tool
Similar content

Docker: Package Code, Run Anywhere - Fix 'Works on My Machine'

No more "works on my machine" excuses. Docker packages your app with everything it needs so it runs the same on your laptop, staging, and prod.

Docker Engine
/tool/docker/overview
55%
tool
Similar content

Visual Studio Code: The Editor's Rise, Pros & Cons

Microsoft made a decent editor and gave it away for free. Everyone switched.

Visual Studio Code
/tool/visual-studio-code/overview
55%
tool
Similar content

MySQL Overview: Why It's Still the Go-To Database

Explore MySQL's enduring popularity, real-world performance, and vast ecosystem. Understand why this robust database remains a top choice for developers worldwi

MySQL
/tool/mysql/overview
55%

Recommendations combine user behavior, content similarity, research intelligence, and SEO optimization