WordPress Plugin Reviews Scraper avatar

WordPress Plugin Reviews Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
WordPress Plugin Reviews Scraper

WordPress Plugin Reviews Scraper

Scrape user reviews from WordPress.org plugin and theme listings. Extracts reviewer name, star rating (1-5), review title, review body, date, and profile URL. Works for plugins and themes. No login or API key required

Pricing

from $3.00 / 1,000 results

Rating

5.0

(7)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

7

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape user reviews from WordPress.org plugin and theme listings. Extracts star ratings, reviewer names, review text, dates, and profile URLs — no login, API key, or proxy required.

What It Does

For each plugin or theme you specify, this actor:

  • Fetches reviews via the public WordPress.org RSS feed
  • Extracts star rating (1–5), reviewer name and profile link, review title, full review body, and publication date
  • Supports pagination to retrieve hundreds of reviews per plugin
  • Supports filtering by star rating (e.g., only 1-star or only 5-star reviews)

Input

FieldTypeDescription
modeselectRequired. bySlug (default), byUrl, or search
contentTypeselectplugins (default), themes, or both
pluginSlugsstring[]Plugin slugs for bySlug mode (e.g. woocommerce, contact-form-7)
themeSlugsstring[]Theme slugs for bySlug mode (e.g. astra, neve)
startUrlsstring[]WordPress.org URLs for byUrl mode
searchQuerystringKeyword for search mode
filterRatingselectOnly return reviews with this rating (1–5), empty = all
maxReviewsPerItemintegerMax reviews per plugin/theme (1–500, default: 30)
maxItemsintegerMax total reviews (1–5000, default: 100)

Example: Fetch reviews for WooCommerce

{
"mode": "bySlug",
"pluginSlugs": ["woocommerce"],
"maxReviewsPerItem": 50,
"maxItems": 50
}

Example: Fetch only 1-star reviews (for negative feedback analysis)

{
"mode": "bySlug",
"pluginSlugs": ["woocommerce", "contact-form-7"],
"filterRating": "1",
"maxReviewsPerItem": 100,
"maxItems": 200
}

Example: Search and scrape reviews

{
"mode": "search",
"searchQuery": "page builder",
"contentType": "plugins",
"maxReviewsPerItem": 30
}

Finding Plugin Slugs

Navigate to any plugin page on wordpress.org/plugins. The URL will be:

https://wordpress.org/plugins/woocommerce/
^^^^^^^^^^^
This is the slug

Output

Each record contains:

FieldTypeDescription
reviewIdstringUnique review identifier (topic slug)
pluginSlugstringWordPress.org plugin or theme slug
pluginNamestringPlugin/theme display name
contentTypestringplugins or themes
pluginUrlstringWordPress.org listing URL
reviewerNamestringReviewer's WordPress.org username
reviewerProfileUrlstringLink to reviewer's WordPress.org profile
ratingintegerStar rating (1–5)
reviewTitlestringReview title/headline
reviewTextstringFull review body text
reviewDatestringISO-8601 publication date
reviewUrlstringDirect link to the review
scrapedAtstringISO-8601 timestamp of extraction

Example Output

{
"reviewId": "perfect-for-our-needs-29",
"pluginSlug": "woocommerce",
"pluginName": "WooCommerce",
"contentType": "plugins",
"pluginUrl": "https://wordpress.org/plugins/woocommerce/",
"reviewerName": "ninjabeaver",
"reviewerProfileUrl": "https://profiles.wordpress.org/ninjabeaver/",
"rating": 5,
"reviewTitle": "Perfect for our needs",
"reviewText": "I've been running Woocommerce for a few years on a charity website and it never lets me down.",
"reviewDate": "2026-05-19T19:18:16+00:00",
"reviewUrl": "https://wordpress.org/support/topic/perfect-for-our-needs-29/",
"scrapedAt": "2026-05-20T10:00:00+00:00"
}

Use Cases

  • Plugin comparison: Compare ratings and sentiment between competing WordPress plugins
  • Market research: Understand what users love or hate about popular plugins
  • Competitive analysis: Identify pain points with competitor plugins
  • Quality monitoring: Track review trends over time for your own plugin
  • NLP training: Collect labeled review data (1–5 stars) for sentiment models

Supported Plugins & Themes

Works with any plugin or theme listed on WordPress.org with at least one review. Popular examples:

  • Plugins: woocommerce, contact-form-7, jetpack, elementor, yoast-seo, akismet
  • Themes: astra, neve, oceanwp, hello-elementor, storefront

FAQ

Do I need a WordPress.org account? No. All review data is publicly accessible without authentication.

How many reviews can I fetch? Up to 500 reviews per plugin per run. Each RSS page returns 30 reviews; the actor paginates automatically.

Can I filter by star rating? Yes. Use the filterRating field to fetch only 1-star, 2-star, 3-star, 4-star, or 5-star reviews.

Does this also work for themes? Yes. Set contentType to themes and provide themeSlugs.

How recent is the data? The RSS feed always returns the most recent reviews first. All dates are in ISO-8601 format.

Data Source

WordPress.org is the official plugin and theme repository for WordPress, hosting 50,000+ plugins and 10,000+ themes. Review data is publicly available via RSS feeds at wordpress.org/support/{plugins|themes}/{slug}/reviews/?feed=rss2.

Limitations

  • Reviews only available for plugins/themes listed on wordpress.org (not premium-only plugins)
  • Review text limited to the content visible in the public RSS feed
  • WordPress.org rate limits aggressive scraping — the actor uses polite 300ms delays between pages