KYC yok — kimlik yok, selfie yok, belge yok. Kripto ile ödeme yapın: BTC, USDT, USDC, ETH, SOL, LTC
Dil: Türkçe
API anahtarı alın

Kullanım durumu · izleme · /batch

Website değişiklik izleme: herkese açık sayfaları temiz Markdown olarak diff'leyin

Ham HTML'i karşılaştırmak, her reklam veya her token değiştiğinde bir uyarı üretir. Ana içeriği Markdown olarak karşılaştırmak yalnızca bir okuyucunun fark edeceği şeyleri işaretler: yeni bir fiyat, yeniden yazılmış bir madde, yeni bir changelog kaydı.

Son güncelleme: · 4 dk okuma

Hızlı yanıt

Web sayfalarını içerik değişiklikleri için nasıl izleyebilirim?

Her sayfayı ana içeriğinin Markdown'ı olarak bir zamanlamaya göre okuyun, metni saklayın ve önceki sürümle karşılaştırın; yalnızca metin değiştiğinde uyarın. WebReaderAPI batch görevi başına 100 URL'ye kadar okur, reklamları ve menüleri kaldırarak yanlış alarmları önler ve Ekim 2026 itibarıyla $0,07/1K sayfa başlangıçlı olarak sayfa başına bir kredi ücretlendirir. KYC yok; kripto ile ödeyin.

WebReaderAPI ile izleme

EndpointPOST https://webreaderapi.com/api/v1/batch, ardından GET https://webreaderapi.com/api/v1/jobs/{job_id}
Batch boyutuToplu iş başına 100 URL'ye kadar
Neyin karşılaştırıldığıReklamlar, menüler ve bannerlar olmadan ana içeriğin Markdown'ı
Faturalandırma1 kredi = tarayıcı olmadan 1 sayfa okuma; sayfa JavaScript render etmek için tarayıcı gerektiriyorsa 2 kredi. Başarısız olan veya bir sitenin robots.txt'inin reddettiği istek için ücret alınmaz
Örnek hacimGünde 200 sayfa kontrol edilir = ayda yaklaşık 6.000 sayfa
Fiyat10.000 sayfa için $3,75; krediler hiç süresi dolmaz

Neyi izlemeye değer?

İfadesi işiniz için önemli olan ve haber vermeden değişen sayfalar:

  • Tedarikçilerin ve rakiplerin fiyat sayfaları, yeni planları ve fiyat hareketlerini görmek için.
  • Bağlı olduğunuz şartlar, gizlilik ve iade politikaları, değişen maddeleri yakalamak için.
  • Üzerine geliştirdiğiniz araçların changelog ve sürüm notları, breaking change'lere tepki vermek için.
  • Ürününüzün bağlantı verdiği dokümantasyon sayfaları, bozuk yönlendirmeleri hızla düzeltmek için.
  • Alanınızdaki düzenleyicilerin veya standart kuruluşlarının kamuya açık bildirimleri.

Listeyi herkese açık sayfalarla sınırlı tutun. Kişisel profiller ve giriş gerektiren sayfalar kapsam dışıdır.

Neden HTML yerine Markdown diff'i?

Çünkü içerik değişmeden HTML her zaman değişir. Dönen reklamlar, oturum token'ları, altbilgideki zaman damgaları ve A/B test işaretlemeleri aynı sayfanın iki yüklemesini farklı kılar. HTML üzerinde bir diff bu gürültüyü uyarılara dönüştürür ve insanlar onları okumayı bırakır.

Ana içerik Markdown'ı, karşılaştırmadan önce gürültünün çoğunu kaldırır. Geriye kalan, bir kişinin okuduğu metindir: başlıklar, paragraflar, listeler ve tablolar. Bu metin üzerindeki bir diff kısa, okunabilir ve bir uyarıya değerdir.

Python: bir sayfa listesini kontrol edin ve nelerin değiştiğini yazdırın
import difflib
import json
import os
import pathlib
import time

import requests

API = "https://webreaderapi.com/api/v1"
HEADERS = {"Authorization": "Bearer " + os.environ["WEBREADER_API_KEY"]}
STORE = pathlib.Path("snapshots.json")
URLS = [
    "https://example.com/pricing",
    "https://example.com/legal/terms",
    "https://example.com/changelog",
]

old = json.loads(STORE.read_text(encoding="utf-8")) if STORE.exists() else {}
job = requests.post(API + "/batch", headers=HEADERS, json={"urls": URLS}, timeout=60).json()
results, cursor, delay = [], None, 5
while True:
    params = {"cursor": cursor} if cursor else {}
    page = requests.get(API + "/jobs/" + job["job_id"], headers=HEADERS, params=params, timeout=60).json()
    results += page.get("results", [])
    cursor = page.get("next_cursor")
    if page["status"] == "done" and not cursor:
        break
    if not cursor:
        time.sleep(delay)
        delay = min(delay * 2, 60)

