Plugin Pulse API
Programmatic access to our WordPress plugin data: active installs, downloads, ratings, health scores, integrity flags and the daily history we reconstruct. Every number is the same one rendered on the site, straight from our database.
Access
The API is private. Keys are issued to paying customers. To request one, email [email protected]. Send your key as a bearer token on every request:
curl https://plugins.wpmayor.com/api/v1/plugin/wp-rss-aggregator \
-H "Authorization: Bearer pp_live_your_key_here" Endpoints
GET /api/v1/plugin/<slug>
Current state for one plugin. Add ?history=1&days=365 for the daily snapshot series and install-band milestones.
GET /api/v1/plugins?slugs=a,b,c
Current state for up to 50 plugins in one call.
GET /api/v1/search?q=<term>&limit=20
Plugins whose name or slug matches a term.
Rate limits
Each key has an hourly request limit (1,000/hour by default). Every response carries an
x-ratelimit-remaining header. Over the limit returns
429.
Example response
{
"plugin": {
"slug": "wp-rss-aggregator",
"name": "WP RSS Aggregator",
"active_installs": 40000,
"downloaded": 3400000,
"downloads_30d": 47500,
"rating": 90,
"num_ratings": 557,
"adjusted_stars": 4.49,
"health_overall": 92,
"health_grade": "A",
"integrity": "clean",
"last_updated": "...",
"url": "https://plugins.wpmayor.com/plugin/wp-rss-aggregator"
},
"generated_at": "2026-07-16T..."
} Data comes from the public WordPress.org APIs plus our own daily crawl and historical archive. Not affiliated with WordPress.org.