API Reference

Everything in the Repulabs dashboard, exposed as REST.

OAuth 2.0 (Authorization Code + PKCE) or per-org bearer tokens. JSON bodies, conventional REST verbs, idempotency keys on every write.

BASE URL
https://api.repulabs.com/v1

All requests require a bearer token in the Authorization header. Rate limit: 60 req/min/org, 1000 req/hour/org. 429s return a Retry-After header.

Reviews

GET/v1/reviewsList reviews across all connected channels.
GET/v1/reviews/{id}Retrieve a single review with replies + AI drafts.
POST/v1/reviews/{id}/replyPublish a reply via the connected provider.
POST/v1/reviews/{id}/disputeSubmit the review for our managed dispute service.

Outreach

POST/v1/requestsSend a review request via SMS, email, or QR fallback.
GET/v1/requests/{id}Track delivery, open, click, conversion.
POST/v1/requests/bulkQueue up to 500 requests in one call (CSV recipient list).

Devices (QR plaques)

GET/v1/devicesList all activated plaques + their redirect targets.
POST/v1/devices/{slug}/activateProgrammatically redeem an activation code.
PATCH/v1/devices/{slug}/redirectUpdate where scans should land.

AI

POST/v1/ai/replyGenerate a reply draft in your brand voice for a given review.
GET/v1/ai/training/statusInspect training documents and reviewer-approved replies powering the voice model.

Need webhooks, websocket events, or batch exports?

Available on Scale plan and above. Reach sales@repulabs.com for the full OpenAPI spec, webhook signing details, and Postman collection.

Talk to sales