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

# API Access

> API access and developer tools for integrating with Wapikit

# Developer Resources

Wapikit provides comprehensive API access and developer tools to help you integrate WhatsApp marketing and customer engagement capabilities into your applications, websites, and business systems.

## API Access

Wapikit offers a RESTful API that gives you programmatic access to all platform features. With the API, you can:

* Manage contacts and lists
* Create and send campaigns
* Handle conversations
* Access analytics data
* Configure organization settings
* Leverage AI capabilities

### Getting Your API Token

To use the Wapikit API, you'll need to generate an API token:

1. Log in to your Wapikit dashboard
2. Navigate to Settings > API Access
3. Click "Generate New Token"
4. Provide a name for your token (e.g., "Development", "Production")
5. Select the appropriate permissions for this token
6. Click "Create Token"
7. Copy and securely store your token - it will only be shown once

<img src="https://mintlify.s3.us-west-1.amazonaws.com/wapikit/assets/api-access-settings.png" alt="API Access Settings" />

### Using Your API Token

Include your API token in the `x-access-token` header with each API request:

```bash theme={null}
curl -X GET "https://api.wapikit.com/v1/contacts" \
  -H "x-access-token: your_api_token" \
  -H "Content-Type: application/json"
```

### API Token Security

Your API token provides access to your Wapikit account, so it's important to keep it secure:

* Never include your token in client-side code
* Don't commit tokens to version control
* Use environment variables to store tokens
* Implement proper access controls
* Rotate tokens periodically
* Revoke tokens that are no longer needed

## API Reference

For detailed information about available endpoints, request formats, and response structures, refer to our [API Reference](/api-reference/introduction).

The API Reference includes:

* [Authentication](/api-reference/auth/post-authlogin)
* [Contacts Management](/api-reference/contacts/get-contacts)
* [Lists Management](/api-reference/lists/get-lists)
* [Campaigns](/api-reference/campaigns/get-campaigns)
* [Conversations](/api-reference/conversations/get-conversations)
* [Messages](/api-reference/messages/get-messages)
* [Organization Management](/api-reference/organization/get-organization)
* [Analytics](/api-reference/analytics/get-analyticsprimary)
* [AI Features](/api-reference/ai/get-aichat)

## Rate Limiting

The Wapikit API implements rate limiting to ensure fair usage. Different subscription tiers have different rate limits:

| Subscription Tier | Rate Limit (requests per minute) |
| ----------------- | -------------------------------- |
| Free              | 60                               |
| Pro               | 300                              |
| Scale             | 1,000                            |
| Enterprise        | Custom limits                    |

For more information, see our [Rate Limiting Guide](/api-reference/api-rate-limiting).

## SDKs

Wapikit provides several SDKs that you can use:

* [Wapi.js](https://javascript.wapikit.com) - JavaScript SDK for Wapikit
* [Wapi.go](https://golang.wapikit.com) - Go SDK for Wapikit

## Developer Community

Join our developer community to get help, share ideas, and collaborate:

* [GitHub](https://github.com/wapikit)
* [Slack](https://join.slack.com/t/wapikit/shared_invite/zt-2kl7eg29s-4DfP9lFwojQg_yCcyW_w6Q) - Ask questions and share knowledge

## Getting Help

If you need assistance with API integration or development:

* Check our [API Reference](/api-reference/introduction) for detailed documentation
* Visit our [Slack](https://join.slack.com/t/wapikit/shared_invite/zt-2kl7eg29s-4DfP9lFwojQg_yCcyW_w6Q) for community support
* Contact our developer support team at [sarthak@wapikit.com](mailto:sarthak@wapikit.com)
