Memojin API documentation

A JSON REST API to connect your platforms to Memojin: step-by-step guides, every operation in detail, examples in curl, JavaScript and Python.

api.memojin.com/v1 · Contract 1.0.0-beta.2 · Beta

Sections

The Memojin API lets your server work with the library of a Memojin account: contents, folders, memocards and questions, AI generations, search, spaces and learning records. Built for school platforms, LMSs, publishers and the technical teams of schools. Every example comes in curl, JavaScript and Python.

At a glance

  • A JSON REST API, at https://api.memojin.com/v1: 28 operations under 14 scopes.
  • One API key per organization, acting for one Memojin account: it sees exactly what that account sees (authentication).
  • A sandbox (mj_test_) where AI generations are simulated, without credits (sandbox).
  • Web standards: cursor pagination, ETag, Idempotency-Key, RateLimit-* headers (120 requests a minute), errors with stable codes.
  • Access on request, opened by our team: contact@memojin.com. The API is in beta.
First call
curl "https://api.memojin.com/v1/contents?limit=20" \
  -H "Authorization: Bearer $MEMOJIN_API_KEY"

Get started

Resources

Protocol

Versions

The reference, served by the API

This documentation and the reference are generated from the same contract the API validates your requests with. The reference remains available alongside:

In preparation

  • Self-service developer spaceComing soon — create, name and revoke your keys, follow your usage, ask for production yourself. Today, our team does it for you, by e-mail.
  • Outgoing webhooksComing soon — be told when a generation ends instead of polling GET /v1/jobs/{jobId}.
  • MCP serverComing soon — the same operations, exposed to AI assistants, with the same scopes and credits.
  • Access included in plansComing soon — open the API from your subscription, without asking.