whatsapp.niltist.net

Kendi WhatsApp'ınıza
tek satırla bildirim gönderin

Sunucunuzdan, betiğinizden, akıllı ev sisteminizden ya da bir tarayıcı adresinden WhatsApp numaranıza mesaj gönderin. Kayıt formu yok: bota bir mesaj yazarsınız, API anahtarınız gelir.

Bot çevrimiçi · +90 532 693 79 02
# Hepsi bu kadar
curl "https://whatsapp.niltist.net/api/send?phone=905xxxxxxxxx&apikey=APIANAHTARINIZ&text=Yedekleme+bitti"

# Cevap
Mesaj gönderildi (#42).
Önemli: Bu servis WhatsApp'ın resmi Business API'sini değil, WhatsApp Web protokolünü kullanır. Kişisel bildirimler içindir: yalnızca kayıt olan numaraya, yani kendinize mesaj gönderebilirsiniz. Toplu gönderim, reklam veya başkalarına mesaj atmak mümkün değildir. Hizmet garanti edilmez; kritik alarmlar için yedek bir kanal kullanın.

Kurulum 1 dakika

  1. Bot numarasını rehberinize ekleyin

    +90 532 693 79 02

    Rehbere örneğin Niltist Bildirim adıyla kaydedin.

  2. Bota izin veriyorum yazın

    WhatsApp'tan bu numaraya izin veriyorum mesajını gönderin. Bu, botun size mesaj göndermesine izin verdiğiniz anlamına gelir.

    WhatsApp'ta aç ve gönder

  3. API anahtarınızı alın

    Birkaç saniye içinde bot size API anahtarınızı ve hazır bir örnek bağlantı gönderir:

    ✅ Kayıt tamamlandı
    
    Telefon: +905xxxxxxxxx
    API anahtarı: k7m2qx9pd4wa
    
    https://whatsapp.niltist.net/api/send?phone=…
  4. Mesaj gönderin

    Bu adresi tarayıcıda açmanız, curl ile çağırmanız ya da herhangi bir programdan istek atmanız yeterli:

    https://whatsapp.niltist.net/api/send?phone=905xxxxxxxxx&apikey=APIANAHTARINIZ&text=Merhaba

Hemen deneyin

Oluşan istek adresi: https://whatsapp.niltist.net/api/send?phone=…

API

GETPOST /api/send

Kayıtlı numaranıza mesaj gönderir. Parametreler sorgu dizesi (query string), form verisi ya da JSON gövdesi olarak gönderilebilir. CallMeBot uyumluluğu için aynı uç nokta /whatsapp.php adresinde de çalışır.

ParametreAçıklama
phonezorunluKayıtlı numaranız, ülke koduyla. 905321234567, +905321234567 ve 00905321234567 aynıdır.
apikeyzorunluBotun size gönderdiği anahtar. Yalnızca kendi numaranızla birlikte çalışır.
textzorunluMesaj (en fazla 4000 karakter). URL içinde kullanırken kodlayın. message adı da kabul edilir.
formatisteğe bağlıjson verilirse cevap JSON olur. Varsayılan düz metindir (Accept: application/json başlığı da JSON döndürür).
waitisteğe bağlıCevap vermeden önce gönderimin bitmesini en fazla kaç saniye bekleyeceği (0–20, varsayılan 8). 0 verilirse mesaj sıraya alınır ve hemen cevap döner.

Cevaplar

HTTPcodeAnlamı
200sentMesaj WhatsApp'a iletildi.
202queuedSıraya alındı; birkaç saniye içinde (bot çevrimdışıysa bağlanınca, en geç 24 saat içinde) iletilecek.
400missing_params, missing_textEksik parametre.
401invalid_keyAnahtar yanlış ya da bu numaraya ait değil.
403blockedHesap engellenmiş.
413too_longMesaj çok uzun.
429rate_limited, daily_limit, queue_full, too_many_attemptsSınır aşıldı. Retry-After başlığına bakın.
502send_failedWhatsApp mesajı kabul etmedi (3 deneme sonrası).
{"ok":true,"code":"sent","message":"Mesaj gönderildi (#42).","id":42,"status":"sent","bot_connected":true}

GET /api/status

phone + apikey ile son 20 mesajınızın durumunu, &id=42 eklenirse tek bir mesajın durumunu JSON olarak döndürür. Durumlar: queued, sending, sent, failed.

GET /api/health

Botun bağlı olup olmadığını döndürür (bağlıysa 200, değilse 503). İzleme araçları (Uptime Kuma vb.) için uygundur.

Sınırlar

Örnekler

Örneklerde 905xxxxxxxxx yerine kendi numaranızı, APIANAHTARINIZ yerine anahtarınızı yazın.

Tarayıcı / kısayol
https://whatsapp.niltist.net/api/send?phone=905xxxxxxxxx&apikey=APIANAHTARINIZ&text=Kap%C4%B1+a%C3%A7%C4%B1ld%C4%B1

iOS Kestirmeler'de "URL içeriğini al", Android'de Tasker/MacroDroid "HTTP isteği" eylemiyle kullanılabilir.

curl (Linux / macOS)
curl -G "https://whatsapp.niltist.net/api/send" \
  --data-urlencode "phone=905xxxxxxxxx" \
  --data-urlencode "apikey=APIANAHTARINIZ" \
  --data-urlencode "text=Sunucu $(hostname): disk %90 dolu"
PowerShell (Windows)
$q = @{ phone = '905xxxxxxxxx'; apikey = 'APIANAHTARINIZ'; text = "Yedekleme bitti: $(Get-Date)" }
Invoke-RestMethod -Uri 'https://whatsapp.niltist.net/api/send' -Method Post -Body $q
PHP
$url = 'https://whatsapp.niltist.net/api/send?' . http_build_query([
    'phone'  => '905xxxxxxxxx',
    'apikey' => 'APIANAHTARINIZ',
    'text'   => "Yeni sipariş: #1234\nTutar: 250 TL",
]);
echo file_get_contents($url);
Python
import requests

r = requests.get("https://whatsapp.niltist.net/api/send", params={
    "phone": "905xxxxxxxxx",
    "apikey": "APIANAHTARINIZ",
    "text": "Eğitim tamamlandı ✅ doğruluk: %94",
    "format": "json",
})
print(r.json())
JavaScript / Node.js
const r = await fetch("https://whatsapp.niltist.net/api/send", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ phone: "905xxxxxxxxx", apikey: "APIANAHTARINIZ", text: "Merhaba", format: "json" }),
});
console.log(await r.json());
Home Assistant
# configuration.yaml
notify:
  - name: whatsapp
    platform: rest
    resource: https://whatsapp.niltist.net/api/send
    method: POST_JSON
    data:
      phone: "905xxxxxxxxx"
      apikey: "APIANAHTARINIZ"
    message_param_name: text

