making bbPress (and WordPress) work better!

undocumented Plugin API for plugin authors

Did you know you can get info about plugins in’s extend section in json or xml format? Virtually all the info about the plugin is available in machine readable format.

It’s as simple as adding the plugin’s stub name to the end of this url like so:

php serialize:

You can request partial info or info on multiple plugins via the full API, which is not documented anywhere except this message from last year:

PHP code example:

It was written by DD32 (aka Dion Hulse)

Missing from version 1.0 API are a few finer details like “downloads yesterday” & “last week” but that can always be derived from the graph data like so:

Graphing was just added to the side but the full API does not appear to be available (yet).

4 responses

  1. Hi,

    Thanks for this information about the WordPress Plugin Info API.
    Was relying on a third party plugin to retrieve these information.

    Now I can write my own REST plugin to parse this xml info.
    Damn happy!


    January 12, 2011 at 3:02 am

  2. Hi,

    Just written a simple snippet on this.


    January 12, 2011 at 4:24 am

  3. It was written by DD32 (aka Dion Hulse)

    FYI, I wrote the original implementation, but it’s gone through quite a few alterations over time, the extra endpoints weren’t my doing 🙂

    November 1, 2011 at 8:42 pm

  4. I’m trying to make use of this plugin API, however I’m having a hard time finding a pragmatic way to get a plugin’s slug.

    For example, the `get_plugins()` method returns an array of all installed plugins. But it doesn’t return a list of slugs for each plugin.

    How did you get around this?

    March 8, 2016 at 12:48 pm

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s