Developer
The Living Record API
Embed interview sessions, question banks, and archive publishing into your own products.
Question Bank
GET /api/v1/questionsRetrieve interview questions for any topic. Served from semantic cache or generated on demand.
Interview Sessions
POST /api/v1/interview/sessionsCreate a signed interview session with topic, anchor, and questions. Stateless — no database required.
API Keys
POST /api/v1/keysGenerate 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