Перайсці да зместу
Камфорт

API для распрацоўшчыкаў

Стан 85 сэрвісаў у Расіі ў фармаце JSON — тыя ж даныя, што на сайце. Без ключа і рэгістрацыі, можна запытваць наўпрост з браўзера.

  • Без ключа
  • JSON у UTF-8
  • CORS для любых сайтаў
  • Абнаўленне раз на 5 хвілін

Хуткі старт

Адзін запыт — і ў вас стан усіх сэрвісаў. Адказ — звычайны JSON, поле updated падкажа, наколькі свежыя даныя.

curl -s https://comfort.stream/api/v1/status

curl -s https://comfort.stream/api/v1/status/telegram

Усе сэрвісы

Кароткі стан кожнага сэрвісу з каталога.

GEThttps://comfort.stream/api/v1/status

Прыклад адказузначэнні выдуманыя
{
  "updated": 1790000000,
  "services": [
    {
      "slug": "vk",
      "name": "ВКонтакте",
      "color": "ok",
      "code": "ok",
      "live": false
    },
    {
      "slug": "telegram",
      "name": "Telegram",
      "color": "warn",
      "code": "spike",
      "live": true
    },
    {
      "slug": "sberbank",
      "name": "Сбербанк Онлайн",
      "color": "ok",
      "code": "ok",
      "live": false
    }
  ]
}
Палі адказу
ПолеТыпШто азначае
updatednumberЧас апошняга праходу праверак, Unix-секунды (UTC)
services[].slugstringКароткае імя сэрвісу — як у адрасе старонкі статусу
services[].namestringНазва сэрвісу па-руску
services[].colorstringКолер стану: ok, warn, bad або none
services[].codestringКод вердыкту — што менавіта адбываецца, глядзіце табліцу ніжэй
services[].livebooleantrue — збой паводле свежых праверак альбо ўсплёск скаргаў проста цяпер; false — пастаянны стан

Адзін сэрвіс

Стан аднаго сэрвісу і колькасць скаргаў за гадзіну і суткі. Замест slug падстаўце кароткае імя са спіса ўнізе старонкі.

GEThttps://comfort.stream/api/v1/status/<slug>

Невядомы slug — адказ з кодам 404.

Прыклад адказузначэнні выдуманыя
{
  "slug": "telegram",
  "name": "Telegram",
  "color": "warn",
  "code": "spike",
  "live": true,
  "since": 1789998200,
  "reportsHour": 214,
  "reportsDay": 1387
}
Палі адказу
ПолеТыпШто азначае
slugstringКароткае імя сэрвісу — як у адрасе старонкі статусу
namestringНазва сэрвісу па-руску
colorstringКолер стану: ok, warn, bad або none
codestringКод вердыкту — што менавіта адбываецца, глядзіце табліцу ніжэй
livebooleantrue — збой паводле свежых праверак альбо ўсплёск скаргаў проста цяпер; false — пастаянны стан
sincenumber | nullЗ якога моманту цягнецца бягучы стан праверак, Unix-секунды
reportsHournumberСкаргаў за апошнюю гадзіну
reportsDaynumberСкаргаў за суткі

Колеры і коды

color — для святлафора, code — для дакладнага надпісу. Як код гучыць на сайце, бачна ў слупку «Надпіс».

codecolorНадпіс на сайцеКалі бывае
okokПрацуеУсё працуе
failbadЗбой: не адкрываеццаПраверкі не праходзяць — збой проста цяпер
fail_longbadНе адкрываецца з РасііПраверкі не праходзяць даўжэй за суткі
errbadЗбой на баку сэрвісуСервіс адказвае памылкай 5xx — збой у яго самога
restricted_failbadНе адкрываецца ў РасііПраверкі з Масквы не праходзяць, доступ у Расіі абмежаваны
restrictedbadДоступ абмежаваны ў РасііДоступ у Расіі абмежаваны, але сам сервіс працуе
slowwarnПрацуе павольнаСервіс адказвае павольна
partialwarnПрацуе з перабояміЧастка адрасоў сервісу не адказвае
spikewarnРасце колькасць скаргаўРэзка вырасла колькасць скаргаў
slowed_ruwarnПрацуе павольнаПаводле вядомых звестак, сервіс запаволены ў Расіі
partial_ruwarnПрацуе частковаПаводле вядомых звестак, сервіс працуе часткова
providerwarnАбмежаванні з боку сэрвісуАбмежаванні з боку самога сервісу: аплата, рэгіён
nonenoneНяма свежых даныхСвежых праверак няма
  • ok — працуе
  • warn — ёсць праблемы
  • bad — не працуе
  • none — няма даных

Значкі маніторынгу

Дадайце свой сайт у маніторынг у асабістым кабінеце — мы правяраем яго кожныя 5 хвілін з Масквы. Калі ўключыць у манітора публічную старонку, з'явіцца значок з працэнтам даступнасці: яго можна ўставіць у README альбо на сайт.

GEThttps://comfort.stream/api/m/<id>/badge.svg

HTML
<a href="https://comfort.stream/m/k3f9q2x7">
  <img src="https://comfort.stream/api/m/k3f9q2x7/badge.svg" alt="uptime">
