Bearer keys, scoped
Live and test keys. Scopes per resource. Rotate without downtime.
One REST API and one MCP server. Read Instagram DMs, send WhatsApp replies, qualify hot leads, sync to your CRM. Free on every plan and on the 10-day Pro trial.
Example · POST /v1/conversations/:id/messages
# Send a reply from any backend, any agent, any cron
curl -X POST https://instantreply.up.railway.app/v1/conversations/$ID/messages \
-H "Authorization: Bearer $IR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": "On its way. Tracking link to follow." }'
# 201 Created
{ "id": "msg_8f2a", "direction": "outbound", "delivered_at": "..." }Bearer auth. JSON in, JSON out. ir_test_ keys never deliver, ever.
What you ship with
Live and test keys. Scopes per resource. Rotate without downtime.
One npx command and Claude, Cursor, or Windsurf is in your inbox.
HMAC-SHA256, ordered delivery, 30-day retry log per endpoint.
ir_test_ keys hit seeded data. Build the full integration before sending one real message.
Pass Idempotency-Key on POST. Cursor pagination on every list. No duplicate side effects.
{ error: { code, message, doc_url, request_id } } on every failure. X-Request-Id on every response.
First call · five minutes
Settings → API Keys → New. Pick scopes. Copy once.
# .env
IR_API_KEY=ir_live_3f2a...Cursor pagination, 100 per page max.
curl https://instantreply.up.railway.app/v1/conversations \
-H "Authorization: Bearer $IR_API_KEY"Sandboxed automatically for ir_test_ keys.
curl -X POST .../v1/conversations/$ID/messages \
-H "Authorization: Bearer $IR_API_KEY" \
-d '{"content":"On its way."}'Included on every plan
| Plan | Requests / min | Active keys | Webhooks | MCP server |
|---|---|---|---|---|
| Free | 30 | 1 | 1 | Read-only |
| Trial (10 days, Pro) | 600 | 5 | 10 | Full |
| Starter · $59 / mo | 120 | 2 | 3 | Full |
| Growth · $129 / mo | 600 | 5 | 10 | Full |
| Pro | 2,400 | 25 | 25 | Full + priority |
| Enterprise | Custom | Unlimited | Custom | Dedicated |
Surfaces
You already have access
The API ships with your account. No application form, no review queue, no separate billing.