KirimWA.id Compatible

WhatsApp API Gateway

Self-hosted WhatsApp API that's 1:1 compatible with KirimWA.id. Simply swap your BASE_URL and you're good to go.

Quick Start - Just change the BASE_URL
// Before (KirimWA.id)
const BASE_URL = 'https://api.kirimwa.id';

// After (Semboja WA)
const BASE_URL = 'https://uwa.semboja.tech';

// Send a message - same API, same code!
const response = await fetch(`${BASE_URL}/v1/messages`, {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_TOKEN',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    device_id: 'my-device',
    phone_number: '6281234567890',
    message: 'Hello from Semboja!'
  })
});
🔄

Drop-in Replacement

100% compatible with KirimWA.id API. No code changes needed - just swap the URL.

🔒

Self-Hosted

Run on your own infrastructure. Full control over your data and messages.

Built with Bun

Lightning fast performance with Bun runtime and Hono framework.

📱

Multi-Device

Connect multiple WhatsApp devices. Manage them all from one API.

🪝

Webhooks

Real-time notifications for incoming messages and delivery status.

📊

Quota Management

Built-in rate limiting and usage tracking per user.