{
  "name": "榴莲周刊 (Liulian Weekly) content API",
  "description": "Read-only static JSON API for bilingual issues about AI content experiments, tools, open source, costs and workflow decisions.",
  "version": "1.0.0",
  "site": "https://weekly.zq4495.fun",
  "documentation": "https://weekly.zq4495.fun/llms.md",
  "openapi": "https://weekly.zq4495.fun/openapi.json",
  "agentIndex": "https://weekly.zq4495.fun/llms.txt",
  "apiCatalog": "https://weekly.zq4495.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": 1,
    "englishIssues": 1,
    "latestIssue": 1,
    "firstIssue": 1
  },
  "contentModel": {
    "identifier": "issue number, stable across languages and never reused",
    "cadence": "one issue per week",
    "languages": [
      "zh-Hans",
      "en"
    ],
    "sections": [
      "本周实测 / Field Test",
      "本周工具 / Tool of the Week",
      "本周开源 / Open Source",
      "本周文章 / Reading Note",
      "随便写写 / 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.zq4495.fun/api/posts/1.json"
    },
    {
      "method": "GET",
      "path": "/api/en/posts/{issue}.json",
      "description": "English translation of one issue, same shape.",
      "example": "https://weekly.zq4495.fun/api/en/posts/1.json"
    },
    {
      "method": "GET",
      "path": "/posts/{issue}.md",
      "description": "Chinese issue as Markdown (text/markdown).",
      "example": "https://weekly.zq4495.fun/posts/1.md"
    },
    {
      "method": "GET",
      "path": "/en/posts/{issue}.md",
      "description": "English issue as Markdown (text/markdown).",
      "example": "https://weekly.zq4495.fun/en/posts/1.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 榴莲周刊 / Liulian Weekly and a link to the issue URL.",
    "code": "MIT",
    "repository": "https://github.com/zq4495/weekly"
  },
  "contact": {
    "author": "榴莲",
    "github": "https://github.com/zq4495",
    "x": "https://x.com/zq4495",
    "issues": "https://github.com/zq4495/weekly/issues"
  }
}