</a>
Markdown
[![uptime](https://comfort.stream/api/m/k3f9q2x7/badge.svg)](https://comfort.stream/m/k3f9q2x7)

id манітора — у кабінеце, у картцы сайта. Значок абнаўляецца раз на 5 хвілін і працуе, толькі пакуль публічная старонка ўключана.

Адкрыць кабінет

Правілы

  1. 1Ключ не патрэбны. Разумны тэмп — не часцей за раз на хвіліну: даныя ўсё адно абнаўляюцца раз на 5 хвілін.
  2. 2Адказы кэшуюцца на хвіліну (Cache-Control: max-age=60): частыя запыты вернуць тыя ж даныя. Калі з аднаго адраса запытаў занадта шмат, мы можам іх абмежаваць.
  3. 3Паказваеце даныя ў сябе — пастаўце побач спасылку на comfort.stream.
  4. 4Даныя — арыенцір, а не афіцыйная пазіцыя сервісаў. Не прымайце на іх падставе рашэнняў, ад якіх залежаць грошы альбо бяспека.

Спіс сервісаў

Націсніце на назву — адкрыецца старонка статусу.

85 сервісаў

slugСервісКатэгорыя
alfabankАльфа-БанкБанкі і плацяжы
aliceАлісаНейрасеткі
aliexpressAliExpressКрамы і дастаўка
app-storeApp StoreПошук, пошта і воблакі
avitoАвітаКрамы і дастаўка
battle-netBattle.netГульні
beelineБілайнАператары сувязі
chatgptChatGPTНейрасеткі
claudeClaudeНейрасеткі
copilotCopilotНейрасеткі
deepseekDeepSeekНейрасеткі
discordDiscordМесенджары і званкі
dns-shopDNSКрамы і дастаўка
domruДом.руАператары сувязі
dzenДзэнСацсеткі
epic-gamesEpic GamesГульні
facebookFacebookСацсеткі
faceitFACEITГульні
facetimeFaceTimeМесенджары і званкі
gazprombankГазпрамбанкБанкі і плацяжы
geminiGeminiНейрасеткі
gigachatGigaChatНейрасеткі
githubGitHubПошук, пошта і воблакі
gmailGmailПошук, пошта і воблакі
googleGoogleПошук, пошта і воблакі
google-driveGoogle ДыскПошук, пошта і воблакі
google-playGoogle PlayПошук, пошта і воблакі
gosuslugiГосуслугіГосуслугі і ведамствы
icloudiCloudПошук, пошта і воблакі
instagramInstagramСацсеткі
iviІвіВідэа і музыка
kinopoiskКінапошукВідэа і музыка
linkedinLinkedInСацсеткі
mail-ruПошта MailПошук, пошта і воблакі
maxMAXМесенджары і званкі
megafonМегаФонАператары сувязі
midjourneyMidjourneyНейрасеткі
minecraftMinecraftГульні
mos-ruМос.руГосуслугі і ведамствы
mtsМТСАператары сувязі
nalogПадатковая (ФНС)Госуслугі і ведамствы
okАднакласнікіСацсеткі
okkoOkkoВідэа і музыка
ozonOzonКрамы і дастаўка
paypalPayPalБанкі і плацяжы
perplexityPerplexityНейрасеткі
pikabuПікабуСацсеткі
pinterestPinterestСацсеткі
playstationPlayStation NetworkГульні
pochtaПошта РасііГосуслугі і ведамствы
redditRedditСацсеткі
robloxRobloxГульні
rostelecomРастэлекамАператары сувязі
rutubeRutubeВідэа і музыка
rzdРЖДГосуслугі і ведамствы
sberbankСбербанк АнлайнБанкі і плацяжы
sfrСацыяльны фонд (СФР)Госуслугі і ведамствы
signalSignalМесенджары і званкі
soundcloudSoundCloudВідэа і музыка
spotifySpotifyВідэа і музыка
steamSteamГульні
t2Т2Аператары сувязі
tbankТ-БанкБанкі і плацяжы
telegramTelegramМесенджары і званкі
threadsThreadsСацсеткі
tiktokTikTokВідэа і музыка
twitchTwitchВідэа і музыка
viberViberМесенджары і званкі
vkУКантакцеСацсеткі
vk-videoVK ВідэаВідэа і музыка
vtbВТБ АнлайнБанкі і плацяжы
whatsappWhatsAppМесенджары і званкі
wikipediaВікіпедыяПошук, пошта і воблакі
wildberriesWildberriesКрамы і дастаўка
winkWinkВідэа і музыка
xX (Twitter)Сацсеткі
xboxXboxГульні
yandexЯндэксПошук, пошта і воблакі
yandex-diskЯндэкс ДыскПошук, пошта і воблакі
yandex-marketЯндэкс МаркетКрамы і дастаўка
yandex-musicЯндэкс МузыкаВідэа і музыка
yoomoneyЮMoneyБанкі і плацяжы
yotaYotaАператары сувязі
youtubeYouTubeВідэа і музыка
zoomZoomМесенджары і званкі

Частыя пытанні

Ці патрэбны ключ?

Не. API адкрыты для ўсіх, рэгістравацца не трэба.

Як часта абнаўляюцца даныя?

Праверкі адбываюцца кожныя 5 хвілін, скаргі ўлічваюцца адразу. Апытваць часцей за раз на хвіліну сэнсу няма.

Ці можна рабіць запыты да API проста з браўзера?

Так. Адказы прыходзяць з загалоўкам Access-Control-Allow-Origin: *, таму fetch працуе з любога сайта.