API reference
Wallets
Transactions
User signers
Users
Get users
Get all users in your app.
GET
/
v1
/
users
curl --request GET \
--url https://api.privy.io/v1/users \
--header 'Authorization: Basic <encoded-value>' \
--header 'privy-app-id: <privy-app-id>'
{
"data": [
{
"id": "<string>",
"linked_accounts": [
{
"type": "email",
"address": "<string>",
"verified_at": 123,
"first_verified_at": 123,
"latest_verified_at": 123
}
],
"mfa_methods": [
{
"type": "passkey",
"verified_at": 123
}
],
"created_at": 123,
"has_accepted_terms": true,
"is_guest": true,
"custom_metadata": {}
}
],
"next_cursor": "<string>"
}
Authorizations
App secret authentication
Headers
ID of your Privy app
Response
200 - application/json
Requested user objects with pagination.
Unix timestamp of when the user was created in milliseconds.
Indicates if the user has accepted the terms of service.
Indicates if the user is a guest account user.
Was this page helpful?
curl --request GET \
--url https://api.privy.io/v1/users \
--header 'Authorization: Basic <encoded-value>' \
--header 'privy-app-id: <privy-app-id>'
{
"data": [
{
"id": "<string>",
"linked_accounts": [
{
"type": "email",
"address": "<string>",
"verified_at": 123,
"first_verified_at": 123,
"latest_verified_at": 123
}
],
"mfa_methods": [
{
"type": "passkey",
"verified_at": 123
}
],
"created_at": 123,
"has_accepted_terms": true,
"is_guest": true,
"custom_metadata": {}
}
],
"next_cursor": "<string>"
}