Authenticate User

Authenticate a user to retrieve their identity and wallet details, enabling access to their Smart Wallet. This endpoint verifies user identity via a stamped whoami request (generated by email or passkey authentication with the SDK), authorizing them to send User Operations as a smart account owner or send transactions as a standalone EOA on Ethereum or Solana.
If you are using the SDK to authenticate the user on the client-side, this is ideal for server-side verification. Use the SDK’s stampWhoami method on the client to generate a stamped request, then pass it to your server to call this API and confirm the user’s identity securely on your backend.

Using React or Vanilla JS? Use our Account Kit SDK to create and use wallets. The SDK handles all signing and authentication complexity for you, making development faster and easier. We provide an SDK in React, Vanilla Typescript, and (soon) Java.

If you want to use APIs directly, please first see this guide for implementing custom logic to send stamped requests.

Language
Credentials
Header
Click Try It! to start a request and see the response here!
ReadMe