Developers

Build with Rabbit

Add memory intelligence to any application. Rabbit's API is OpenAI-compatible, so if you have used a chat completion endpoint before, you already know how to use this.

Quickstart

Three steps to your first extraction

1

Get your API key

Sign up at rabbit.reattend.ai. Your key starts with rab_test_

export RABBIT_API_KEY="rab_test_your_key_here"
2

Remember any content

Send raw text to the remember endpoint. Get back structured entities, summary, sentiment, and more.

curl -X POST http://api.rabbit.reattend.ai:8000/v1/remember \
  -H "Authorization: Bearer $RABBIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Met with Sarah from Acme. Budget confirmed at $45,000.",
    "source": "meeting"
  }'
3

Get structured output

Every response returns clean JSON with extracted entities, decisions, action items, summary, sentiment, importance, and links.

{
  "id": "mem_abc123",
  "summary": "Meeting with Sarah from Acme. Budget confirmed at $45,000.",
  "extraction": {
    "people": ["Sarah"],
    "organizations": ["Acme"],
    "decisions": ["Budget confirmed at $45,000"]
  },
  "sentiment": "positive",
  "importance": 4,
  "links": [{"target_id": "mem_xyz", "kind": "same_topic"}]
}

API Reference

Endpoints

All endpoints accept JSON and return JSON. Authentication via Bearer token. Base URL: http://api.rabbit.reattend.ai:8000

POST/v1/rememberIngest text into memory
POST/v1/remember/fileIngest a file (audio, PDF, image, doc)
POST/v1/askAsk a question across memories
POST/v1/checkDetect contradictions
GET/v1/memoriesList stored memories
GET/v1/memories/:idGet a specific memory
DELETE/v1/memories/:idDelete a memory
GET/v1/graph/:idKnowledge graph connections
POST/v1/compile/:entityCompile wiki page
POST/v1/lintRun health audit
GET/v1/statsUsage statistics
POST/v1/feedbackSubmit thumbs up/down

POST /v1/remember

{
  "content": "Met with Sarah from Acme.
  Budget confirmed at $45,000.",
  "source": "meeting"
}

// Response
{
  "id": "mem_abc123",
  "summary": "Meeting with Sarah...",
  "extraction": {
    "people": ["Sarah"],
    "organizations": ["Acme"],
    "decisions": ["Budget $45,000"]
  }
}

POST /v1/ask

{
  "question": "What did we decide
  about the Q2 launch?",
  "limit": 5,
  "reasoning": false
}

// Response
{
  "text": "The Q2 launch was confirmed
  for April 22 with a $45,000
  budget from Acme [1].",
  "sources": [...],
  "followups": [...]
}

Rate Limits and Pricing

Start free. Scale as you grow.

PlanRate limitSignalsPrice
Beta (current)100 requests/dayAll 12 signalsFree
Developer10,000 requests/dayAll 12 signalsComing soon
Team100,000 requests/dayAll + customComing soon
EnterpriseUnlimitedAll + custom fine-tuningContact us

SDKs and Libraries

Use Rabbit in your language

Python

pip install rabbit-memory

Available

Node.js

npm install @reattend/rabbit

Available

REST API

Works via curl

Available

OpenAI SDK

Compatible endpoint

Available

Start building with Rabbit

Get your API key and make your first extraction in under 5 minutes.

Get API key