Ghost CMS Theme Scraper: Price, Rating & Author Data as JSON avatar

Ghost CMS Theme Scraper: Price, Rating & Author Data as JSON

Pricing

from $1.35 / 1,000 theme records

Go to Apify Store
Ghost CMS Theme Scraper: Price, Rating & Author Data as JSON

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldTypeRequiredDescription
categoryenumNoOnly return themes in this category: Blog, Magazine, Newsletter, Portfolio, News, Podcast, Photography, or Docs. Leave blank for every category.
pricingTierenumNoOnly return free themes, only paid themes, or leave blank for both.
minRatingenumNoOnly return themes rated at least this many stars: 3, 4, or 5. Leave blank for any rating.
maxItemsintegerNoMaximum number of matching themes to return. The full marketplace is around 242 themes; raise this to pull the entire catalog in one run.
fetchDetailsbooleanNoWhen 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.
proxyConfigurationobjectNoProxy 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

FieldTypeDescription
namestringTheme name.
slugstringThe theme's marketplace URL slug.
themeUrlstringLink to the theme's page on the Ghost marketplace.
categorystringMarketplace category.
pricingTierstringfree or paid.
pricenumberPrice in USD. Omitted for free themes.
currencystringAlways USD when a price is present.
authorNamestringTheme author or studio name.
ratingnumberStar rating shown on the marketplace (3, 4, or 5).
thumbnailUrlstringPreview thumbnail image URL.
demoUrlstringLive demo link. Present only when detail enrichment is enabled.
buyUrlstringExternal purchase link for paid themes. Present only when detail enrichment is enabled.
githubDownloadUrlstringDirect source download link for free official themes. Present only when detail enrichment is enabled.
scrapedAtstringTimestamp 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 maxItems to around 250 to pull the entire marketplace in a single run.
  • Only turn on fetchDetails when 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