Skip to main content
POST
PREDUPE (POST)
Checks for duplicates across multiple survey numbers (projects) on destination platforms, using traffic from another client. This is the standalone PREDUPE API on prod.search.resdefio.com; it is read-only and does not record a survey number that isn’t already found.
  • Up to 30 survey numbers are processed per request across all destinations. If the total exceeds the limit, entries are processed randomly.
  • Send the request body as JSON with a Destination array. Each entry has the destination Platform_Id and its Survey_Numbers. Look up platform IDs with DESTINATION_PLATFORM.
  • Authenticate with the x-api-key header. Send the respondent’s IP address, cookie, and user agent in rd-ip-address, rd-cookie, and rd-user-agent.
  • Panel_Id, Hashed_Email, Supplier_Id, and Session_Id are optional. They replace rt_sr_pd, rt_hd_el, pm_sr_id, and sn_ud from SEARCH on rtymgt.com.
The GET variant takes the same body and returns the same result: PREDUPE (GET). See the Predupe Integration guide for a full browser sample. See the PREDUPE guide for the field definitions.

Authorizations

x-api-key
string
header
required

API key issued for the resdefio.com APIs.

Headers

rd-ip-address
string

The respondent's IP address.

The respondent's Research Defender cookie.

rd-user-agent
string

The respondent's browser user agent.

Body

application/json
Destination
object[]
required

Destination platforms and the survey numbers to check on each. A maximum of 30 survey numbers are processed per request; beyond that, entries are processed randomly.

Panel_Id
string

Panelist ID. Optional. Formerly rt_sr_pd on SEARCH.

Hashed_Email
string

Hashed email. Optional. Formerly rt_hd_el on SEARCH.

Supplier_Id
string

Supplier ID, for reporting only. Optional. Formerly pm_sr_id on SEARCH.

Session_Id
string

Session ID that identifies the transaction. Optional. Formerly sn_ud on SEARCH.

Response

200 - application/json

Duplicate check results per destination platform.

Destination
object[]
Threat_Potential_Score
integer

1 (lowest threat) to 99 (highest threat), derived from internal evaluation signals.