Tá istá odpoveď, ako JSON

Každá stránka tohto nástroja je len pohľad na toto API. Tie isté dáta, tie isté dôkazy, tie isté limity. Začnite zadarmo, bez účtu a bez e-mailu.

Prečítať bezplatnú úroveňPodmienky pre dáta a API

Limity

Dvadsať kontrol denne na klienta, bez kľúča a bez účtu. Opakovania z pamäte, koncové body so štatistikami, katalóg a čítanie histórie sú nad rámec toho a do limitu sa nerátajú. Odmietnutá, zlyhaná alebo robots.txt zakázaná kontrola sa neráta tiež.

Zadarmo

Dvadsať kontrol denne na klienta, bez kľúča a bez účtu. Opakovania z pamäte, koncové body so štatistikami, katalóg a čítanie histórie sú nad rámec toho a do limitu sa nerátajú. Odmietnutá, zlyhaná alebo robots.txt zakázaná kontrola sa neráta tiež.

  • GET /api/site/{domain}

    Jedna verejná doména dnu, celý roztriedený prehľad s dôkazom pri každom náleze von, plus zmeny, ktoré o nej už máme.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/site/{domain}
    
    {"ok":true,"domain":"example.sk","final_url":"https://www.example.sk/","fetched_at":"…","cached":false,
     "categories":[{"id":"cms","findings":[{"slug":"wordpress","version":"6.6","confidence":"certain",
       "evidence":[{"type":"meta","key":"generator","value":"WordPress 6.6"}]}]}],
     "hygiene":{"passed":9,"total":13},"changes":[],"quota":{"scope":"free","remaining":19}}
  • GET /api/site/{domain}?stream=1

    To isté volanie ako Server Sent Events, takže sa stránka dopĺňa po fázach a nečaká na všetko naraz.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/site/{domain}?stream=1
    
    event: cached / dns / tls / http / fingerprints / hygiene / done
  • GET /api/site/{domain}/history

    Všetky zmeny, ktoré sme pri doméne zaznamenali. História začína dňom prvého merania, nič nedopĺňame spätne.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/site/{domain}/history
    
    {"ok":true,"domain":"example.sk","first_seen":"…","observations":14,"changes":[…]}
  • GET /api/changes

    Nedávne zmeny technológií v celom paneli prieskumu. Parametre: tld, category, slug, since, limit.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/changes
    
    {"ok":true,"since":"…","n":38,"items":[{"domain":"example.sk","ts":"…","category":"cms","kind":"switched"}]}
  • GET /api/stats/{tld}

    Súhrnné používanie pre .sk alebo .cz vo všetkých kategóriách. ETag a Cache-Control public, max-age 3600.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/stats/{tld}
    
    {"ok":true,"tld":"sk","as_of":"…","panel":{…},"categories":[{"id":"cms","items":[{"slug":"wordpress",
      "usage_pct":38.4,"share_pct":56.3,"n":28497,"se_pct":0.18,"change_30d_pp":0.4,"series":[…]}]}]}
  • GET /api/stats/{tld}/{category}

    Jedna kategória celá, aj s dlhým chvostom, týždennou krivkou za 52 týždňov a vetou o metóde.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/stats/{tld}/{category}
    
    {"ok":true,"tld":"sk","category":"cms","items":[…],"method":"usage_pct = detected / successfully scanned"}
  • GET /api/compare

    Dve technológie vedľa seba, s rozdelením .sk oproti .cz a počtami prechodov v oboch smeroch.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/compare
    
    {"ok":true,"a":{…},"b":{…},"split":{"rows":[{"key":"sk"},{"key":"cz"}]},"switches_12m":{"a_to_b":14,"b_to_a":31}}
  • GET /api/technologies

    Katalóg: každá kategória, ktorú hlásime, každá technológia, ktorú vieme pomenovať, a typy signálov za ňou.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/technologies
    
    {"ok":true,"generated":"…","categories":[{"id":"cms","label":"Content management","label_sk":"Redakčný systém"}]}
  • GET /api/key

    Čo je tento kľúč a koľko na ňom ostáva. Vyžaduje hlavičku X-API-Key. Jediná vec podobná účtu, ktorú máme.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/key
    
    {"ok":true,"pack":"10k","quota_total":10000,"quota_used":1487,"quota_left":8513,"rate":{"per_minute":100}}
  • GET /api/health

    Či služba žije a z čoho meria: veľkosť databázy, front, pripnutý ruleset, dátum tabuľky ASN, posledný prieskum.

    curl https://homelab.tailbf8f27.ts.net/sitetech/api/health
    
    {"ok":true,"version":"1.0.0","db":{…},"ruleset":{"name":"webappanalyzer","pinned":"…"},"survey":{…}}

