> ## Documentation Index
> Fetch the complete documentation index at: https://docs.easyotp.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to EasyOTP

> Simple, reliable one-time password delivery via SMS, Email, and Voice

## What is EasyOTP?

EasyOTP is a developer-friendly API for sending and verifying one-time passwords (OTPs). Whether you need to verify phone numbers, email addresses, or add an extra layer of security to your application, EasyOTP makes it simple.

### Key Features

<CardGroup cols={2}>
  <Card title="Multiple Channels" icon="radio">
    Send OTPs via SMS, Email, or Voice calls - choose what works best for your users.
  </Card>

  <Card title="Simple API" icon="code">
    Just two endpoints: one to send and one to verify. Clean, intuitive, and well-documented.
  </Card>

  <Card title="Secure by Default" icon="shield">
    Built-in rate limiting, code expiration, and single-use verification codes.
  </Card>

  <Card title="Pay As You Go" icon="credit-card">
    No subscriptions or hidden fees. Only pay for what you use.
  </Card>
</CardGroup>

## Quick Example

Here's how easy it is to send a verification code:

```bash theme={null}
curl -X POST https://app.easyotp.dev/api/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "sms",
    "recipient": "+1234567890",
    "message": "Your verification code is: {code}"
  }'
```

Response:

```json theme={null}
{
  "success": true,
  "verification_id": "11f951d5-32d1-4b49-bdda-7da248e2615c",
  "expires_at": "2024-01-01T12:05:00.000Z",
  "request_id": "7b4d6022-7260-4568-b6b7-29c366c47bbc"
}
```

## Get Started

<CardGroup cols={2}>
  <Card title="Quickstart Guide" icon="rocket" href="/quickstart">
    Get up and running in 5 minutes
  </Card>

  <Card title="JavaScript SDK" icon="code" href="/api-reference/sdk">
    Use our official JavaScript SDK
  </Card>

  <Card title="Python SDK" icon="code" href="/api-reference/python-sdk">
    Use our official Python SDK
  </Card>

  <Card title="API Reference" icon="book" href="/api-reference/introduction">
    Complete API documentation
  </Card>

  <Card title="Create an Account" icon="user" href="https://app.easyotp.dev/signup">
    Sign up and get your API key
  </Card>

  <Card title="Get Support" icon="life-ring" href="mailto:support@easyotp.dev">
    Need help? We're here for you
  </Card>
</CardGroup>

## Use Cases

* **User Authentication**: Add 2FA or passwordless login to your app
* **Phone Verification**: Verify phone numbers during sign-up
* **Email Verification**: Confirm email addresses with one-time codes
* **Password Recovery**: Secure password reset flows
* **Transaction Confirmation**: Add security for sensitive operations
