Skip to main content

API

Build on top of QuickPly.

A clean REST API. Generate replies, manage tone profiles, stream usage.

Authentication

All requests require a Bearer token. Generate one in your dashboard → API keys.

Authorization: Bearer rpiq_live_sk_...
POST
/v1/replies

Generate three reply variations for a customer email.

Request body

{
  "email": "Hi, my order hasn't arrived...",
  "tone": "empathetic",
  "language": "en",
  "variants": 3,
  "customer_name": "Priya"
}

200 OK

{
  "drafts": [
    { "variant": "balanced",  "body": "...", "confidence": 94, "quality": 9.4 },
    { "variant": "concise",   "body": "...", "confidence": 89, "quality": 8.7 },
    { "variant": "detailed",  "body": "...", "confidence": 96, "quality": 9.6 }
  ],
  "language_detected": "en",
  "model": "rpiq-balanced"
}
POST
/v1/tones

Create or update a custom tone profile from sample replies.

Request body

{
  "name": "Atlas concierge",
  "samples": [
    "Dear Priya, ...",
    "We have personally reviewed..."
  ]
}

200 OK

{ "id": "tone_abc123", "trained": true, "samples_count": 2 }
GET
/v1/usage

Read your workspace's reply usage and remaining quota.

200 OK

{
  "period": "2026-05",
  "replies_used": 7820,
  "replies_limit": 10000,
  "by_channel": { "gmail": 1840, "zendesk": 2640, "intercom": 1280 }
}

Rate limits

60 requests / minute on Starter, 600 / min on Growth, custom on Enterprise. Burst windows up to 2× over a 10-second period.