WordPress Plugin Reviews Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
mode | select | Required. bySlug (default), byUrl, or search |
contentType | select | plugins (default), themes, or both |
pluginSlugs | string[] | Plugin slugs for bySlug mode (e.g. woocommerce, contact-form-7) |
themeSlugs | string[] | Theme slugs for bySlug mode (e.g. astra, neve) |
startUrls | string[] | WordPress.org URLs for byUrl mode |
searchQuery | string | Keyword for search mode |
filterRating | select | Only return reviews with this rating (1–5), empty = all |
maxReviewsPerItem | integer | Max reviews per plugin/theme (1–500, default: 30) |
maxItems | integer | Max 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:
| Field | Type | Description |
|---|---|---|
reviewId | string | Unique review identifier (topic slug) |
pluginSlug | string | WordPress.org plugin or theme slug |
pluginName | string | Plugin/theme display name |
contentType | string | plugins or themes |
pluginUrl | string | WordPress.org listing URL |
reviewerName | string | Reviewer's WordPress.org username |
reviewerProfileUrl | string | Link to reviewer's WordPress.org profile |
rating | integer | Star rating (1–5) |
reviewTitle | string | Review title/headline |
reviewText | string | Full review body text |
reviewDate | string | ISO-8601 publication date |
reviewUrl | string | Direct link to the review |
scrapedAt | string | ISO-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