DEV Community

Crypto Stuff Converter
Crypto Stuff Converter

Posted on

How I Built a Programmatic SEO Site with 37,000 Pages Using Next.js

I wanted to answer a simple question: what does my crypto actually buy?

Every crypto converter on the internet — CoinGecko, CoinMarketCap, Coinbase — converts your Bitcoin into dollars. But nobody tells you what those dollars mean in real life. How many loaves of bread does 1 BTC buy? How many gallons of gas? How many months of rent? How many Dogecoin for a pack of cigarettes?

So I built CryptoStuffConverter — a free tool that converts 50+ cryptocurrencies into 200+ everyday items. And along the way, I accidentally built a programmatic SEO engine with 37,000 unique pages.

Here's how.

### The Concept

The core idea is dead simple. Take a crypto price (from CoinGecko's API), take an item price (from BLS/USDA data), divide one by the other. 1 BTC at $71,000 ÷ $2.99 per loaf of bread = 23,762 loaves.

But the interesting part isn't the math — it's the scale. I have 50+ cryptocurrencies and 200+ items. Every combination is a valid conversion that someone might search for. "How much Dogecoin for a Lamborghini" is a real query that nobody answers with a tool. Until now.

50 cryptos × 200 items = 10,000+ unique conversion pages. Add coin overview pages, item overview pages, category pages, tool pages, and blog posts — and you're at 37,000 indexable URLs.

### The Programmatic Page Architecture

Every conversion gets its own page at /convert/{coin}-to-{item}. So:

/convert/bitcoin-to-bread
/convert/dogecoin-to-cigarettes
/convert/ethereum-to-rent
/convert/shiba-inu-to-lamborghini-urus

Each page is server-side rendered with Next.js and contains unique content — not just variable swaps. Here's what's on every convert page:

Live conversion with the current number
Historical comparison table — what the conversion was 7 days, 30 days, and 90 days ago
A "Big Picture" stat — like "the entire Bitcoin market cap could buy 59.5 loaves of bread for every person on Earth"
Comparison table showing the same item priced in the top 10 cryptos
An About section for the crypto (pulled from CoinGecko)
An About section for the item (sourced from BLS data)
FAQ section with structured data (JSON-LD FAQPage schema)
Related conversions linking to sibling pages

The key SEO challenge with programmatic pages is avoiding Google's "thin content" penalty. If 37,000 pages all have the same template with just "Bitcoin" and "bread" swapped out, Google classifies them as doorway pages and deindexes them. Every page needs genuinely unique content — different numbers, different historical data, different comparisons, different fun facts.

### The Tech Stack
Pretty straightforward:

  • Next.js (App Router) for SSR and static generation
  • CoinGecko API (free tier) for crypto prices — cached aggressively to stay within rate limits
  • BLS/USDA data for item prices — updated monthly
  • Hosted on Replit with deployments to a custom domain

The SSR was critical. Without it, Google's crawler sees an empty page with "Loading..." instead of 37,000 content-rich pages. Every page must return full HTML in the initial server response — headings, text, links, schema markup — without requiring JavaScript execution.

### The Items — Making It Fun

The items list is where this project went from "useful tool" to "something people actually want to share." Beyond the basics (bread, milk, eggs, gas, rent), I added:

The absurd ones:

A gallon of printer ink ($4,500 — one of the most expensive liquids on Earth)
A single hospital Tylenol ($25)
An ambulance ride ($1,200)
Giving birth in the US ($18,865)
A parking spot in Manhattan ($500,000)
The most expensive pizza ever ordered (10,000 BTC in 2010, priced at current BTC value)

The vices:

A pack of cigarettes, a single joint, a Vegas weekend, a DUI total cost ($15,000)

The life milestones:

A wedding ($35,000), a divorce ($15,000), a funeral ($8,000), raising a child to 18 ($310,000)

The nostalgia:

A Blockbuster late fee ($1), a VHS tape at peak price ($24.99), a Happy Meal in 1990 ($1.99)

These items exist because they're the conversions people screenshot and share. "You need 310 million Shiba Inu to pay one month of rent" is inherently shareable.

### The Crypto Basket Index (CBI)

Beyond the converter, I built a proprietary index that tracks crypto purchasing power over time. It works like the Consumer Price Index (CPI) but for crypto:

  1. Define a basket of 20 everyday items (bread, gas, coffee, rent, etc.)
  2. Calculate the total basket cost in each cryptocurrency daily
  3. Normalize to a baseline of 100 on launch day
  4. Track how the number moves every day

If Bitcoin's CBI is 103, it buys 3% more stuff than on launch day. If it's 94, it buys 6% less. This creates data that literally doesn't exist anywhere else — a time-based moat that deepens every single day.

### The SEO Setup
For 37,000 pages to work, the SEO infrastructure has to be tight:

XML sitemap split into child sitemaps (5,000 URLs each) with a sitemap index
robots.txt **allowing full crawling
**Unique title tags and meta descriptions
per page — dynamically generated with the crypto name, item name, and conversion number
Canonical tags on every page
Structured data — FAQPage schema on convert pages, BreadcrumbList on all pages, WebApplication on tool pages
Open Graph tags for social sharing
Internal linking mesh — every convert page links to its crypto overview, item overview, category, and related conversions

The biggest lesson: Google's crawler doesn't execute JavaScript on the first pass. If your page requires JS to render content, it's invisible to search engines. SSR isn't optional for programmatic SEO — it's mandatory.

### What's Next

The site launched this week with 37,000+ pages submitted to Google. The CBI baseline was set on April 14, 2026. Every day from here, the index accumulates historical data that no competitor can replicate retroactively.

Next up: a monthly Crypto Purchasing Power Index report (already published the first edition), a weekly email newsletter, and expanding the item list based on what conversions people actually search for.

Try it: cryptostuffconverter.com
Some fun ones to start with:

How much Bitcoin for a loaf of bread?
How much Dogecoin for a pack of cigarettes?
How much Ethereum for a month of rent?
The Crypto Basket Index


Built by a solo founder. Free forever. If you're into programmatic SEO or have questions about the architecture, drop a comment — happy to go deeper on any part of the stack.

Top comments (0)