Skip to content

Machine-readable access

current

Encode Wiki publishes the same public content in deterministic, machine-readable forms. These interfaces are generated during the static build and require no account or API key.

/api/v1/index.json enumerates every public document and article. Each record contains its stable ID, canonical page URL, clean Markdown and JSON retrieval URLs, status, tags, dates, authors, source and license metadata, headings, outbound references, byte count, and SHA-256 checksum.

Retrieve an individual record using the URL in its apiUrl field. The corresponding markdownUrl returns plain Markdown with a short attribution header. Do not construct URLs from titles; follow the URLs in the index so nested identifiers remain opaque to clients.

The API path changes only for breaking contract revisions. Compare schemaVersion before parsing and contentVersion or contentChecksum to detect a new release. Page checksums cover cleaned Markdown only.

All API and text responses permit cross-origin reads and use short shared-cache lifetimes. The downloadable .gz file is an actual gzip payload, not an HTTP content-encoding wrapper. Its uncompressed and compressed checksums are in the release record.

Machine clients must retain each record’s canonicalUrl, license, sources, provenance, and modification notice when redistributing migrated material. Treat needs-review content as potentially stale and archived content as historical. The API does not turn those records into current recommendations.