Quick Start
Get started with the JQuickNet SMS API in minutes
The JQuickNet API lets you send SMS messages, manage contacts, and track deliveries programmatically. All requests are authenticated via API key or Bearer token.
1Get an API Key
Go to Developers page and generate a key.
2Make a Request
Send a POST request to /api/sms/send with your API key.
3Track Delivery
Check the response status. Messages are delivered in under 5 seconds.
1 Authentication
Include your API key in every request
All API requests require authentication. Include your API key in one of two ways:
X-Api-Key: jqn_your_api_key_here
Authorization: Bearer jqn_your_api_key_here
2 Send SMS
Send a single SMS message to one or more recipients
/api/sms/send
Request Body
Responses
{
"service": {
"id": 42,
"sender_id": "JQUICKNET",
"message": "Hello from JQuickNet API!",
"contacts": "255712345678,255687654321",
"status": "success",
"created_at": "2026-07-12T12:00:00.000Z"
}
}
{ "message": "Low credits. Please topup" }
{ "message": "Invalid or inactive API key." }
3 Code Examples
Integration examples in popular languages
curl -X POST https://jquicknet.com/api/sms/send \
-H "X-Api-Key: jqn_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"sender_id": "JQUICKNET",
"message": "Hello from API",
"contacts": "255712345678,255687654321"
}'
const response = await fetch("https://jquicknet.com/api/sms/send", {
method: "POST",
headers: {
"X-Api-Key": "jqn_your_api_key_here",
"Content-Type": "application/json"
},
body: JSON.stringify({
sender_id: "JQUICKNET",
message: "Hello from API",
contacts: "255712345678,255687654321"
})
});
const data = await response.json();
console.log(data);
import requests
url = "https://jquicknet.com/api/sms/send"
headers = {
"X-Api-Key": "jqn_your_api_key_here",
"Content-Type": "application/json"
}
payload = {
"sender_id": "JQUICKNET",
"message": "Hello from API",
"contacts": "255712345678,255687654321"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
<?php
$ch = curl_init("https://jquicknet.com/api/sms/send");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"X-Api-Key: jqn_your_api_key_here",
"Content-Type: application/json"
],
CURLOPT_POSTFIELDS => json_encode([
"sender_id" => "JQUICKNET",
"message" => "Hello from API",
"contacts" => "255712345678,255687654321"
])
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
4 Error Codes
Common HTTP status codes and their meanings
5 Rate Limits
Request throttling to protect service stability
6 Important Notes
Things to keep in mind when using the API
- Each SMS sent costs 1 credit from your wallet balance
- Your sender ID must be approved before you can send messages
- Phone numbers should be in international format (e.g. 255712345678)
- Comma-separated contacts support bulk sending to multiple recipients
- API keys can be revoked at any time from the Developers page
- Maximum message length is 1,600 characters
- All requests must include
Content-Type: application/json - Messages are delivered within 1-5 seconds on average
Need an API Key?
Generate your API key from the Developers page. You need at least one completed wallet top-up.