new = dict(old)
for item in results:
    if "markdown" not in item:
        print("not read:", item["url"], item.get("error", {}).get("code"))
        continue
    before = old.get(item["url"], "")
    if before and before != item["markdown"]:
        diff = difflib.unified_diff(before.splitlines(), item["markdown"].splitlines(), lineterm="", n=0)
        print("CHANGED:", item["url"])
        print("\n".join(list(diff)[:40]))
    new[item["url"]] = item["markdown"]
STORE.write_text(json.dumps(new, ensure_ascii=False), encoding="utf-8")

Ne sıklıkla kontrol etmeliyim ve ne kadar nazikçe?

Sayfa gerçekte ne sıklıkla değişiyorsa o kadar sıklıkla kontrol edin, daha fazla değil. Günlük, fiyat sayfalarına ve changelog'lara uyar; haftalık, politikalara ve dokümantasyona uyar. Her saat okunan bir sayfa, günde bir okumadan nadiren daha fazlasını söyler ve 24 kat daha pahalıya gelir.

WebReaderAPI her sayfa için robots.txt'ye uyar ve crawl işlerinde bir sitenin Crawl-delay dosyasına saygı gösterir. Sitenin izin vermediği sayfalar atlanır ve ücretlendirilmez, böylece katı bir site basitçe raporunuzdan çıkar. Robots'un reddettiği bir sayfaya erişmeniz gerekiyorsa site sahibine sorun.

İzlemenin maliyeti nedir?

Kontrol başına sayfa başına bir kredi. Ekim 2026 fiyatlarıyla bazı örnekler:

  • 50 sayfa, günlük: ayda yaklaşık 1.500 sayfa. 10.000 sayfa ($3,75) altı aydan fazla dayanır.
  • 200 sayfa, günlük: ayda yaklaşık 6.000 sayfa. 50.000 sayfa ($14,25) yaklaşık sekiz ay dayanır.
  • 1.000 sayfa, haftalık: ayda yaklaşık 4.300 sayfa, önceki duruma yakın.

Tarayıcı gerektiren sayfalar iki kredi kullanır; düz HTML olduğunu bildiğiniz sayfalar için render=false ayarlayarak sayımı birde tutun.

İzleme için hangi pack uygundur?

Sayfaları aylık kontrol sayısıyla çarpın, sonra birkaç ay dayanan bir pack seçin. Krediler hiç süresi dolmaz.

Test

10.000 sayfa

$3,75

$0,38/1K sayfa

  • Gerçek URL'lerinizde deneyin
  • En büyük paketle aynı API
  • Krediler hiç sona ermez
10.000 sayfa seçin

Başlangıç

50.000 sayfa

$14,25

$0,28/1K sayfa

  • Bir AI agent veya RAG prototipi
  • Bir dokümantasyon sitesini tarama (crawl)
  • Krediler hiç sona ermez
50.000 sayfa seçin

Oluştur

100.000 sayfa

$21,75

$0,22/1K sayfa

  • Üretim agent'ları ve RAG pipeline'ları
  • Toplu ve tarama (crawl) işleri
  • Krediler hiç sona ermez
100.000 sayfa seçin

Tüm planlarda: Ana içeriği çıkarma · Gerektiğinde JavaScript oluşturma · Başarısız ve reddedilen sayfalar ücretlendirilmez · Krediler hiç sona ermez

Değişiklik izleme: sık sorulan sorular

WebReaderAPI uyarı gönderir mi?

Hayır. Sayfaları okur ve Markdown döndürür; betiğiniz sürümleri karşılaştırır ve uyarıyı e-posta, sohbet veya ticket ile gönderir. Yukarıdaki kod, değişen satırları başlangıç noktası olarak yazdırır.

Tarihlerden ve sayaçlardan kaynaklanan yanlış alarmları nasıl önlerim?

HTML'yi değil, ana içerik Markdown'ını karşılaştırın ve diff almadan önce "5 dakika önce güncellendi" gibi her yüklemede değiştiğini bildiğiniz satırları çıkarın. Dönen öğelerin çoğu ana içerik çıkarma ile zaten kaldırılır.

JavaScript gerektiren sayfaları izleyebilir miyim?

Evet. render=auto ile JavaScript olmadan boş kalan sayfalar, iki kredi karşılığında bir tarayıcıda render edilir. JavaScript olmadan çalışan sayfalar birde kalır.

Bir sayfa listesi yerine tüm bir siteyi izleyebilir miyim?

Evet: batch yerine bir crawl işi çalıştırın, sonra sayfa sayfa karşılaştırın. Büyük siteler için önce sitemap'in lastmod tarihlerini karşılaştırın ve yalnızca değişen sayfaları yeniden okuyun.

$0,07/1K sayfa başlangıçlı · KYC yok

API anahtarı alın