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.

What It Does

Single Use

Each link works exactly once. No replay attacks possible.

Auto Expiry

Links expire in 15 minutes. No stale tokens to worry about.

Server Verified

Verification happens server-to-server. Nothing in the browser.

Set Up with AI

Paste this into Cursor, Claude, or ChatGPT to scaffold 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.

Documentation

Full API reference, integration guides, and machine-readable docs for AI agents.

curl https://www.onetimeloginlink.com/SKILL.md

Tura Cloud

Tura Cloud is a suite of API services — auth, hosting, messaging, and more. One account, one API key. One Time Login Link works alongside every other Tura Cloud service.