Chyby

Vždy rovnaký tvar: ok false, stabilný kód a jedna veta po anglicky. Podľa kódu sa vetví program, veta je to, čo sa ukáže človeku.

KódHTTPČo sa stalo
invalid_domain400Nie je platná doména podľa Public Suffix Listu.
not_public403IP adresa, localhost, .local, .internal, .onion alebo súkromná adresa. Meriame len verejné weby.
blocked_by_robots403robots.txt zakazuje StacklogBot. Rešpektujeme ho a odmietnutie nepočítame do limitu.
opted_out403Majiteľ nás požiadal, aby sme doménu prestali merať.
unreachable404Zlyhalo DNS alebo spojenie. Správa povie, ktoré z nich.
tls_error404Certifikát sa nedal overiť. Hlásime to, neobchádzame.
timeout408Minul sa osemsekundový rozpočet. Dostanete čiastočný výsledok, nie prázdnu stránku.
rate_limited429Príliš rýchlo za sebou. retry_after povie, koľko počkať. Limit sa nemíňa.
quota_exhausted429Minulo sa 20 kontrol zadarmo na dnes alebo zostatok balíka.
invalid_key401Neznámy kľúč. Obmedzený rovnako ako ktokoľvek iný, aby sa kľúče nedali hádať rýchlo.
busy503Front je plný. Posielame Retry-After. Lepšie ako pomalé umieranie.

Limity

Bez kľúča
20 kontrol denne, najviac jedna za 3 sekundy.
S kľúčom
3 požiadavky za sekundu, 100 za minútu, plus zostatok balíka.
Na cieľ
Jedno stiahnutie tej istej domény za 60 sekúnd naprieč všetkými klientmi. Ostatní dostanú výsledok z pamäte.
Na kontrolu
3 s spojenie, 5 s čítanie, tvrdý rozpočet 8 s, 512 KB HTML, 3 presmerovania, len GET.
Proti zaplaveniu
50 volaní API za sekundu a 1000 za minútu na klienta, vrátane odpovedí z pamäte. Je to poistka, aby jeden klient nezaplavil server; nič nespotrebuje.

Balíky

Platba raz. Kredity platia 24 mesiacov a zostatok je kedykoľvek vidieť cez GET /api/key. Žiadne predplatné, žiadne automatické obnovenie, žiadna karta uložená na neskôr.

  • 1 000 požiadaviekV prepočte 2,90 € za sto požiadaviek.
    29 €jednorazovo, bez DPH
  • 10 000 požiadaviekV prepočte 1,49 € za sto požiadaviek.
    149 €jednorazovo, bez DPH

Balíky sa otvoria, keď pôjde služba naživo. Dovtedy je bezplatná úroveň celý produkt a nie je za čo platiť.

Nevyčerpané kredity vraciame v plnej výške do 14 dní od nákupu, na jeden riadok e-mailu, bez udania dôvodu. Vyčerpané kredity sa nevracajú, lebo práca sa už urobila.

Ceny sú bez DPH. DPH sa dopočíta pri platbe podľa krajiny kupujúceho, cez Stripe Tax podľa pravidiel OSS, a faktúru vystaví Stripe.

Poctivé porovnanie

W3Techs zverejňuje ceny svojho API na vlastnej stránke. Prečítajte si ich tam, aj s dátumom, a porovnajte si to s nami sami. Konkurenta citovať spamäti nebudeme a o kvalite ich dát netvrdíme nič.

Ceny API W3Techs

Skontrolovať webŠtatistikyPorovnania