Skip navigation
REST › articles.list

articles.list

GET/articles

Lists the metadata of public pieces, articles and guides alike. Without locale it returns both languages. No key needed.

Parameters

ParameterInDescription
localequeryOptional. vi or en.
limitqueryOptional. Pieces per page, 1 to 100. Leave it out to get the whole listing.
offsetqueryOptional. How many pieces to skip, default 0. For the next page pass the response's nextOffset; the last page has none.

Request

curl
curl "https://api.modernengineer.dev/articles?locale=vi"

Response

200 OK · application/json
{
  "items": [
    {
      "access": "public",
      "alternate": "/en/library/claudekit-beginners-guide",
      "blogCategory": "tutorial",
      "canonical": "/vi/library/claudekit-beginners-guide",
      "category": "public",
      "created": "2026-04-18",
      "kind": "article",
      "license": "All rights reserved",
      "locale": "vi",
      "readingMinutes": 22,
      "rightsOwner": "Thieu Nguyen",
      "route": "/vi/library/claudekit-beginners-guide",
      "sections": [
        "Claude Code là gì?",
        "ClaudeKit là gì?",
        "Cài đặt và Setup",
        "…"
      ],
      "sha256": "23ef18a5…",
      "slug": "claudekit-beginners-guide",
      "summary": "Từ AI assistant thành development partner. Cơ chế hoạt động của Claude và cách dùng Engineer Kit qua các use case thực tế.",
      "tags": [
        "claude-code",
        "claudekit",
        "engineer-kit",
        "getting-started"
      ],
      "title": "Bắt đầu với Claude Code và ClaudeKit",
      "topic": "workflow",
      "updated": "2026-07-24",
      "version": "1.0.0",
      "visual": {
        "contentType": "text/html; charset=utf-8",
        "key": "visuals/claudekit-beginners-guide/866692f0….html"
      }
    }
  ],
  "total": 1
}

Errors

StatusErrorWhen
400invalid_inputA parameter is missing or invalid, for example a locale other than vi or en.

In MCP