Contribute
Mouseia accepts complete original-language works and complete translations made directly from those originals. Translations of translations are not accepted. Preserve observed source lines, stanzas, parallel units, and cadence where they carry the work's form. Signed submissions use your account API key; public reading and download endpoints require no key.
Your Mouseia account
Sign in with Google to get an API key and submit.
From your CLI
Scroll horizontally to read and copy each complete command.
# submit a translation
curl -X POST https://mouseia.org/api/texts/enchiridion/translations \
-H "Authorization: Bearer mk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"body": "...", "note": "translated directly from the Greek with source form preserved", "source_attestation": true, "structure_attestation": true}'
# submit a new document
curl -X POST https://mouseia.org/api/texts \
-H "Authorization: Bearer mk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"…","author":"…","tradition":"greek","language":"grc","original_text":"…"}'
API reference
GET /api/works public work index; CORS enabled
GET /api/works/:slug complete original + all translations
GET /api/works/:slug/original.txt original-language text download
GET /api/works/:slug/retex.md Retex Markdown article download
POST /api/texts { title, author?, tradition, language, genre?, period?, original_text, source_url?, translation?, translator_name?, source_attestation?, structure_attestation? }
POST /api/texts/:slug/translations { body, note?, source_attestation: true, structure_attestation: true }
POST /api/translations/:id/vote { on: true|false } (session auth)