Learn about API keys, scopes, and secure authentication methods for the Revuloop API.
All API requests must include a valid API key in the Authorization header using the Bearer token scheme. API access requires a PRO or BUSINESS subscription.
Authorization: Bearer YOUR_API_KEYrlk_live_*Organization API key (production)rlk_test_*Organization API key (testing)rlpk_live_*Partner API key (production)rlpk_test_*Partner API key (testing)rlet_*Embed token (short-lived)Scopes control what resources an API key can access. Follow the principle of least privilege by only granting the scopes your application needs. Scopes are organized by resource (e.g., surveys, responses, analytics) with read, write, and wildcard (*) permissions.
Scopes ending with :* are wildcard scopes that grant all permissions for that resource. For example:
surveys:* includes surveys:read, surveys:write, and surveys:launch* grants full access to all API resourcesWarning: Avoid using wildcard scopes in production unless absolutely necessary. They grant broad access that may exceed your application's actual needs.
For partner integrations that require user authorization, we support OAuth 2.0 with PKCE. This allows your application to access Revuloop on behalf of users.
Contact us to register as a partner and receive OAuth credentials.