Eligibility API
The Eligibility API is a pre-send eligibility check. You make a single server-side call before showing a survey call-to-action, and TapResearch tells you whether the user currently has an offer available.
In short: one call in, has_offer true/false out. Gate your call-to-action
on that answer.
Creating your app
In the Supplier Dashboard, create a new app and select Eligibility API. See the Setup checklist for the full flow.
info
The Eligibility API returns a yes/no and a link — it does not return a list of surveys. If you need to render survey tiles or run a profile-first impanel flow, use the Survey Feed API instead.
How it works
- Before rendering your "Earn rewards" button (or any survey entry point), your backend calls the has-offer check.
- TapResearch responds with
has_offer:true— the user has at least one offer waiting. Show the call-to-action and link the user to the returnedoffer_url.false— the user has nothing available right now. Hide or disable the call-to-action so the user never taps into an empty wall.
- When the user finishes an offer, TapResearch notifies your server through a callback.
When to use it
Use the Eligibility API when you want to:
- Show a survey entry point only when there is something for the user to do.
- Keep all logic on your server — no SDK, no client-side survey rendering.
- Control the exact placement, copy, and styling of the call-to-action yourself.
What you need
- An API token for your app (from the Publisher Dashboard).
- A stable
user_identifierfor each user. - An
offer_identifierfor the placement you are checking.
Next steps
- Eligibility check — the request and response in full.
- Callbacks — how rewards are reported back to your server.