--- title: "Check Sign In Code" description: "Check if a sign in code is valid without using it." api: "POST /api/v1/auth/otp/sign-in/check-code" --- ## Request ### Headers The unique identifier of the project. The publishable client key. ### Body A 45-character verification code. For magic links, this is the code found in the "code" URL query parameter. For OTP, this is formed by concatenating the 6-digit code entered by the user with the nonce (received during code creation). ## Response Whether the provided code is valid. ```bash cURL curl -X POST "https://api.stack-auth.com/api/v1/auth/otp/sign-in/check-code" \ -H "Content-Type: application/json" \ -H "X-Stack-Project-Id: " \ -H "X-Stack-Publishable-Client-Key: " \ -d '{ "code": "u3h6gn4w24pqc8ya679inrhjwh1rybth6a7thurqhnpf2" }' ``` ```javascript JavaScript const response = await fetch("https://api.stack-auth.com/api/v1/auth/otp/sign-in/check-code", { method: "POST", headers: { "Content-Type": "application/json", "X-Stack-Project-Id": "", "X-Stack-Publishable-Client-Key": "" }, body: JSON.stringify({ code: "u3h6gn4w24pqc8ya679inrhjwh1rybth6a7thurqhnpf2" }) }); const data = await response.json(); ```