Developers

Build with Rabbit

Add memory intelligence to any application. Rabbit's API is OpenAI-compatible, so if you've used a chat completion endpoint before, you already know how to use this. Extract entities, classify intent, detect relationships, and get cited answers from organizational data.

Quickstart

Three steps to your first extraction

1

Get your API key

Sign up for the waitlist. We'll provision a key within 24 hours. Your key starts with rb_live_

# Set your API key
export RABBIT_API_KEY="rb_live_sk_..."
2

Extract from any text

Send raw text to the extract endpoint. Get back structured entities, decisions, and action items as JSON.

curl https://rabbit.reattend.com/v1/extract \
  -H "Authorization: Bearer $RABBIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Met with Sarah from Acme.
    Budget confirmed at $45,000."
  }'
3

Get structured output

Every response returns clean JSON with extracted entities, decisions, action items, dates, and topics. Ready for your database.

{
  "people": ["Sarah"],
  "organizations": ["Acme"],
  "decisions": [
    "Budget confirmed at $45,000"
  ],
  "action_items": [{
    "owner": "Sarah",
    "task": "Send contract"
  }]
}
API Reference

Endpoints

All endpoints accept JSON and return JSON. Authentication via Bearer token. Base URL: https://rabbit.reattend.com

Extract entities and facts
Pulls people, organizations, decisions, action items, dates, and topics from unstructured text. Works with meeting notes, emails, Slack messages, and any organizational content.
NameTypeRequiredDescription
textstringrequiredThe text to extract from
signalsstring[]optionalSpecific signals: people, decisions, actions, dates, topics
{
  "people": ["Sarah Chen"],
  "organizations": ["Acme Corp"],
  "decisions": ["Budget confirmed at $45,000"],
  "action_items": [{
    "owner": "Sarah Chen",
    "task": "Send signed contract",
    "due": "Friday"
  }],
  "dates": ["Tuesday", "Friday"],
  "topics": ["Q2 launch", "contract"],
  "latency_ms": 1847
}
Classify and summarize
Auto-triages incoming content into a type (meeting, decision, task, insight, note) with a summary, tags, importance score, and sentiment.
NameTypeRequiredDescription
textstringrequiredThe content to triage
{
  "type": "meeting",
  "summary": "Meeting with Sarah Chen from Acme Corp...",
  "tags": ["acme-corp", "q2-launch", "budget"],
  "importance": 0.88,
  "sentiment": "positive"
}
Ask questions, get cited answers
Given a question and a set of memory contexts, generates a conversational answer with numbered source citations, confidence score, and follow-up suggestions.
NameTypeRequiredDescription
questionstringrequiredNatural language question
contextobject[]requiredArray of memory objects to search
streambooleanoptionalStream the response (SSE)
{
  "answer": "The Q2 launch was confirmed for April 22 [1]...",
  "sources": [1],
  "confidence": 0.96,
  "follow_ups": [
    "Has Sarah sent the contract?",
    "What is the compliance review status?"
  ]
}
Classify query intent
Classifies a natural language question into one of 7 intent types to route to the right retrieval strategy.
NameTypeRequiredDescription
questionstringrequiredThe user's question
{
  "intent": "synthesis",
  "confidence": 0.97,
  "latency_ms": 270
}
Analyze sentiment
Detects the emotional tone of organizational communications: positive, negative, neutral, mixed, or urgent.
NameTypeRequiredDescription
textstringrequiredThe text to analyze
{
  "sentiment": "positive",
  "confidence": 0.91,
  "latency_ms": 350
}
Sandbox

Try it now

No API key needed. Paste any text and see Rabbit process it.

// Click "Run Rabbit" to process
Rate Limits & Pricing

Start free. Scale as you grow.

Beta developers get free access. Enterprise plans have no rate limits.

PlanRate limitSignalsSupportPrice
Beta (current) 100 requests/day All 12 signals Community Free
Developer 10,000 requests/day All 12 signals Email Coming soon
Team 100,000 requests/day All 12 signals + custom Priority Coming soon
Enterprise Unlimited All + custom fine-tuning Dedicated engineer Contact us
SDKs & Libraries

Use Rabbit in your language

OpenAI-compatible API means you can use any existing OpenAI SDK today. Native SDKs coming soon.

py

Python

pip install rabbit-ai

Coming soon
js

Node.js

npm install @rabbit/sdk

Coming soon
curl

REST API

Works today via curl

Available
oai

OpenAI SDK

Compatible endpoint

Available

Start building with Rabbit

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