WordPress Plugin Scraper
Pricing
$2.00 / 1,000 results
WordPress Plugin Scraper
Scrape WordPress.org plugins via the official API: active installs, ratings, reviews breakdown, versions, compatibility, support stats and tags. Search by keyword, tag or author.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
Jonathan Boyd
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Scrape WordPress.org plugins via the official API: active installs, ratings, reviews breakdown, versions, compatibility, support stats and tags. Search by keyword, tag or author.
Uses only official/public data endpoints, paces requests to respect the source's rate limits, retries transient errors, removes duplicates and returns clean, flat, consistently typed JSON, CSV or Excel.
Use cases
- Find plugin market gaps and competitors before building a plugin
- Build lead lists of plugin businesses for agencies and SaaS
- Track installs, ratings and update cadence over time
- Audit plugin compatibility with WordPress and PHP versions
Input
| Field | Type | Description | Default |
|---|---|---|---|
search | string | Keyword search across plugin names and descriptions. | — |
tag | string | Filter by plugin tag slug, e.g. "woocommerce". Cannot be combined with Search. | — |
author | string | WordPress.org username of the plugin author. | — |
browse | string | Used only when no search/tag/author is given. | "popular" |
minActiveInstalls | integer | Only plugins with at least this many active installs. | 0 |
minRating | number | Only plugins with at least this average star rating. | — |
updatedSince | string | Only plugins updated on/after this date. Format: YYYY-MM-DD. | — |
maxItems | integer | Maximum number of results to save (and pay for). The run stops as soon as this many unique results are saved. | 100 |
Example input:
{"search": "seo","maxItems": 30}
Output
Each result is one flat record with these fields (missing values are null, lists are []):
| Field | Type |
|---|---|
slug | string |
name | string |
url | string |
version | string |
author | string |
authorProfileUrl | string |
activeInstalls | integer |
rating | number |
numRatings | integer |
ratings5 | integer |
ratings4 | integer |
ratings3 | integer |
ratings2 | integer |
ratings1 | integer |
supportThreads | integer |
supportThreadsResolved | integer |
downloaded | integer |
requiresWp | string |
testedWp | string |
requiresPhp | string |
lastUpdated | string |
added | string |
tags | array |
shortDescription | string |
homepage | string |
downloadLink | string |
Example result:
{"slug": "seo-by-rank-math","name": "Rank Math SEO – AI SEO Tools to Dominate SEO Rankings","url": "https://wordpress.org/plugins/seo-by-rank-math/","version": "1.0.280","author": "Rank Math SEO","authorProfileUrl": "https://profiles.wordpress.org/rankmath/","activeInstalls": 4000000,"rating": 4.8,"numRatings": 7519,"ratings5": 7082,"ratings4": 144,"ratings3": 53,"ratings2": 44,"ratings1": 196,"supportThreads": 42,"supportThreadsResolved": 35,"downloaded": 201024556,"requiresWp": "6.7","testedWp": "7.1.4","requiresPhp": "7.4","lastUpdated": "2026-10-06","added": "2018-11-19","tags": ["google search console","redirection","schema","seo","xml sitemap"],"shortDescription": "Grow your organic traffic and AI visibility with powerful SEO tools, XML sitemaps, Schema automation, and built-in AI SEO, all in one place.","homepage": "https://rankmath.com/","downloadLink": "https://downloads.wordpress.org/plugin/seo-by-rank-math.1.0.280.zip"}
The Overview dataset view shows the key columns as a table; export everything as JSON, CSV, Excel or via API.
Pricing
Pay per result: you are charged one result event for each saved record (suggested $1.00 per 1,000 results), plus nothing for duplicates, failed requests or empty runs. The run stops automatically at your Max results setting or at the maximum total charge you set for the run, whichever comes first.
FAQ
Is this legal / allowed? It reads publicly available data from official public sources and follows their published rate limits. Check the source's terms for your use case.
Why did I get fewer results than Max results? Your filters matched fewer records, or the source caps how many it returns (see Limitations).
What happens on errors? Transient errors (timeouts, rate limits, 5xx) are retried with exponential backoff. Invalid input stops the run immediately with a message explaining what to fix.
Can I schedule it? Yes, use Apify Schedules; duplicates within a run are removed automatically.
Limitations
- The WordPress API supports one of search or tag per query.
- Active installs are rounded buckets published by WordPress.org (e.g. 4,000,000+).
- Results depend on the public source; if it is down, the actor retries with backoff and then fails with a clear message (you are not charged for results that were not saved).