Custom API For WP


This plugin helps you create Custom endpoints /Custom 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 just fetching data you can POST, PUT, DELETE (Insert, Update, Delete) data with these created Custom endpoint / Custom REST routes . Any type of interaction with data is possible by creating Custom endpoints with a very simple GUI. Additionally, you can control the visibility and customize the metadata attached to the Custom endpoint response . Also, it provides an option to protect your Custom API from unauthorized access.

Use Case

• Accessing some custom data into your mobile application or web clients via custom Endpoints.
• Create, Read, Update and Delete WordPress content from client-side JavaScript or from external applications, even those written in languages beyond PHP by creating easy to use Custom REST Routes

Free Version Features

• Unlimited Custom APIs(endpoints) can be created
• Give names to Custom Endpoints/Custom REST routes
• Build custom routes for all tables within WordPress
• Build custom routes for fetching posts and taxonomies
• Fetch any type of data available in WordPress via custom endpoints
• Full control of Custom 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 by creating custom rest routes

Premium Version Features

• Create custom namespaces and routes
• Multiple endpoints allowed per REST route
• Create Custom route for posts and taxonomies creation, modification, deletion.
• Supports all kinds of HTTP Methods.
• Single Custom Endpoint (API) 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 Custom Endpoints (API).
• Option to enable or disable the Custom endpoints according to your requirements.
• Complex queries formation with Advance mechanism.
• Restrict public access to all Custom REST Routes 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 an 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 Custom Endpoints :

• 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 , Custom fields and many more

Snímky obrazovky

  • 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.

Nejčastější dotazy

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.


17. 2. 2021
The plugin works great, is easy to use and helped us getting information from our DB in JSON, very easily. We are using Grafana in Docker and needed to get information from a wordpress DB hosted directly on the host. One way of achieving this was to open the DB to the world and connect to it from Grafana but, hey, that's not the best way to keep things secured. Then we ran into this plugin and it made the work so much easier - and secure!. Now, the plugin puts the data we needed in an API route, and our Grafana dashboard can query the API as much as it needs to. Brilliant. We spotted an issue in the logs and the support team took care of it very quickly. They proposed a zoom call to check what was the issue so that, if it was on their part, they could patch. But it was only a compatibility problem which solved the issue by himself. So no problem in the end. I thank them once again 🙂 Pr
19. 1. 2021
We thought this was the plugin for us but needed some extra work done on top. The xecurify guys have always been available in responding to our requests and punctual in assistance. Nichilesh was our developer an he's done a great job again asking the right questions to understand the project as our customization requirements went above and beyond from what the default plugin does. Nonetheless he's done it, and all has worked out fine. Nichilesh followed the API configuration documents we had provided and constantly updated us on the progress of the procedure. All in all an Excellent service, we will be happy to do business with this establishment again in the future if and when required.
Přečtěte si všech 6 recenzí


Custom API For WP je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.


Přehled změn


  • 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


  • Bugs and UI fixes


  • Bugs and UI fixes


  • Added compatibility with WordPress v5.6


  • Bug fix – Added support for LIKE condition