Skip to main content
Research Defender APIs are served from two domains. Each has its own environments and its own way of authenticating. All examples in this documentation use production; swap in the staging URL for integration testing.

rtymgt.com

Used by SEARCH, REVIEW, GETTOKEN, and the lookups.

Authentication

Keys are passed in the URL, as the final path segment of the request. Both are provided upon signup. Format:
Examples:
Keep your private key secret. Never expose it in client-side code.

resdefio.com

Used by ACTIVITY, ACTIVATION, GETTOKEN (new stack), and PREDUPE.
The standalone PREDUPE API runs on its own host: https://prod.search.resdefio.com for production and https://stage.search.resdefio.com for staging.

Authentication

Your authentication key is sent in the x-api-key request header. It is provided upon signup. Format:
Example:
Keep your authentication key secret. Call these APIs from your server where you can.
For Research Defender to access a respondent’s cookies on the browser side, the request must allow credentials. With a JavaScript-based implementation, set the withCredentials attribute to true:
This lets Research Defender better track duplicate and fraudulent respondents.

Protecting Against Suppression

To prevent respondents from manipulating links or suppressing the API response, use one of the secured SEARCH integrations: Server-to-Server, Encrypted, or URL Validation.