🍊 OrangeAPI

Enter your Admin password to access the control panel

âš ī¸ Too many failed attempts. Locked out for 15:00
🍊 OrangeAPI v4.2
Messaging Gateways
Management & Tools
System Online API v4.2

📱 Control Panel

Initializing
🔑 â€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸâ€ĸ

WhatsApp Gateway

Multi-Node Active

Manage concurrent Baileys WhatsApp sessions, status broadcasts, and sending nodes.

📱

Active WhatsApp Accounts

Live Baileys Sockets
âš™ī¸ Node Health & Conflict Management
Safely reset stale sockets or clear orphaned Baileys sessions if port conflicts occur.

🚀 WhatsApp Testing Suite

âš ī¸ Firebase Not Configured

To send SMS, upload your firebase-key.json service account file to the root of your Node.js application directory.

SIM SMS Gateway

Direct SIM carrier SMS delivery via registered Android mobile phones.

📱 Connected SMS Phones

Registered Devices
Device ID Model SIMs Battery Last Active
No devices connected. Install the app on your phone.

âœ‰ī¸ Send SMS (Test API)

Chars: 0 Parts: 0/1 (GSM)

🔐 Change Gateway Password

Update the SMS Gateway unlock password for administrative access.

đŸ›Ąī¸ Security Info

🔒 Password Guidelines

Use a strong, unique password to secure all SMS gateway endpoints.

âąī¸ Rate Limiting

Excessive failed attempts result in a temporary 15-minute lockout.

Generate SMS API Key

Register devices first.

Active SMS API Keys

Label API Key Default Routing Assigned Devices Actions
No API keys generated yet.

WhatsApp Gateway (Worker)

FCM Sleep Wake-up

Automated WhatsApp & WA Business dispatching via Android worker phone with high-priority FCM wake.

đŸ“Ļ Download Worker APK
đŸ“Ļ
Sequential Dispatch Queue: Idle 0 messages pending. Dispatches sequentially one-by-one with anti-ban pacing.
Total: 0 Sent: 0 Failed: 0 Queued: 0

Registered Worker Phones

0 Online
Device WhatsApp Apps FCM Wake Battery
No worker devices registered yet. Open the WhatsApp Gateway app on phone.
💡 Firebase Sleep Wake-up: High-priority FCM push notifications wake phone from deep sleep unattended.

âœ‰ī¸ Quick Send (WhatsApp Worker)

🚀 Bulk Anti-Ban WhatsApp Blaster

📋 Live Worker Dispatch & Delivery Logs

Time Recipient Status Device Message / Attachment
No dispatch logs recorded yet.

âš™ī¸ Payload Builder

RCS Android Gateway

Lenovo Tab P11 Plus

Automated RCS sending via companion Android tablet using Google Messages Accessibility.

đŸ“Ļ Download Gateway APK
Checking Worker...
📱
Sequential RCS Queue: Idle 0 messages pending. Dispatches sequentially through Lenovo Tab P11 Plus.
Total: 0 Sent: 0 Failed: 0 Queued: 0

📡 Connected Tablet Companion

Checking Tablet Worker...
Polling Lenovo Tab P11 Plus connection...
Offline
📱 Spidy RCS Gateway (v1.0.4)
Native Android Accessibility Service Automation
đŸ“Ĩ APK

🚀 Quick Send via Tablet

🚀 Bulk Anti-Ban RCS Blaster

📋 Tablet RCS Dispatch & Delivery Logs

Time Recipient Protocol Status Message / Error
No RCS messages dispatched yet via Tablet.

âš™ī¸ Payload Builder

RCS Web Gateway

Chrome Extension

Automated RCS sending directly via Chrome extension hooked into messages.google.com/web.

đŸ“Ļ Download Extension (.zip)
Checking Worker...
đŸ’ģ
Sequential RCS Queue: Idle 0 messages pending. Dispatches sequentially through Chrome Extension.
Total: 0 Sent: 0 Failed: 0 Queued: 0

📡 Connected Chrome Worker

Checking Chrome Worker...
Polling Chrome extension connection...
Offline
đŸ’ģ Chrome Extension (Manifest v3)
Load unpacked in chrome://extensions
đŸ“Ĩ Zip

🚀 Quick Send via Browser

🚀 Bulk Anti-Ban RCS Blaster (Chrome)

📋 Chrome Web RCS Dispatch Logs

Time Recipient Protocol Status Message / Error
No RCS messages dispatched yet via Web.

âš™ī¸ Payload Builder

âœˆī¸ Telegram Bot & Channel Gateway

Send high-speed notifications, photos, documents, and interactive buttons with 0% ban risk.

Checking Bot...

🤖 Bot Configuration

Connect your Telegram bot token created via @BotFather.

If target chat is omitted in API call, this default recipient will be used.

💡 1-Minute Telegram Setup Guide:

  1. Open Telegram and search for @BotFather.
  2. Send /newbot command and choose a Name & Username.
  3. Copy the HTTP API Token and paste it in the box above.
  4. To get your personal Chat ID, send a message to @userinfobot.
  5. For Channels: Add your bot as an Administrator in your channel, then use @channel_username as the Chat ID!

🚀 Send Test Telegram Message

Test sending rich formatted messages, photos, documents, and buttons.

âœˆī¸ Telegram Outgoing Message Logs

History of Telegram notifications and channel broadcasts sent through OrangeAPI.

Time Target Chat / Channel Type Message Content Status
No Telegram logs available.

WhatsApp Outgoing Queue & Logs

History of WhatsApp messages enqueued and processed via Baileys.

Time Recipient Type Content Status Action
Loading logs...

SMS Outgoing Queue & Logs

History of SMS requests enqueued and processed via Firebase to mobile gateways.

Time Device SIM Recipient Message Status Action
No SMS logs available.

