JSON API User
View on WordPress.orgScores higher than 29% of indexed plugins
About
Extends the JSON API Plugin to allow RESTful user registration, authentication & many other User Meta, BP functions. A Pro version is also available.
Security History
What It Does
JSON API User extends the now-defunct JSON API plugin by providing RESTful endpoints for user registration, login, password resets, and user meta manipulation, including BuddyPress xProfile fields. In practice, it lets you drive WordPress user accounts from external apps or front-end JavaScript without writing custom AJAX handlers. A paid Pro version adds extra endpoints and Facebook login support.
Who It's For
This plugin is built for developers building headless WordPress setups, mobile apps, or progressive web apps that need user authentication and account management through a JSON interface. It is most useful on older projects still running the original JSON API plugin or sites that need a quick way to expose user-related endpoints without adopting the WordPress REST API directly.
Who Should Skip It
Anyone starting a new project should skip this plugin and use the built-in WordPress REST API with JWT or Application Passwords, which offer better security, broader support, and a more active ecosystem. It is also a poor fit for non-technical site owners, since configuration and security hardening require developer knowledge.
The Bottom Line
JSON API User scores 72.63 out of 100 and fills a narrow gap for legacy JSON API users who need user-centric REST endpoints. New projects are better served by the core WordPress REST API plus a modern auth plugin. The zero support threads and tiny install base mean you should not rely on it for anything critical without in-house expertise.
Related Plugins
Pick Two Factor if you need standard two-factor authentication for admin logins on a conventional WordPress dashboard rather than API-driven access.
Choose WP-Members if you are building a traditional membership site with front-end registration forms instead of a headless or app-based architecture.
Opt for Google Authenticator if you want time-based one-time password login for existing users without touching your API layer.
Use WP Limit Login Attempts as a lightweight brute-force defense that complements any authentication setup rather than replacing it.
Go with Authorizer if you need to restrict dashboard access through SSO providers like Google or OAuth rather than expose REST endpoints.