{
  "name": "潮流周刊 (Tw93 Weekly) content API",
  "description": "Read-only static JSON API over the 潮流周刊 archive: weekly issues of developer tools, engineering notes, design and life, in Chinese with English translations.",
  "version": "1.0.0",
  "site": "https://weekly.tw93.fun",
  "documentation": "https://weekly.tw93.fun/llms.md",
  "openapi": "https://weekly.tw93.fun/openapi.json",
  "agentIndex": "https://weekly.tw93.fun/llms.txt",
  "apiCatalog": "https://weekly.tw93.fun/.well-known/api-catalog",
  "auth": {
    "required": false,
    "scheme": null,
    "note": "All endpoints are public prerendered files. There are no API keys, no OAuth flows, no sandbox and no write operations."
  },
  "cors": "*",
  "counts": {
    "chineseIssues": 279,
    "englishIssues": 279,
    "latestIssue": 279,
    "firstIssue": 1
  },
  "contentModel": {
    "identifier": "issue number, stable across languages and never reused",
    "cadence": "one issue every Monday",
    "languages": [
      "zh-Hans",
      "en"
    ],
    "sections": [
      "潮流工具 / Trending Tools",
      "潮流开源 / Trending Open Source",
      "潮流文章 / Trending Articles",
      "潮流软件 / Trending Apps",
      "潮流分享 / Notes"
    ]
  },
  "endpoints": [
    {
      "method": "GET",
      "path": "/api/index.json",
      "description": "This document: endpoint list, counts and content model."
    },
    {
      "method": "GET",
      "path": "/api/posts.json",
      "description": "All issues, newest first, with title, date, description, cover image and per-issue URLs."
    },
    {
      "method": "GET",
      "path": "/api/posts/{issue}.json",
      "description": "One Chinese issue: metadata plus the full Markdown body and neighbour links.",
      "example": "https://weekly.tw93.fun/api/posts/279.json"
    },
    {
      "method": "GET",
      "path": "/api/en/posts/{issue}.json",
      "description": "English translation of one issue, same shape.",
      "example": "https://weekly.tw93.fun/api/en/posts/279.json"
    },
    {
      "method": "GET",
      "path": "/posts/{issue}.md",
      "description": "Chinese issue as Markdown (text/markdown).",
      "example": "https://weekly.tw93.fun/posts/279.md"
    },
    {
      "method": "GET",
      "path": "/en/posts/{issue}.md",
      "description": "English issue as Markdown (text/markdown).",
      "example": "https://weekly.tw93.fun/en/posts/279.md"
    },
    {
      "method": "GET",
      "path": "/index.md",
      "description": "Site root as Markdown, every issue listed as a link."
    },
    {
      "method": "GET",
      "path": "/feeds/posts.jsonl",
      "description": "One schema.org BlogPosting JSON-LD object per line."
    },
    {
      "method": "GET",
      "path": "/rss.xml",
      "description": "RSS feed with the full HTML of recent issues."
    }
  ],
  "license": {
    "content": "Free to read, quote and summarise with attribution to 潮流周刊 / Tw93 Weekly and a link to the issue URL.",
    "code": "MIT",
    "repository": "https://github.com/tw93/weekly"
  },
  "contact": {
    "author": "Tw93",
    "email": "tw93@qq.com",
    "github": "https://github.com/tw93",
    "x": "https://x.com/HiTw93",
    "issues": "https://github.com/tw93/weekly/issues"
  }
}