Simple and Powerful Auth
Magic links, social sign-in, multifactor, and more - added to your app in minutes.
Clerk makes it possible to quickly add authentication and user management to your Node.js application.
Implement your own logic for handling a logged-in or logged-out user in your express endpoints or custom middleware, depending on whether your users are trying to access a public or protected resource.
The Clerk Backend API is built to be used from your backend code. We make our best attempt to make your Clerk resources available to you in a predictable manner. All requests accept form-encoded request bodies, and respond with a JSON-encoded body.
Clerk is the ideal solution to Node authentication. Integrate complete user management into your application quickly, without sacrificing security.
Our easy to follow documentation will get your application working with user management and authentication quickly. Save development time with Clerk's comprehensive suite of tools.
Check out Clerk's open source resources
The Clerk Node SDK
It only takes one line of code.
Clerk's intuitive user operations give you the ability to easily create, retrieve, update, or delete users. If the user does not exist, and error will be thrown.
import { users } from '@clerk/clerk-sdk-node';const usersList = await users.getUserList();
The features your users expect.
Start completely free for up to 5,000 monthly active users and up to 10 monthly active orgs. No credit card required.
Learn more about our transparent per-user costs to estimate how much your company could save by implementing Clerk.
The latest news and updates from Clerk, sent to your inbox.