Ghost CMS Theme Scraper: Price, Rating & Author Data as JSON
Pricing
from $1.35 / 1,000 theme records
Ghost CMS Theme Scraper: Price, Rating & Author Data as JSON
Scrape the official Ghost CMS theme marketplace into structured JSON: name, category, pricing tier, price, author, star rating, thumbnail, plus optional demo and purchase or GitHub links. Filter by category, price, author, or rating; the marketplace has no bulk export. $1.80 per 1,000 themes.
Pricing
from $1.35 / 1,000 theme records
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐จ Ghost Themes Scraper
|
Every Ghost marketplace theme, compared in one run Get name, category, price, author, and star rating for every theme on the official Ghost CMS marketplace in one structured dataset, plus optional live demo and purchase links. |
|
๐จ Full catalog, one run Every theme currently listed on the marketplace, not a sample page. |
๐ฐ Price and rating together Compare cost against star rating without opening a single theme page. |
๐ Demo and purchase links Optional enrichment adds the live preview plus the buy or download link. |
๐ฏ Filter as you go Narrow by category, pricing tier, or minimum rating before you download. |
Picking a theme for a new Ghost publication usually means clicking through the marketplace one card at a time. Ghost Themes Scraper reads the whole catalog in a single run and hands it back as a structured dataset you can sort, filter, and compare.
๐ What does Ghost Themes Scraper do?
It reads the official Ghost theme marketplace at ghost.org/themes and returns one row per theme: name, category, pricing tier, price, author or studio name, star rating, and a preview thumbnail. Turn on the optional detail mode and it also fetches each theme's live demo link, plus its purchase link for paid themes or its direct source download link for free official themes.
Run it on the Apify platform to schedule repeat checks, pull results through the API, or export straight to JSON, CSV, or Excel, no manual browsing required.
๐ฅ Why use it?
Picking a theme for a new publication? Compare price, rating, and category across the entire marketplace in one table instead of clicking through 242 individual cards.
Running a Ghost theme studio? Pull every competing theme's price and rating in one run to see exactly where your own pricing sits in the market.
Building a directory or roundup post? Get structured theme data, ready to filter and publish, instead of manually copying details off each listing page.
๐ How to use it
|
STEP 1 Set your filters Pick a category, free or paid, and a minimum rating, or leave everything blank. |
STEP 2 Run the Actor It reads the marketplace once and matches every theme against your filters. |
STEP 3 Get your dataset Download results as JSON, CSV, or Excel, ready to sort and compare. |
โ๏ธ Input
| Field | Type | Required | Description |
|---|---|---|---|
category | enum | No | Only return themes in this category: Blog, Magazine, Newsletter, Portfolio, News, Podcast, Photography, or Docs. Leave blank for every category. |
pricingTier | enum | No | Only return free themes, only paid themes, or leave blank for both. |
minRating | enum | No | Only return themes rated at least this many stars: 3, 4, or 5. Leave blank for any rating. |
maxItems | integer | No | Maximum number of matching themes to return. The full marketplace is around 242 themes; raise this to pull the entire catalog in one run. |
fetchDetails | boolean | No | When enabled, fetches each matched theme's live demo link and its purchase link (paid themes) or source download link (free official themes). Off by default since it adds one extra request per theme. |
proxyConfiguration | object | No | Proxy settings. The default works for virtually every run. |
๐ฆ Output
Each result includes the fields below. price, currency, and authorName are omitted for themes where the marketplace itself has nothing to show (for example, an official free theme has no separate price). The demoUrl, buyUrl, and githubDownloadUrl fields only appear when fetchDetails is enabled.
{"name": "Society","slug": "society","themeUrl": "https://ghost.org/themes/society/","category": "News","pricingTier": "paid","price": 149,"currency": "USD","authorName": "Themes by Kyle","rating": 5,"thumbnailUrl": "https://ghost.org/images/marketplace/themes/society.png","demoUrl": "https://society.themesbykyle.com","buyUrl": "https://themesbykyle.gumroad.com/l/society","scrapedAt": "2026-09-28T12:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Type | Description |
|---|---|---|
name | string | Theme name. |
slug | string | The theme's marketplace URL slug. |
themeUrl | string | Link to the theme's page on the Ghost marketplace. |
category | string | Marketplace category. |
pricingTier | string | free or paid. |
price | number | Price in USD. Omitted for free themes. |
currency | string | Always USD when a price is present. |
authorName | string | Theme author or studio name. |
rating | number | Star rating shown on the marketplace (3, 4, or 5). |
thumbnailUrl | string | Preview thumbnail image URL. |
demoUrl | string | Live demo link. Present only when detail enrichment is enabled. |
buyUrl | string | External purchase link for paid themes. Present only when detail enrichment is enabled. |
githubDownloadUrl | string | Direct source download link for free official themes. Present only when detail enrichment is enabled. |
scrapedAt | string | Timestamp of when the row was scraped. |
๐ฐ Pricing
Ghost Themes Scraper runs on Apify's pay-per-event model. You only pay for what the Actor actually delivers, an empty run costs nothing, and there is no subscription. Free-plan runs are limited to 25 themes per run, 3 runs per day, and a short wait between runs; upgrade to a paid Apify plan for unrestricted access.
โญ Enjoying Ghost Themes Scraper?
|
โญ โญ โญ โญ โญ Saved yourself an afternoon of clicking through theme cards? A 5-star rating takes 10 seconds and helps other publishers and theme shoppers find this Actor. Your feedback also tells us what to build next. |
| โ ย ย Rate this Actor on Apify |
๐ก Tips
- Leave every filter blank and raise
maxItemsto around 250 to pull the entire marketplace in a single run. - Only turn on
fetchDetailswhen you actually need the demo or purchase links. It roughly doubles the number of requests, so skip it for a quick price or rating comparison. - Run it on a schedule if you want to track when new themes are added or prices change, since each run reads the marketplace fresh.
โ FAQ
How many themes does this cover? Every theme currently listed on the official Ghost marketplace, around 242 as of this writing. Each run reads the live page, so the count reflects whatever is listed at run time.
Does this include the demo and purchase links by default? No. Turn on the "Fetch demo & purchase links" option to add them. It's off by default because it takes one extra request per theme.
Can I filter to just free themes, or just one category? Yes. Combine the category, pricing tier, and minimum rating filters to narrow results before you download.
Will this keep working if Ghost redesigns the marketplace page? It reads the page's current structure, so a significant redesign could require an update. If a run ever returns unexpectedly few results, open an issue in the Actor's Issues tab.
๐ Other actors
- Newsletter Sponsor Intelligence โ - Extracts sponsors and ad placements from Substack, beehiiv, and Ghost newsletters.
- Technical SEO Audit & Indexability Checker โ - Checks a site's indexability and technical SEO health after every release.
- Shopify product scraper โ - Monitors a Shopify store's product catalog for changes.
- Website Action Stack Detector: Public Signals โ - Detects the public tools and integrations a website runs on.
- Website Technology Change Monitor: Tech Signals โ - Tracks when a website's technology stack changes over time.