# Otomasyonda:
#   service: notify.whatsapp
#   data: { message: "Kapı açıldı" }
ESP32 / Arduino
#include <WiFi.h>
#include <HTTPClient.h>
#include <UrlEncode.h>   // "UrlEncode" kütüphanesi

void whatsapp(const String& msg) {
  HTTPClient http;
  // Düz HTTP de desteklenir (anahtarınız ağda şifresiz gider)
  http.begin("http://whatsapp.niltist.net/api/send?phone=905xxxxxxxxx&apikey=APIANAHTARINIZ&text=" + urlEncode(msg));
  int code = http.GET();
  http.end();
}
CallMeBot'tan geçiş

Mevcut bağlantılarınızda alan adını değiştirip yeni anahtarınızı yazmanız yeterlidir:

https://api.callmebot.com/whatsapp.php?phone=...&text=...&apikey=ESKİ
https://whatsapp.niltist.net/whatsapp.php?phone=...&text=...&apikey=YENİ

Mesaj biçimlendirme

YazılanGörünen
*kalın*kalın
_italik_italik
~üstü çizili~üstü çizili
```sabit genişlik```sabit genişlik
> alıntıalıntı satırı

URL içinde gönderirken metni kodlayın: boşluk + ya da %20, yeni satır %0A, & işareti %26, # işareti %23. Türkçe karakterler ve emojiler desteklenir. POST ile gönderirken kodlamaya gerek yoktur.

Bot komutları

Bota WhatsApp'tan yazabileceğiniz komutlar (büyük/küçük harf ve Türkçe karakter fark etmez):

izin veriyorumKayıt olur, API anahtarınızı gönderir. Kayıtlıysanız mevcut anahtarınızı tekrar gönderir.
yeni anahtarYeni anahtar üretir, eskisini geçersiz kılar (anahtarınız sızdıysa).
silKaydınızı ve anahtarınızı siler. Bekleyen mesajlarınız iptal edilir.
yardımKomut listesini gönderir.

Sık sorulan sorular

Neden yalnızca kendi numarama gönderebiliyorum?

Servisin spam için kullanılmasını önlemek ve bot numarasının WhatsApp tarafından engellenmemesi için. Anahtar, onu talep eden numaraya bağlıdır. Birden fazla kişiye bildirim gerekiyorsa her kişi bota kendisi yazıp kendi anahtarını almalıdır.

Mesajlarım saklanıyor mu?

Mesaj metni yalnızca gönderilene kadar kuyrukta tutulur, gönderildiği anda silinir. Kayıtlarda sadece mesajın uzunluğu, durumu ve zamanı 30 gün tutulur. Botun gelen mesajları yalnızca komutları anlamak için okunur ve saklanmaz.

Mesaj gelmedi, ne yapmalıyım?

Önce API'nin cevabına bakın (format=json). queued ise bot o an bağlı değildir, mesaj bağlantı gelince iletilir. Bot numarasını rehberinize kaydettiğinizden ve engellemediğinizden emin olun. Durumu /api/status ile sorgulayabilirsiniz.

Anahtarımı unuttum.

Bota tekrar izin veriyorum yazın, mevcut anahtarınız gönderilir.

Grup veya başka bir numaraya gönderebilir miyim?

Hayır. Bu bilinçli bir kısıtlamadır.

Ücretli mi?

Hayır, ücretsizdir. Hizmetin sürekliliği garanti edilmez.