Rest Routes – Custom Endpoints for WP REST API


Have you ever thought about the possibility of adding custom endpoints for WP REST API without touching a single line of PHP? That can be easily done with Rest Routes! It lets you build awesome custom endpoints for your site.

You can create unlimited custom routes for your site using a very friendly interface. In a very few steps and you will have your new endpoint available through WP REST API:

  • Give the custom endpoint a name
  • Customize it with as many filters as you wish
  • Define which fields you will want to expose through the route. You can expose both default and custom fields
  • Enjoy the WP REST API custom endpoint you just built without writing a single line of code

The free version comes with basic features, such as:

  • Show custom posts
  • Show default fields, attached custom fields and taxonomies
  • Filter by default post fields
  • Define limit and offset for your results
  • Define custom order for your results

Upgrade to Rest Routes Pro for unlocking all the power!

Rest Routes Pro comes up with a completely redesigned interface plus lots of more features that will let you create fully customized routes:

  • Awesome and friendly interface for building custom routes
  • All HTTP methods are allowed
  • Build routes for custom tables
  • Build routes for posts
  • Build routes for taxonomies
  • Build routes for users
  • Build routes for editing posts as well as connected custom fields and taxonomies
  • Multiple endpoints per route
  • Custom parameters
  • Custom post types and taxonomies ready
  • Powerful advanced engine for building complex custom queries
  • Privacy control
  • Much more filters available
  • Custom fields and taxonomies connection on post creation
  • Custom fields creation
  • Custom taxonomies filter
  • Custom fields filter
  • Posts creation
  • Custom routes duplication
  • Dynamic data available (current date, current user, etc)
  • Compatible with ACF and ACF Pro (single and repeating fields)
  • Compatible with Toolset Types (single and repeating fields)
  • Premium Support

Click here and compare the Free against the Pro version.

Pro Feature: Building a route for displaying posts with a filter

Pro Feature: Building a route for creating custom posts


  • Customizing the output of the endpoint
  • Adding filters to the route
  • All the available HTTP methods (Pro)
  • All the available Endpoint Types (Pro)


  1. Upload the plugin files to the /wp-content/plugins/rest-routes directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress


20 2048 June 2048 000000 2021
Do yourself a favour get the pro... its worth a lot more than the value its up for... This plugin is a game changer... 1. the plugin itself.. very well coded, no slow down... what so ever.. once you get the hang of it very east to use.. thats coming from a total novice.. if you already know what you are doing... well... ill say no more.. 2. The support... is the best ive ever had... replying in a very timely manner.... and couldn't be any more helpful if he tried. would give it 10 stars if I could.
8 0853 June 0853 000000 2021
Best plugin for custom endpoints! My requirements were to have the plugin work with afc-plugin, custom fields and array-parameters. At first there were some issues but the support is great, help was provided fast and competent and helped to solve all my issues! So thumbs up!
26 2653 May 2653 000000 2021
Useful plugin with a developer looking to extend the feature set. Fast responce to queries and suggestions. Pro version is well worth the minimal cost.
10 1031 September 1031 000000 2020
I'm very pleased with how this plugin extends on the basic API. Also the developer is open to feature requests which is big plus. Keep it up.
Read all 17 reviews

Contributors & Developers

“Rest Routes – Custom Endpoints for WP REST API” is open source software. The following people have contributed to this plugin.




  • FREE/PRO: Fixed problem with malformed strings in endpoint
  • FREE/PRO: Fixed problem with fixed filter values
  • FREE/PRO: Fixed problem with the URL of fresh custom endpoints when saving
  • FREE/PRO: Fixed bug in the enqueuing of Rest Routes scripts
  • FREE/PRO: Fixed bug in the Save button on RTL
  • PRO: Added filter for changing the custom table database
  • PRO: Added parent fields as output options


  • FREE: Fixed bug when creating new custom endpoints
  • FREE: Improved performance


  • PRO: Fixed issue in custom tables display route when trying to use Current User ID dynamic filter
  • PRO: Implemented a new source, request body, for custom table endpoints


  • PRO: Added a few checks to avoid fatal error with malformed strings


  • PRO: Fixed issue with custom table filter not allowing OR filters


  • PRO|FREE: Updated the Freemius library


  • PRO: Fixed issue of tabs no being displayed
  • PRO: Fixed issue of user meta fields not being properly displayed in the routes


  • Free: Fixed issue which was avoiding the creation of new endpoints


  • FREE: Implemented the PRO interface with PRO features locked


  • PRO: Introduced permalink as an output field for posts
  • PRO: Introduced endpoint action for inserting items on custom database tables
  • PRO: Introduced endpoint action for editing items on custom database tables
  • PRO: Introduced endpoint action for deleting items on custom datbase tables
  • PRO: Introduced endpoint action for deleting items on custom datbase tables
  • PRO: Introduced endpoint action for creating users
  • PRO: Introduced endpoint action for editing users
  • PRO: Introduced endpoint action for updating users
  • PRO: Several UI changes for improving the user experience
  • PRO: Security fixes
  • PRO: Fixed issue with terms filter
  • PRO: Fixed the permission of some internal routes
  • PRO: Added option to choose whether you want to append terms when creating a post or not


  • PRO: Added compatibility with ACF and ACF Pro (single and repeating fields)
  • Fixed bug when rendering posts from multiple post types


  • Fixed a bug when editing custom endpoints for custom tables


  • Added the possibility of creating custom endpoints for custom tables
  • Fixed some bugs
  • Performance improvements


  • Fixed bugs


  • Fixed bug in the route duplication


  • Fixed bug when adding more than 5 routes
  • Implemented new feature for duplicating routes


  • Added “Display Taxonomies” endpoint action
  • Added feature for outputting the featured image
  • Added feature for outputting post attachments
  • Added feature for choosing which term fields to output in the “Display Posts” endpoint action
  • Added feature for outputting term meta fields in the “Display Posts” endpoint action
  • Fixing bugs
  • Performance improvements

  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing bugs


  • Fixing wrong redirection after update


  • Fixing wrong redirection after update


  • Missing folders


  • Missing folders


  • Fixed bugs
  • Introduced Pro upgrade


  • Fixed version number


  • Fixed version number


  • Fixed some PHP notices


  • Fixed bugs


  • Fixed bugs


  • Fixed a bug when creating a route with only one field in output


  • Fixed a some warning messages
  • Added support to custom post types


First release.