Skip to content
GET /v1/articles

Search/list articles with engagement

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/qiita-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/qiita-api/v1/articles" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/qiita-api/v1/articles", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/qiita-api/v1/articles");
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/qiita-api/v1/articles",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "note": "Qiita articles matching the query — each with its LGTM likes, stocks (saves), comment count, tags, author and dates. Filter with q (a keyword), tag (a Qiita tag) and min_stocks (only articles with more than this many saves); with no filters it returns popular articles (over 100 stocks). likes are LGTM up-votes, stocks are saves/bookmarks — two distinct Qiita signals. Pass limit (1-50). Live, cached ~15m (Qiita rate-limits hard).",
        "count": 20,
        "query": "react tag:Python stocks:>50",
        "source": "Qiita public v2 API (qiita.com/api/v2/items), keyless",
        "articles": [
            {
                "id": "5dde0a7259d142d88551",
                "url": "https://qiita.com/okadada/items/5dde0a7259d142d88551",
                "tags": [
                    "Python",
                    "Go",
                    "API",
                    "Web開発",
                    "HTMX"
                ],
                "likes": 50,
                "title": "htmxとAPIで爆速Webアプリ開発 — ReactもNext.jsも要らない時代が来た?",
                "author": "okadada",
                "stocks": 51,
                "created": "2026-04-14T20:58:15+09:00",
                "updated": "2026-04-14T20:58:15+09:00",
                "comments": 0,
                "author_name": "carp okada"
            },
            {
                "id": "ec78502b3c20a2b4d3a5",
                "url": "https://qiita.com/newt0/items/ec78502b3c20a2b4d3a5",
                "tags": [
                    "Python",
                    "JavaScript",
                    "プログラミング教育",
                    "プログラミング初心者",
                    "プログラミング勉強日記"
                ],
                "likes": 113,
                "title": "PythonではなくJavaScriptを学ぶべきだった",
                "author": "newt0",
                "stocks": 92,
                "created": "2026-01-18T15:15:15+09:00",
                "updated": "2026-01-18T15:15:15+09:00",
                "comments": 8,
                "author_name": "newt0n"
            },
            {
                "id": "a69ce52cc2862af7ebc9",
                "url": "https://qiita.com/kobori_akira/items/a69ce52cc2862af7ebc9",
                "tags": [
                    "Python",
                    "開発環境",
                    "初心者",
                    "ChatGPT",
                    "Claude"
                ],
                "likes": 45,
                "title": "Python開発の初速を上げるためのテンプレート設計",
                "author": "kobori_akira",
                "stocks": 57,
                "created": "2026-01-08T07:57:11+09:00",
                "updated": "2026-01-12T22:40:28+09:00",
                "comments": 0,
                "author_name": "Akira Kobori"
            },
            {
                "id": "39b1c7ab84e703554bb3",
                "url": "https://qiita.com/kagawa0710/items/39b1c7ab84e703554bb3",
                "tags": [
                    "Python",
                    "Streamlit"
                ],
                "likes": 73,
 
…