Custom API For WP


This plugin helps you creating custom API endpoints/REST APIs to fetch any type of data from user roles, groups to featured images, and any custom data as well that you want. Apart from fetching data you can POST, PUT, DELETE (Insert, Update, Delete) data as well with these created REST APIs. Any type of interaction with data is possible by creating Custom API endpoints with a very simple GUI. Also, it provides an option to protect your custom APIs from unauthorized access.

=Use Case=
• Accessing some custom data into your mobile application or web clients via custom Endpoints.
• Create, Read, and Update WordPress content from client-side JavaScript or from external applications, even those written in languages beyond PHP.

Free Version Features

• Unlimited Custom APIs(endpoints) can be created
• Give names to custom API endpoints
• Fetch any type of data available in WordPress via custom endpoints
• Full control of API responses without writing a single line of PHP code.
• Fetch operation available with single WHERE condition
• Can be integrated with all types of applications
• Can perform simple and advanced SQL queries on the WordPress database with GUI

Premium Version Features

• Create custom namespaces and routes
• Multiple endpoints for a route
• Supports all kinds of HTTP Methods.
• Single API endpoint can be used for multiple HTTP methods
• Filters included to alter and extend default functionality
• Fetch operation available with multiple custom conditions
• Limit the no of responses you get as result of API
• Option to enable or disable the endpoints according to your needs.
• Complex queries formation with Advance mechanism
• Restrict public access to all custom APIs with API KEY Authentication method and some other Authentication methods are also provided as ADD-ON like
1. Client credentials
2. JWT Tokens
3. Basic Authorization
4. OAuth

Authentication related information can be sent by any suitable REST client for eg- You can use CURL calls to send HTTP Requests or even any IDE like PHPSTORM or you can go with POSTMAN to send authentication key.

Type of APIs supported :

• ‘HTTP GET` (This can be used to retrieve data from your WordPress)
• ‘HTTP POST’ (This can be used to insert data in your WordPress)
• ‘HTTP PUT’ (This can be used to update data in your WordPress)
• ‘HTTP DELETE’ (This can be used to delete data in your WordPress)

Type of Data which you can retrieve with API :

• WP Users and User Meta
• WP Roles and Capabilities
• WP Posts, Pages and custom post types
• WP Options
• WP Taxonomy
• Woocommerce products
• Custom data , Custom posts, Custom parameters


  • List all created API's
  • Create API UI
  • Response of API call


From your WordPress dashboard

  1. Visit Plugins > Add New
  2. Search for Custom API for WP. Find and Install Custom API for WP plugin by miniOrange
  3. Activate the plugin


  1. Download Custom API for WP plugin
  2. Unzip and upload the custom-api-for-wp directory to your /wp-content/plugins/ directory.
  3. Activate miniOrange API plugin from your Plugins page.

Once Activated

  1. Go to Settings-> Custom API menu
  2. Click on Create API button
  3. Choose data which you want to retrieve with API and conditions to retrieve data
  4. Save the configuration and your API will be ready to use.

Часто задаваемые вопросы

I do not see the data which I want to send with API?

Please email us at or submit your query from plugin support form so that we can add support for your case.


I needed to create API endpoints for my client's website in a short time window. I searched the WP plugin directory and found Custom API For WP. This plugin assisted in quickly creating custom API endpoints without the need for the overhead of coding. With their UI, the API endpoints can be created intuitively. I had a question, so I contacted their support team and they were very responsive.
This is the best and only plugin i found on WordPress for creating custom REST API's to fetch any type of data from WordPress Database. We just have to choose from a simple GUI and mention what action we want on database and it automatically creates API's which can be used anywhere.
Посмотреть все 2 отзыва

Участники и разработчики

«Custom API For WP» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


Перевести «Custom API For WP» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


  • Initial version


  • Added UI changes and contact form bug fix


  • Added feedback form at deactivation


  • Improved SEO and added compatibility with WP 5.5


  • Showing all premium features and Added customer registration tab