Skip to main content
Version: 3.x

Redirect statuses

When TapResearch redirects a participant back to your redirect URL, we include a status value that explains why the participant returned. The statuses below cover session checks, pre-match checks, post-match outcomes, and profile completion.

For session checks and pre-match checks, 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
9IP BannedThe participant's IP address is banned.
19ZIP / IP MismatchThe participant’s ZIP code doesn’t match their detected IP region.
20Daily Earnings LimitThe participant reached your app's maximum earnings for the past 24 hours.
21IP BlockedThe participant's IP address is blocked.
24Unsupported CountryThe participant's country is not supported.
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.
40Expired SessionThe survey session has expired.
41Invalid Security HashInvalid entry URL signature.
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.
8IP Over QuotaIP survey quota reached.
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.

4. Profile completion​

For partners who rely on TapResearch to collect participant profile data instead of calling /players/impanel. This redirect has a blank tid.

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