To import cryptocurrency prices into WordPress, connect a crypto API like CoinGecko as a provider in Ingestics, map the coin, price, and 24h-change fields to posts, and schedule the refresh. CoinGecko’s free endpoint needs no API key, so the whole pipeline works on the Free tier — Lite adds the automatic updates.

This is the price-feed workflow: a tracker page or coin cards that stay current. If you want a full publication with news around the numbers, that build is covered in how to build a crypto news site.

Which crypto price API should you use?

CoinGecko is the usual starting point — free, keyless for basic endpoints, and one call returns a whole market list:

https://api.coingecko.com/api/v3/coins/markets?vs_currency=usd&per_page=10

CoinMarketCap (API key, generous free tier) and Binance’s public market endpoints are alternatives. Crypto trades 24/7, so unlike stock market data there are no market-hours gymnastics — a flat schedule works.

How do you connect the crypto API to WordPress?

In Ingestics → Providers, add an API provider with the markets endpoint, method GET, auth none (or API key for CoinMarketCap — stored encrypted). Open the call preview: the response is a JSON array where each item is one coin with name, symbol, current_price, price_change_percentage_24h, market_cap, and an image URL.

That one provider covers your whole top-10 tracker — no per-coin setup.

How do you map price fields to posts?

  • name / symbol → post title (“Bitcoin (BTC)”)
  • current_price, price_change_percentage_24h, market_cap → content
  • image → featured image (Ingestics sideloads it into the Media Library)
  • last_updated → content, so readers see freshness

Lite’s Post Template Builder turns this into a consistent card: “BTC: $64,210 (−1.8% / 24h)”. On Free, plain JSON-path mapping does the same with less formatting control.

How do you update prices instead of piling up posts?

The decision that shapes the whole build:

  • Archive pattern (Free/Lite) — each scheduled fetch creates new posts; duplicate detection stops same-item repeats within a fetch cycle. Suits a “daily market snapshot” post.
  • Tracker pattern (Pro) — the Advanced Sync Engine matches each coin’s existing post (by external ID or title) and updates the price in place, skipping unchanged coins. One permanent post per coin, always current. This is what a price tracker page wants.

How often should prices refresh?

Every 15–30 minutes on Lite’s cron intervals is plenty for a content site and stays polite to free API limits (CoinGecko’s public tier allows roughly 30 calls/minute — one call per cycle barely registers). Pro custom frequencies go tighter if needed; Business adds a rate-limit budget queue for heavily quota-bound keys.

Fetch one markets endpoint, not one endpoint per coin. A single CoinGecko markets call returns your entire list ranked by market cap — one provider, one request per cycle, and adding a coin is just raising per_page.

How do you display the prices?

Lite unlocks the [auto_api_feed] shortcode, the Gutenberg block, template tags, and a grid layout — a grid of coin cards with sideloaded logos is the standard tracker page. Business adds the ticker layout for a scrolling price strip across the header. Attributes and examples are in the documentation.

Which Ingestics tier does this workflow need?

  • Free — connect CoinGecko keyless, map prices, manual fetch. A working proof in ten minutes.
  • Lite — scheduled refreshes, template builder, grid display. The practical tracker minimum.
  • Pro — sync-in-place coin posts (the real tracker pattern), custom frequencies.
  • Business — ticker layout, rate-limit budgets.

The general mechanics are in the REST API import guide, and the use cases hub lists more automated publishing workflows.

Build your crypto price tracker today

Connect CoinGecko free with Ingestics — no API key needed — and publish your first price posts in minutes. Upgrade for scheduling and sync-in-place updates.

See Pricing
Can WordPress show crypto prices without an API key?
Yes. CoinGecko’s public markets endpoint is keyless, and Ingestics fetches it on the Free tier. One call returns prices for your whole coin list.
How live are the prices on my site?
As live as your schedule. Lite cron intervals of 15–30 minutes suit content sites; Pro custom frequencies run tighter. This is a content feed, not an exchange-grade stream.
Can each coin keep one post that updates in place?
Yes, on Pro. The Advanced Sync Engine matches each coin’s post by external ID and updates the price, so a tracker page never accumulates duplicates.
Can I show a scrolling price ticker?
The ticker layout is a Business-tier display option. Lite covers grid, shortcode, and Gutenberg block output.