API Docs for AI Agents

Copy this markdown block directly to any AI coding assistant (like Claude, ChatGPT, Gemini, Cursor) to instantly teach them how to write code for your API.

Interactive API Explorer

Use the following endpoints to integrate WhatsApp messaging into your own applications.

Headers

Header Value Description
x-api-key your-api-key Your secret API key shown in the Device Status card.
Content-Type application/json or multipart/form-data Use application/json for text, multipart/form-data for media/files.

Request Body (JSON - Text Message)

Parameter Type Required Description
to string Yes Recipient's WhatsApp number (with country code, e.g., 919876543210) or Group JID.
message string Yes The message text to send.
isGroup boolean No Set to true if the recipient is a Group ID. Default: false.

Request Body (Multipart Form - Media Message)

Parameter Type Required Description
to string Yes Recipient's WhatsApp number or Group JID.
media file Yes The file to send (image, video, audio, or document).
message string No Optional caption to accompany the image, video, or document.
isGroup boolean No Set to true if the recipient is a Group ID.
Loading...
Loading...
Loading...
Loading...

Headers

Header Value Description
x-api-key your-api-key Your secret API key.
Content-Type application/json Use application/json.

Request Body (JSON)

Parameter Type Required Description
to string Yes Recipient's mobile number with country code (e.g. +919876543210).
message string Yes The message text.
deviceId string No Target specific Device ID (e.g. Rajib-Pixel-7). Defaults to most recently active device.
sim integer No SIM Slot index (0 for SIM 1, 1 for SIM 2). Default is 0.
Loading...
Loading...
Loading...
Loading...

Headers

Header Value Description
x-api-key your-api-key Your secret API key.
Content-Type application/json Use application/json.

Request Body (JSON)

Supports automatic wake-up via high-priority Firebase Cloud Messaging (FCM) even when the worker phone is in Doze/Deep Sleep mode.

Parameter Type Required Description
phone string Yes Recipient's mobile number with country code (e.g. 919933557706).
message string No Text message or caption for media attachment (at least one of message or mediaUrl required).
mediaUrl string No Direct public HTTP/HTTPS URL of image (JPEG, PNG) or document (PDF).
app string No Target app: auto (Smart Auto-Detection fallback), w4b (WhatsApp Business), or whatsapp. Default: auto.
deviceId string No Target specific Worker Device ID. Defaults to auto-select available worker.
Loading...
Loading...
Loading...
Loading...

Headers

Header Value Description
x-api-key your-api-key Your secret API key.
Content-Type application/json Use application/json.

Request Body (JSON)

Dispatches an RCS message directly through your connected Google Messages Web extension gateway.

Parameter Type Required Description
phone string Yes Recipient mobile number (e.g. 9933557706 or +919933557706).
message string Yes The message text to send via RCS.

Code Examples

Loading...
Loading...
Loading...
Loading...

Request Details

Send a GET request to quickly check the connection status of the WhatsApp bot.

Method URL Description
GET http://domain/api/status Returns current connection state.
Loading...
Loading...
Loading...
Loading...

Headers

HeaderValueDescription
x-api-keyyour-api-keyYour secret API key.
Content-Typeapplication/jsonUse application/json.

Request Body (JSON)

ParameterTypeRequiredDescription
phonestringYes10-digit number (e.g. 9933557706) or with country code (e.g. 919933557706). +91 is auto-added if omitted.
sessionIdstringNoOptional session ID to query from.
Loading...
Loading...
Loading...
Loading...

Headers

HeaderValueDescription
x-api-keyyour-api-keyYour secret API key.
Content-Typeapplication/jsonUse application/json.

Request Body (JSON)

ParameterTypeRequiredDescription
tostringYesRecipient's WhatsApp number or group JID.
namestringYesPoll title / question.
valuesarrayYesArray of option strings (e.g. ["Choice 1", "Choice 2"]).
selectableCountnumberNoMaximum selectable choices (Default: 1).
Loading...
Loading...
Loading...
Loading...

Headers

HeaderValueDescription
x-api-keyyour-api-keyYour secret API key.
Content-Typeapplication/json or multipart/form-dataUse JSON for text status, form-data for image/video.

Request Body

ParameterTypeRequiredDescription
statusJidListarray / stringRequiredViewer phone numbers with country codes, as a JSON array or comma-separated list.
textstringOptionalText content for announcement status.
mediafileOptionalImage or video file to post to status.
captionstringOptionalCaption for media status.
Loading...
Loading...
Loading...
Loading...

Headers

HeaderValueDescription
x-api-keyyour-api-keyYour secret API key.
Content-Typeapplication/json or multipart/form-dataUse JSON for text messages, form-data for media file upload.

Request Body (JSON / Form Data)

ParameterTypeRequiredDescription
to / chat_idstringYesRecipient's User Chat ID (e.g. 123456789) or Channel / Group Username (e.g. @my_channel).
message / textstringYesMessage text content. Supports HTML tags like <b>bold</b>, <i>italic</i>, and links.
mediafileNoOptional image, video, audio or PDF document to attach.
buttonsarray/jsonNoOptional inline keyboard buttons (e.g. [[{"text":"Visit","url":"https://..."}]]).
botTokenstringNoOptional override if you want to send from a specific bot token.
Loading...
Loading...
Loading...
Loading...

Generate WhatsApp API Key

Loading accounts...

Active WhatsApp API Keys

Use these keys in client headers as x-api-key for sending WhatsApp messages.

Label Routing Assigned Accounts API Key Created At Actions
No WhatsApp API keys generated yet.

Security Settings

💡 SMS Gateway password can be changed from inside the Gateway tab (after unlocking).

Delay & Limits Settings

WhatsApp Sending Delays

SMS Gateway Limits & Delays