The WordPress REST API allows developers to access WordPress from outside the WordPress installation itself using JSON. It has several advantages including enabling the creation of SPAs and integrating WordPress with other frontend technologies. The REST API uses common HTTP verbs like GET, POST, PUT, and DELETE on endpoints that correspond to WordPress resources. Authentication is required and there are plugins that can help with authentication. Developers can also create custom routes and endpoints to fetch custom data from WordPress.