One Time Login Link

One-time-use login links for your app

Send a single-use login link to any email. The link expires after one click or after 15 minutes. Server-side verification only.

One API Call

Send a one-time login link. Call it from your backend, get a JSON response.

POST/api/v1/auth/start
curl -X POST https://www.onetimeloginlink.com/api/v1/auth/start \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "user@example.com",
  "method": "ota",
  "redirectUrl": "https://myapp.com/verify"
}'

Uses the same TuraLogin API key across all Tura services.

One link. One click. Verified.

Single Use

Each link works exactly once. Click it, it's gone. No replay attacks.

Auto Expiry

15-minute TTL. No stale tokens sitting in someone's inbox.

Server Verified

Verification is server-to-server. The browser never sees the token.

Set Up with AI

Paste this into Cursor, Claude, or ChatGPT to set up a One Time Login Link integration.

AI Prompt
Add One Time Login Link to my project. Docs at https://www.onetimeloginlink.com/SKILL.md . One-time-use login links with auto-expiry. Two API calls: start and verify.

Tura Cloud

One account, one key. One Time Login Link connects with every Tura Cloud service.

Developer APIs

API-first building blocks for custom integrations.