Skip to main content
Version: 3.x

API Redirect Statuses

When TapResearch redirects a participant back to your platform, we include a status value that explains why the participant returned. Redirects fall into three stages: session checks, pre-match checks, and post-match outcomes.

For session checks and pre-match checks, all redirects return with a blank tid (match ID) because no reward is issued. Post-match outcomes always include a tid since most result in a reward and the value supports de-duplication.


1. Session Checks (Immediate Returns)

These checks run as soon as the participant loads the entry URL. If anything looks suspicious — unusual activity patterns, mismatched regions, unsupported devices, or risky behavior — the participant is returned immediately.

CodeStatusDescription
19ZIP / IP MismatchThe participant’s ZIP code doesn’t match their detected IP region.
20Device/IP Activity LimitThis device or IP has exceeded safe activity levels in the past 24 hours.
21IP BlockedThe participant’s IP is blocked due to risk or abuse.
29IP Activity Limit (Completed)This IP has too many recent completions across surveys.
30IP Activity Limit (Participant)This participant’s IP has had too many sessions.
31Unsupported DeviceThe participant opened a mobile-only integration on desktop.
32Modified User AgentThe participant changed their browser/user agent mid-session.
33UnderageThe participant does not meet the minimum age requirement.
34Quality BlockedPast behavior indicates quality risks; session blocked.
38Fraud BlockedFraud-like signals detected.
52Location Validation BlockParticipant failed location checks (used to detect VPNs/proxies).

2. Pre-Match Checks (Before the Survey)

These checks happen after session checks pass but before matching the participant to a live survey.

CodeStatusDescription
5UnqualifiedThe participant did not qualify before entering the survey.
6Over QuotaThe quota closed before the participant entered the survey.
8Traffic ThrottledSystem predicted the participant would hit traffic limits.
27Entry TermThe participant failed partner-level eligibility checks. (Only pre-match code that may include a tid.)

3. Post-Match Outcomes (After Matching or Survey Interaction)

These statuses reflect what happened after a match attempt or after the participant interacted with the survey.

CodeStatusDescription
1CompleteThe participant completed the survey.
2DisqualifiedThe participant was screened out based on targeting requirements.
3Over QuotaThe survey reached its quota while the participant was in progress.
4Survey Quality TermParticipant failed survey-level quality or consistency checks.
10System Quality TermInternal system-level quality checks triggered a termination.
41Invalid Security HashThe participant returned with an invalid or tampered security hash.

4. Profile Completion

For partners who rely on TapResearch to collect participant profile data instead of calling /players/impanel.

CodeStatusDescription
61Profile CompleteThe participant finished the TapResearch profile flow and is ready for survey matching.