Clerk logo

Clerk Docs

Ctrl + K
Go to clerkstage.dev

Deleting users

Clerk currently supports deleting users through our backend API. Below are examples using both our clerkClient helper and cURL:

cURL

1
curl -XDELETE -H 'Authorization: CLERK_SECRET_KEY' 'https://api.clerk.com/v1/users/{user_id}'

clerkClient

1
import { clerkClient } from "@clerk/nextjs/server";
2
export default async function handler(req, res) {
3
const userId = req.body.userId;
4
try {
5
await clerkClient.users.deleteUser(userId);
6
return res.status(200).json({ message: 'Success' });
7
}
8
catch (error) {
9
console.log(error);
10
return res.status(500).json({ error: 'Error deleting user' });
11
}
12
}
13

Was this helpful?

Clerk © 2023