# TapResearch Publisher Documentation > Monetize your mobile apps with high-paying surveys from top brands. This index helps AI assistants and coding agents work with the TapResearch integration docs. Each link below is one page; the full-text bundles at the bottom are meant to be pasted into (or fetched by) your agent. ## Get Started - [Welcome to TapResearch](https://supply-docs.tapresearch.com/docs/3.x/intro): Start here to see how TapResearch rewards your users for surveys and offers, set up your account, and choose an integration. - [Features](https://supply-docs.tapresearch.com/docs/3.x/features/overview): An overview of the Survey Wall and the TapResearch features you can build on it. - [Survey Wall](https://supply-docs.tapresearch.com/docs/3.x/features/survey-wall): The full-screen wall of matched, high-paying surveys at the core of TapResearch, and how to customize it. - [Bonus Bar](https://supply-docs.tapresearch.com/docs/3.x/features/bonus-bar): A recurring progress bar that rewards players as they reach survey completion milestones. - [User Boosts](https://supply-docs.tapresearch.com/docs/3.x/features/user-boosts): Temporary reward multipliers to encourage users to take surveys. - [Currency Sales](https://supply-docs.tapresearch.com/docs/3.x/features/currency-sales): Run scheduled, time-limited reward multipliers on your survey content and promote them with sale banners and interstitials. - [Offerwall](https://supply-docs.tapresearch.com/docs/3.x/features/offerwall): A TapResearch-provisioned wall of app-install and engagement offers that rewards users beyond surveys. - [Standalone Profiling](https://supply-docs.tapresearch.com/docs/3.x/features/standalone-profiling): Run the TapResearch profiler on its own, decoupled from the survey wall, to profile users up front. - [Native Survey Tiles](https://supply-docs.tapresearch.com/docs/3.x/features/native-survey-tiles): Show available surveys as native tiles in your own app UI instead of opening the full survey wall. - [Quick Questions](https://supply-docs.tapresearch.com/docs/3.x/features/quick-questions): Ask your own users short in-app questions through the SDK and receive their answers in your app. - [Setup](https://supply-docs.tapresearch.com/docs/3.x/setup): A checklist for getting your TapResearch account and app ready in the Publisher Dashboard, from sign-up to going live. - [Choose your integration](https://supply-docs.tapresearch.com/docs/3.x/choose-your-integration): Compare TapResearch's four integration paths — SDK, Hosted Link, Eligibility API, and Survey Feed API — and pick the one that fits your app. ## SDK - [SDK overview](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/integration-options): What the TapResearch SDK handles for you and the two ways to present surveys with it in a native app. - [Integrate with AI](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/integrate-with-ai): Copy a ready-made prompt that points your AI coding agent at the TapResearch SDK reference, then verify the integration on a test device. - [iOS](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/ios): Install the TapResearch iOS SDK, initialize it, receive rewards, and show placements in your app. - [iOS Native Survey Tiles](https://supply-docs.tapresearch.com/docs/3.x/survey-wall-preview/ios-surveys): Fetch available surveys with the TapResearch iOS SDK and show them as tiles in your own UI. - [iOS orientation handling](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/ios-alternate-orientation-handling): Let TapResearch content show in portrait on iPhone when your iOS app is otherwise locked to landscape. - [Android](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/android): Install the TapResearch Android SDK, initialize it, receive rewards, and show placements in your app. - [Android Native Survey Tiles](https://supply-docs.tapresearch.com/docs/3.x/survey-wall-preview/android-surveys): Fetch available surveys with the TapResearch Android SDK and show them as tiles in your own UI. - [TRError](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/tap-objects): The TRError object the Android SDK passes to error callbacks, and the NSError equivalent on iOS. - [React Native](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/react-native): Install and integrate the TapResearch React Native SDK to show surveys, receive rewards, and handle Quick Questions. - [React Native Native Survey Tiles](https://supply-docs.tapresearch.com/docs/3.x/survey-wall-preview/react-native-surveys): Use the TapResearch React Native SDK to fetch available surveys and show them as Native Survey Tiles in your own UI. - [Unity](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/unity): Install the TapResearch Unity SDK package and integrate it to show surveys, receive rewards, and handle Quick Questions. - [Unity Native Survey Tiles](https://supply-docs.tapresearch.com/docs/3.x/survey-wall-preview/unity-surveys): Use the TapResearch Unity SDK to fetch available surveys and show them as Native Survey Tiles in your own UI. - [Flutter](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/flutter): Install and integrate the TapResearch Flutter plugin to show surveys, receive rewards, and handle Quick Questions. - [Flutter Native Survey Tiles](https://supply-docs.tapresearch.com/docs/3.x/survey-wall-preview/flutter-surveys): Use the TapResearch Flutter plugin to fetch available surveys and show them as Native Survey Tiles in your own UI. - [Quick Question how-to](https://supply-docs.tapresearch.com/docs/3.x/3.2-only/quick-question-how-to): Build, target, and launch a Quick Question for your app's users in the Publisher Dashboard. - [Handling Quick Question responses](https://supply-docs.tapresearch.com/docs/3.x/3.2-only/handling-quick-question-responses): Receive Quick Question answers through an in-app SDK callback, a server-to-server postback, a CSV export, or the Reporting API. - [Screen orientation](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/screen-orientation): Why landscape apps should let TapResearch content rotate to portrait, and where to find each platform's setup. - [Handling rewards](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/handling-rewards): Receive SDK rewards through in-app callbacks or signed server-to-server postbacks, and validate every postback before you credit a user. - [TRReward](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/tr-reward): The reward object the iOS and Android SDKs pass to your reward callback, with each platform's property names, types, and payout event values. - [SDK error codes](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/sdk-error-codes): The error codes the TapResearch SDKs report to your error callbacks, and what each one means. - [Initialization options](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/initialization-options): Pass user attributes when you initialize the TapResearch SDK — TapInitOptions on Android, initialize parameters on iOS. - [User attributes and targeting](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/user-attributes): Send user attributes from the SDK and use them to target content to specific users in the Publisher Dashboard. ## Hosted Link - [Hosted Link](https://supply-docs.tapresearch.com/docs/3.x/hosted-link/overview): The low-code way to send users to TapResearch surveys with a single per-user link, with rewards reported by server-to-server postback. - [Integrate Hosted Link with AI](https://supply-docs.tapresearch.com/docs/3.x/hosted-link/integrate-with-ai): A copy-paste prompt that points your AI coding assistant at the Hosted Link docs, plus the checks that confirm your integration works. - [Implementation](https://supply-docs.tapresearch.com/docs/3.x/hosted-link/setup): The Hosted Link URL format, the per-user values to substitute, and what happens when a user opens the link. - [Handling rewards](https://supply-docs.tapresearch.com/docs/3.x/hosted-link/handling-rewards): Receive Hosted Link rewards on your backend with a signed server-to-server postback, and validate every postback before you credit a user. ## Eligibility API - [Eligibility API](https://supply-docs.tapresearch.com/docs/3.x/eligibility-api/overview): A server-side pre-send check that tells you whether a user has a survey offer available before you show a call-to-action. - [Integrate the Eligibility API with AI](https://supply-docs.tapresearch.com/docs/3.x/eligibility-api/integrate-with-ai): A copy-paste prompt that points your AI coding assistant at the Eligibility API docs, plus the checks that confirm your integration works. - [Eligibility check](https://supply-docs.tapresearch.com/docs/3.x/eligibility-api/has-offer): Request and response reference for the Eligibility API check, which tells you whether a user has a survey offer available. - [Handling rewards](https://supply-docs.tapresearch.com/docs/3.x/eligibility-api/handling-rewards): Receive Eligibility API rewards on your backend with a signed server-to-server postback, and validate every postback before you credit a user. ## Survey Feed API - [Survey Feed API](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/overview): Impanel participants, fetch the surveys they qualify for, and render survey tiles in your own UI. - [Integrate with AI](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/integrate-with-ai): Copy a ready-made prompt that points your AI coding assistant at the Survey Feed API reference, then verify the integration in the Publisher Dashboard. - [Countries & qualifications](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/countries-qualifications): Look up the supported countries and each country's qualification questions before you impanel a participant. - [Impanel / player profile](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/impanel): Send a participant's profile answers and segmentation attributes to TapResearch with POST /players/impanel. - [Fetch surveys](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/fetch-surveys): Retrieve the surveys a participant qualifies for with GET /campaigns. - [Fetch surveys with dynamic currency](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/fetch-surveys-with-dynamic-currency): Set a currency name and exchange rate when requesting surveys with dynamic currency. - [Handling rewards](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/handling-rewards): Receive Survey Feed API rewards on your backend with a signed server-to-server postback, including the survey_outcome parameter. - [Authentication & request signing](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/authentication): Authenticate Survey Feed API requests with your API token and sign them with your API secret. - [Segmentation](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/segmentation): Attach custom attributes to a participant at impanel time and use them to target which offer they receive. - [Pass-through values](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/pass-through): Attach your own key-value data to a survey entry and get it back on the reward postback and the post-survey redirect. - [Redirect URLs](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/redirects): Configure the post-survey redirect URL, the parameters TapResearch adds to it, and how to verify its sech signature. - [Redirect statuses](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/redirect-statuses): What each status value on the post-survey redirect means, grouped by the stage at which the participant returned. - [Support center](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/support-center): Give participants a direct path to TapResearch support with the support_url returned on each survey. - [Best practices](https://supply-docs.tapresearch.com/docs/3.x/survey-feed-api/best-practices): Recommendations for refreshing surveys, keeping profiles current, and managing yield with the Survey Feed API. ## Tools & Reference - [Currencies](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/currencies): Create the in-app currencies you reward users with, and currency variants with their own exchange rates. - [Exchange rates](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/exchange-rate): How the exchange rate converts USD earnings into your in-app currency, and how it affects survey availability. - [Profile reward](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/profile-reward): A one-time currency reward users earn the first time they complete the TapResearch profiler. - [Placements](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/placements): Create Survey wall and Pop-up placements in the dashboard and fill them with content your app shows by code tag. - [Reporting API](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/reporting-api): Pull hourly and daily revenue stats, Quick Question results, and player summaries for your account. - [Testing & going live](https://supply-docs.tapresearch.com/docs/3.x/testing-and-qa): Test your integration in test mode with registered test devices, then take your app live from the Integration tab. - [Supported countries and languages](https://supply-docs.tapresearch.com/docs/3.x/operational-tools/supported-countries): The countries TapResearch supports and the survey languages available in each. - [Reward reconciliation](https://supply-docs.tapresearch.com/docs/3.x/basic-integration/sdk-integration/reward-reconciliation): How rejected survey rewards are reported in server-to-server postbacks with status and rejection_reason, and how to handle them safely. - [FAQ](https://supply-docs.tapresearch.com/docs/3.x/faq): Answers to common questions about integrating TapResearch, user profiles, payments, reconciliation, and user support. ## Guides - [Upgrading to 3.x from 2.x](https://supply-docs.tapresearch.com/docs/3.x/upgrading-to-3.x): What changed in the 3.x TapResearch SDKs and the steps to move an existing 2.x integration over. ## AI bundles (full text) - [Everything (full text)](https://supply-docs.tapresearch.com/llms-full.txt) - [SDK — all platforms](https://supply-docs.tapresearch.com/llms-sdk.txt) - [SDK — iOS](https://supply-docs.tapresearch.com/llms-sdk-ios.txt) - [SDK — Android](https://supply-docs.tapresearch.com/llms-sdk-android.txt) - [SDK — React Native](https://supply-docs.tapresearch.com/llms-sdk-react-native.txt) - [SDK — Unity](https://supply-docs.tapresearch.com/llms-sdk-unity.txt) - [SDK — Flutter](https://supply-docs.tapresearch.com/llms-sdk-flutter.txt) - [Hosted Link](https://supply-docs.tapresearch.com/llms-hosted-link.txt) - [Eligibility API](https://supply-docs.tapresearch.com/llms-eligibility-api.txt) - [Survey Feed API](https://supply-docs.tapresearch.com/llms-survey-feed-api.txt)