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

# Introduction

> DripSender API documentation for WhatsApp messaging and contact management

DripSender API provides a simple way to send WhatsApp messages and manage your contact lists programmatically. Use these endpoints to integrate WhatsApp messaging into your applications.

## Base URL

`https://api.dripsender.id`

## Authentication

All API requests require authentication:

<Note>
  Different authentication methods are used for different HTTP methods.
</Note>

* **POST requests**: Include `api_key` parameter in the request body
* **GET requests**: Include `api-key` header

Get your API key from the DripSender dashboard in your WhatsApp instance settings.

## Rate Limiting

Rate limits apply based on your subscription plan:

* **Free tier**: Limited messages per day
* **Paid plans**: Increased limits based on your subscription

Contact support for custom rate limits for enterprise plans.

## Error Responses

The API returns standard HTTP status codes:

| Status Code | Description                                       |
| ----------- | ------------------------------------------------- |
| 200         | Success                                           |
| 400         | Bad Request (invalid parameters)                  |
| 404         | Not Found (API key invalid or resource not found) |
| 500         | Internal Server Error                             |

Error responses include a JSON object with an `error` field:

```json theme={null}
{
  "error": "Error message description"
}
```

## API Test Playground

DripSender provides an interactive API test playground at `/auth/apitest` (when logged in to your dashboard).

Features:

* Pre-built request templates
* Interactive request builder
* Real-time response viewing
* Support for GET, POST, PUT, DELETE methods

### Available Templates

1. **Kirim Pesan** - Send a text message
2. **Kirim Pesan + File** - Send message with media attachment
3. **Webhook List** - Send webhook list data
4. **Get List** - Retrieve all contact lists
5. **Get Contact** - Retrieve contacts from a specific list
