API Referansı
PulseWatch API Dokümantasyonu
RESTful API ile web site izlemeyi uygulamalarınıza entegre edin.
🔐 Kimlik Doğrulama
Tüm API istekleri başlıkta bir API anahtarı gerektirir. X-API-Key
Example Request
curl -X GET https://api.pulsewatch.watch/api/watches \
-H "X-API-Key: pw_live_your_key" \
-H "Content-Type: application/json"⚠️ API anahtarlarınızı güvende tutun. İstemci tarafı kodda asla paylaşmayın. Anahtarları yönetin: app.pulsewatch.watch
🌐 Ana URL
https://api.pulsewatch.watchTüm endpointler bu URL'ye görelidir. Yanıtlar JSON formatındadır.
⏱ Hız Sınırı
İstekler plana göre sınırlıdır:
| Plan | Hız Sınırı | İzleme | Min Aralık |
|---|---|---|---|
| Starter | 100/h | 10 | 60 min |
| Pro | 500/h | 25 | 5 min |
| Business | 2000/h | ∞ | 1 min |
❌ Hata Kodları
| Kod | Açıklama |
|---|---|
| 400 | Hatalı İstek |
| 401 | Yetkisiz — Geçersiz API anahtarı |
| 403 | Yasak — Plan limiti aşıldı |
| 404 | Bulunamadı |
| 429 | Çok Fazla İstek |
| 500 | Sunucu Hatası |
Endpointler
Detayları görmek için tıklayın
👁 Watches
🔗 Integrations
🔔 Notifications
🔑 API Keys
🚀 Hızlı Başlangıç
Bir dakikada başlayın:
1. API anahtarı oluşturun
Ayarlar → API Anahtarları →
2. İlk izlemenizi oluşturun
curl -X POST https://api.pulsewatch.watch/api/watches \
-H "X-API-Key: your_key" \
-H "Content-Type: application/json" \
-d '{ "name": "Tracker", "url": "https://example.com", "cssSelector": ".price", "checkIntervalMinutes": 60 }'3. Değişiklikleri kontrol edin
curl https://api.pulsewatch.watch/api/watches/:id/diffs \
-H "X-API-Key: your_key"4. Webhook kurun
curl -X POST https://api.pulsewatch.watch/api/integrations \
-H "X-API-Key: your_key" \
-H "Content-Type: application/json" \
-d '{ "type": "webhook", "name": "Hook", "config": { "url": "https://app.com/hook" } }'