{
  "schemaVersion": 1,
  "contentVersion": "ca42e61ede0a24f789d7287a0001244ad22f4abf",
  "id": "docs/reference/machine-access",
  "collection": "docs",
  "title": "Machine-readable access",
  "description": "Stable Markdown, JSON, OpenAPI, and downloadable corpus interfaces for agents and independent clients.",
  "canonicalUrl": "https://encode.wiki/reference/machine-access/",
  "apiUrl": "https://encode.wiki/api/v1/documents/docs/reference/machine-access.json",
  "markdownUrl": "https://encode.wiki/api/v1/markdown/docs/reference/machine-access.md",
  "status": "current",
  "tags": [
    "api",
    "agents"
  ],
  "license": "CC BY-SA 4.0",
  "dates": {
    "lastVerified": "2026-08-22T00:00:00.000Z"
  },
  "authors": [],
  "sources": [],
  "headings": [
    {
      "depth": 2,
      "text": "Start with the index",
      "anchor": "start-with-the-index"
    },
    {
      "depth": 2,
      "text": "Retrieve only the section you need",
      "anchor": "retrieve-only-the-section-you-need"
    },
    {
      "depth": 2,
      "text": "Contracts and release detection",
      "anchor": "contracts-and-release-detection"
    },
    {
      "depth": 2,
      "text": "Bulk and agent-oriented files",
      "anchor": "bulk-and-agent-oriented-files"
    },
    {
      "depth": 2,
      "text": "Attribution and content status",
      "anchor": "attribution-and-content-status"
    }
  ],
  "sections": [
    {
      "id": "_preamble",
      "title": "Page introduction",
      "depth": 0,
      "canonicalUrl": "https://encode.wiki/reference/machine-access/",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/_preamble.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/_preamble.md",
      "checksum": "b4274979c637f0935ddbf7921a1b26118437758120d6b0cde92aa7893ab33d9f",
      "bytes": 178
    },
    {
      "id": "start-with-the-index",
      "title": "Start with the index",
      "depth": 2,
      "anchor": "start-with-the-index",
      "canonicalUrl": "https://encode.wiki/reference/machine-access/#start-with-the-index",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/start-with-the-index.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/start-with-the-index.md",
      "checksum": "32e2ddaf73980cba78ed8ef9e129cceb371a7285da08cd84a2dd4832f542181f",
      "bytes": 631
    },
    {
      "id": "retrieve-only-the-section-you-need",
      "title": "Retrieve only the section you need",
      "depth": 2,
      "anchor": "retrieve-only-the-section-you-need",
      "canonicalUrl": "https://encode.wiki/reference/machine-access/#retrieve-only-the-section-you-need",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/retrieve-only-the-section-you-need.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/retrieve-only-the-section-you-need.md",
      "checksum": "e9809f1939fbd6fdc9905f35285530bcdacee6f70a8ba55565ac65f1618a6603",
      "bytes": 796
    },
    {
      "id": "contracts-and-release-detection",
      "title": "Contracts and release detection",
      "depth": 2,
      "anchor": "contracts-and-release-detection",
      "canonicalUrl": "https://encode.wiki/reference/machine-access/#contracts-and-release-detection",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/contracts-and-release-detection.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/contracts-and-release-detection.md",
      "checksum": "66f44be720c7467212e1412cf992d084dd242990a56ef06bbc734917d5590212",
      "bytes": 1013
    },
    {
      "id": "bulk-and-agent-oriented-files",
      "title": "Bulk and agent-oriented files",
      "depth": 2,
      "anchor": "bulk-and-agent-oriented-files",
      "canonicalUrl": "https://encode.wiki/reference/machine-access/#bulk-and-agent-oriented-files",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/bulk-and-agent-oriented-files.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/bulk-and-agent-oriented-files.md",
      "checksum": "e7e24c681e8140c200db35933bec98868b1505f6cde0e412a30d664acfbbf710",
      "bytes": 812
    },
    {
      "id": "attribution-and-content-status",
      "title": "Attribution and content status",
      "depth": 2,
      "anchor": "attribution-and-content-status",
      "canonicalUrl": "https://encode.wiki/reference/machine-access/#attribution-and-content-status",
      "apiUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/attribution-and-content-status.json",
      "markdownUrl": "https://encode.wiki/api/v1/sections/docs/reference/machine-access/attribution-and-content-status.md",
      "checksum": "b855b264b186556e4f427aa0266e1e0626442deeb901d8263b0147d4149e7705",
      "bytes": 348
    }
  ],
  "outboundReferences": [
    "/api/v1/catalog.json",
    "/api/v1/index.json",
    "/api/v1/knowledge.ndjson.gz",
    "/api/v1/openapi.json",
    "/api/v1/release.json",
    "/api/v1/schema.json",
    "/api/v1/section-schema.json",
    "/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.json",
    "/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.md",
    "/llms-articles.txt",
    "/llms-docs.txt",
    "/llms-full.txt",
    "/llms.txt"
  ],
  "checksum": "c66db724709f53a2b8d3fbdd8410e12e8bab537095b3220a4b3bf86a8c9ab178",
  "contentFormat": "markdown",
  "markdown": "Encode Wiki publishes the same public content in deterministic, machine-readable forms. These\ninterfaces are generated during the static build and require no account or API key.\n\n## Start with the index\n\n[`/api/v1/index.json`](/api/v1/index.json) enumerates every public document and article. Each record\ncontains its stable ID, canonical page URL, clean Markdown and JSON retrieval URLs, status, tags,\ndates, authors, source and license metadata, headings, heading-scoped section URLs, outbound\nreferences, byte count, and SHA-256 checksum.\n\nRetrieve an individual record using the URL in its `apiUrl` field. The corresponding `markdownUrl`\nreturns plain Markdown with a short attribution header. Do not construct URLs from titles; follow\nthe URLs in the index so nested identifiers remain opaque to clients.\n\n## Retrieve only the section you need\n\nEvery document record has a `sections` array. Each entry identifies either the page introduction\nor a heading-scoped section and provides its own JSON and Markdown URLs, byte count, and checksum.\nHeading sections include their nested subsections so a client can retrieve a useful unit without\ndownloading or parsing the whole page. Duplicate heading names receive stable numeric suffixes.\n\nFor example, the AV1 \"Containers and HDR\" section is available as\n[`/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.json`](/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.json)\nor [attributed Markdown](/api/v1/sections/docs/codecs/video/av1/containers-and-hdr.md).\nClients should discover these URLs from `sections` rather than constructing them.\n\n## Contracts and release detection\n\n- [`/api/v1/openapi.json`](/api/v1/openapi.json) describes the read-only API using OpenAPI 3.1.\n- [`/api/v1/schema.json`](/api/v1/schema.json) is the JSON Schema for an individual corpus record.\n- [`/api/v1/section-schema.json`](/api/v1/section-schema.json) is the JSON Schema for a\n  heading-scoped section record.\n- [`/api/v1/release.json`](/api/v1/release.json) reports the Git content version, deterministic\n  timestamp, corpus checksum, counts, and knowledge-bundle checksums.\n- [`/api/v1/catalog.json`](/api/v1/catalog.json) publishes typed codec, implementation, container,\n  HDR, spatial-audio, and tool entities together with evidence-backed relationships and their\n  primary sources. Relationship tables in page Markdown are rendered from the same records.\n\nThe API path changes only for breaking contract revisions. Compare `schemaVersion` before parsing\nand `contentVersion` or `contentChecksum` to detect a new release. Page checksums cover cleaned\nMarkdown only.\n\n## Bulk and agent-oriented files\n\n- [`/llms.txt`](/llms.txt) is a compact curated map of high-value pages and complete interfaces.\n- [`/llms-docs.txt`](/llms-docs.txt) and [`/llms-articles.txt`](/llms-articles.txt) contain full,\n  cleaned collection text.\n- [`/llms-full.txt`](/llms-full.txt) combines both collections and may be too large for smaller\n  context windows.\n- [`/api/v1/knowledge.ndjson.gz`](/api/v1/knowledge.ndjson.gz) is the complete corpus as\n  gzip-compressed newline-delimited JSON for ingestion by future search, Ask AI, or MCP services.\n\nAll API and text responses permit cross-origin reads and use short shared-cache lifetimes. The\ndownloadable `.gz` file is an actual gzip payload, not an HTTP content-encoding wrapper. Its\nuncompressed and compressed checksums are in the release record.\n\n## Attribution and content status\n\nMachine clients must retain each record's `canonicalUrl`, `license`, sources, provenance, and\nmodification notice when redistributing migrated material. Check the stated versions and verification dates, and treat `archived` content as historical. The API does not turn those records into\ncurrent recommendations.\n"
}
