+WordPress.org API
WordPress.org plugin and theme directory data as JSON: search, installs, ratings, versions and reviews.
The API.SH WordPress.org API returns the plugin and theme directories as JSON. Search plugins and themes by keyword, tag, author or directory list, with rating breakdown, active installs, downloads, tested WordPress version and required PHP. One plugin adds contributors, screenshots, every version with its download link, active installs per version, daily downloads, readme sections and the latest reviews.
- 4 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/wordpress/v1/ plugins
{ "success": true } What you can build with the WordPress.org API
Plugin market research
Search a keyword or tag and compare plugins by active installs, rating, support threads resolved and last update.
Competitor and download tracking
Follow a plugin's daily downloads, version adoption and latest reviews to see how a release lands.
Compatibility and security audits
Check the tested WordPress version, required PHP and last update of the plugins and themes a site uses.
Theme discovery
List popular, new or block themes by feature tag with screenshots, preview links, ratings and active installs.
WordPress.org data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
WordPress.org API endpoints and prices
Every WordPress.org endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| WordPress plugin search /wordpress/ | $1 · $2 PAYG 1 credit |
| WordPress theme search /wordpress/ | $1 · $2 PAYG 1 credit |
| WordPress plugin /wordpress/ | $1 · $2 PAYG 1 credit |
| WordPress theme /wordpress/ | $1 · $2 PAYG 1 credit |
Call the WordPress.org API
WordPress plugin search: GET https://api.api.sh/wordpress/
curl "https://api.api.sh/wordpress/v1/plugins?q=seo" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/wordpress/v1/plugins",
params={"q": "seo"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/wordpress/v1/plugins");
url.searchParams.set("q", "seo");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/wordpress/v1/plugins", "q", "seo")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "WordPress.org" and "WordPress plugin search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for WordPress.org data
- Public data only: no WordPress.org login, cookies or account needed
- One key and one response shape for WordPress.org and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official WordPress.org API
WordPress.org runs open, free APIs for its plugin and theme directories with no key needed, separate from the WordPress REST API that each WordPress site exposes. API.SH is useful when you want the same key, JSON conventions and integrations you use for other sites, with readme sections, version history and latest reviews returned in one call.
No need to write your own WordPress.org scraper or stitch together several directory calls: API.SH returns plugin and theme data in one consistent JSON shape at a fixed price per call.
WordPress.org API questions
What WordPress.org data can I get?+
Plugin search (/wordpress/v1/plugins), one plugin with versions, installs per version, daily downloads, readme and reviews (/wordpress/v1/plugin), theme search (/wordpress/v1/themes) and one theme with versions and links (/wordpress/v1/theme).
How much does the WordPress.org API cost?+
Every WordPress.org endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /wordpress/v1/plugin at 1 credit each.
Is there an official WordPress.org API?+
Yes. WordPress.org has free public APIs for its plugin and theme directories, and every WordPress site has its own REST API for its posts and pages. API.SH covers the directory data in the same format as your other API.SH sources.
Do I need a WordPress.org account or API key?+
No. API.SH reads public directory pages only. No endpoint uses a login, cookies or anyone's account. You need only your API.SH key.
Is this the WordPress REST API?+
No. The WordPress REST API reads and edits content on one WordPress site. This API reads the WordPress.org plugin and theme directories, the place where plugins and themes are published.
Where can I find the WordPress plugin directory data?+
Search it with /wordpress/v1/plugins by keyword, tag, author or a list such as popular, new, updated, top-rated or blocks, then pass a slug to /wordpress/v1/plugin for full details.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /wordpress/v1/plugin with slug=wordpress-seo. Every parameter is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.