Skip to content
The Living Record
Developer

The Living Record API

Embed interview sessions, question banks, and archive publishing into your own products.

Question Bank
GET /api/v1/questions

Retrieve interview questions for any topic. Served from semantic cache or generated on demand.

Interview Sessions
POST /api/v1/interview/sessions

Create a signed interview session with topic, anchor, and questions. Stateless — no database required.

API Keys
POST /api/v1/keys

Generate self-contained signed keys from your web session. Valid until the platform secret rotates.

Quickstart

# 1. Generate a key from /developers (API Keys tab)
# 2. Fetch questions for any topic

curl 'https://thelivingrecord.com/api/v1/questions?topic=My+childhood+in+Kerala' \
  -H 'Authorization: Bearer tlr_v1_<your-key>'

# Response
{
  "questions": [
    "What is your earliest memory of Kerala?",
    "How did your childhood shape the person you became?",
    ...
  ],
  "source": "generated"
}

Create an interview session

curl -X POST 'https://thelivingrecord.com/api/v1/interview/sessions' \
  -H 'Authorization: Bearer tlr_v1_<your-key>' \
  -H 'Content-Type: application/json' \
  -d '{
    "topic": "Building my first company",
    "anchor": "journalist",
    "recordType": "founder"
  }'

# Response
{
  "sessionId": "abc123...",
  "sessionToken": "eyJ...",
  "questions": ["...", "..."],
  "anchor": "journalist",
  "expiresAt": 1718000000000
}
Rate limits
Personal
60 req/min
1,000 questions/day
Family
120 req/min
5,000 questions/day
Enterprise
Custom
Dedicated quota