articles.list
GET/articles
Lists the metadata of public pieces, articles and guides alike. Without locale it returns both languages. No key needed.
Parameters
| Parameter | In | Description |
|---|---|---|
locale | query | Optional. vi or en. |
limit | query | Optional. Pieces per page, 1 to 100. Leave it out to get the whole listing. |
offset | query | Optional. How many pieces to skip, default 0. For the next page pass the response's nextOffset; the last page has none. |
Request
curl "https://api.modernengineer.dev/articles?locale=vi"Response
{
"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
| Status | Error | When |
|---|---|---|
| 400 | invalid_input | A parameter is missing or invalid, for example a locale other than vi or en. |