Aller au contenu
GET /v1/comments

An article's comments, each with a signed score

Essayez-le en direct

10 appels gratuits par jour — sans inscription, sans clé API. Passe par la passerelle oanor.

En-têtes personnalisés (facultatif)
api.oanor.com/habr-api

Ça marche. Récupérez une clé API et utilisez-la dans votre projet.

Obtenez une clé API

Extraits de code

curl "https://api.oanor.com/habr-api/v1/comments" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/habr-api/v1/comments", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/habr-api/v1/comments");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/habr-api/v1/comments",
    headers={"x-oanor-key": "oanor_test_..."}
)

Exemple de réponse

Une réponse réelle de ce endpoint, capturée lors du dernier contrôle de santé.

{
    "data": {
        "note": "The comments on a Habr article, each with its own signed score (up-votes minus down-votes — can be negative, like the articles), votes, author, threading (level/parent_id) and timestamp. message is the comment text (HTML stripped, Russian as published). Pass id (the article) and limit (1-100). Live, cached ~10m.",
        "count": 30,
        "source": "Habr public API (habr.com/kek/v2/articles/{id}/comments), keyless",
        "comments": [
            {
                "id": 30081768,
                "level": 0,
                "score": 12,
                "votes": 12,
                "author": "stantum",
                "message": "Почему-то все больше публикаций напоминают школьные рефераты.",
                "parent_id": null,
                "published": "2026-06-08T09:25:19+00:00"
            },
            {
                "id": 30081830,
                "level": 0,
                "score": 2,
                "votes": 2,
                "author": "wango_pama",
                "message": "Забыты аккумуляторы на основе расплава солей. Они очень дешевы (когда-то были, по крайней мере) https://en.wikipedia.org/wiki/ZEBRA_battery",
                "parent_id": null,
                "published": "2026-06-08T09:40:30+00:00"
            },
            {
                "id": 30081866,
                "level": 0,
                "score": 0,
                "votes": 0,
                "author": "Akina",
                "message": "Электролиз подходит, в том числе, для очистки морской воды от соли. По-моему, электролиз как раз очищает морскую воду от ... воды. Именно вода разлагается на составляющие и т.о. удаляется из исходного раствора.",
                "parent_id": null,
                "published": "2026-06-08T09:45:29+00:00"
            },
            {
                "id": 30081944,
                "level": 0,
                "score": 7,
                "votes": 7,
                "author": "agat000",
                "message": "А как насчет сравнения КПД этих систем? Потери на преобразование очень отличаются и могут съесть все преимущества по стоимости.",
                "parent_id": null,
                "published": "2026-06-08T10:02:42+00:00"
            },
            {
                "id": 30082098,
                "level": 1,
                "score": 0,
                "votes": 2,
                "author": "Skigh",
                "message": "А \"разрядка батареи\" (сжигание водорода) - производит очищенную от морской соли воду. В теории - дистиллированную. В реальности при сжигании технического водорода в воздухе наверняка получаются какие-то примеси.",
                "parent_id": 30081866,
                "published": "2026-06-08T10:27:26+00:00"
            },
            {
                "id": 30082190,
                "level": 0,
                "score": 0,
                "votes": 0,
                "author": "MaximArbuzov",
                "message": "Эти технологии подойдут для суточного хра
…