Developer API

Open metadata for an open library.

The catalogue is available as a free, read-only JSON API. You are welcome to use it for research, indexing, and non-commercial projects. Metadata is provided for reference; full texts remain hosted by the linked source archives under their own terms. Please attribute Sophia Aporrheta and link back where practical.

Catalogue Endpoint

GET https://sophiaaporrheta.com/api/catalog

Query parameters: page (default 1), limit (1–100, default 50), tradition (exact tradition name), language (exact language name), q (search title or author).

Example: https://sophiaaporrheta.com/api/catalog?tradition=Hermeticism&limit=20&page=1

Response Shape

Each response returns a meta object (total, page, limit, totalPages, hasNextPage, license, attribution) and a data array. Each record includes slug, title, author, tradition, traditions, language, originalLanguage, publicationYear, sourceArchive, sourceStatus, accessType, description, sources, and a canonical url.

Fair Use

Please be considerate: cache responses where you can and avoid aggressive polling. The API is rate-friendly but shared by everyone. Responses are cached for a few minutes at the edge.