---
title: Prodege API Integration on Truto
slug: prodege
category: Survey
canonical: "https://truto.one/integrations/detail/prodege/"
---

# Prodege API Integration on Truto



**Category:** Survey  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 11 tools for Prodege that AI agents can call directly.

- **list_all_prodege_request_time_offset** — Look up the time difference between your server and Prodege's server in milliseconds, used to validate authenticated requests. Returns: return_status, request_time_offset, result. Required: client_time.
- **list_all_prodege_countries** — List countries supported by Prodege. Returns country records with upstream-defined fields. Required: request_date, signature.
- **list_all_prodege_questions** — List Prodege qualification questions available for a supported country. Returns: question_id, question_type, question_name, question_text, options. Required: country_id, request_date.
- **list_all_prodege_panelists** — Look up a Prodege panelist's profile and demographic data by vpid. Returns: vpid, country_id, data, return_status. Required: vpid, request_date.
- **create_a_prodege_panelist** — Register a new panelist in Prodege for survey targeting. Should only be called once per panelist. Returns: return_status, surveys. Required: apik, request_date, signature, vpid, country_id, profile.
- **update_a_prodege_panelist_by_id** — Update an existing Prodege panelist's profile. Only the supplied demographic data changes; other data remains unchanged. Returns: return_status, surveys. Required: apik, request_date, signature, vpid, country_id, profile.
- **list_all_prodege_vendor_surveys** — List Prodege vendor surveys available to a supplier. Returns each survey's projectid, project_name, surveyurl, cpi, loi, country_code, quotas, and eligibility settings. Required: request_date, signature.
- **list_all_prodege_surveys** — Get all available details about a Prodege survey by project_id. Returns survey details including project_name, projectid, country_code, surveyurl, quotas, and available. Required: project_id, request_date.
- **prodege_surveys_check_eligibility** — Check if a Prodege panelist is eligible for a specific survey. Returns: result, return_status. Required: ip, useragent, vpid, project_id, request_date.
- **prodege_surveys_check_multi_eligibility** — Check if a Prodege panelist is eligible for up to 100 surveys at once. Returns: invalid_project_ids, eligible_project_ids, not_eligible_project_ids, return_status. Required: ip, useragent, vpid, multi_project_ids, request_date.
- **list_all_prodege_panelist_surveys** — List eligible Prodege surveys for a panelist. Returns survey objects with projectid, project_name, surveyurl, cpi, loi, max_completes, and max_clicks_settings. Required: vpid, useragent, ip, request_date, signature.

## How it works

1. **Link your customer's Prodege account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Prodege.** The Proxy API is a 1-to-1 mapping of the Prodege API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Monetize user traffic with survey offer walls** — Rewarded ad networks and offer wall SaaS platforms can embed Prodege to give mobile app and game developers a plug-and-play way to route users to high-CPI surveys and earn revenue on completed interviews.
- **Power loyalty and rewards earn mechanics** — White-label cashback, fintech, and employee rewards platforms can offer 'earn points by taking surveys' as a native earning method, using Prodege's global survey inventory without users leaving the host product.
- **Build a multi-network survey yield router** — Market research SaaS platforms that route panelists across supply networks can plug Prodege in as a source, compare CPI in real time, and always send each panelist to the highest-paying eligible survey.
- **Enable pre-qualified survey experiences** — Panel management and community SaaS tools can use Prodege's profiling questions to onboard users natively, sync demographic data, and only surface surveys panelists are actually eligible for.

## What you can build

- **Native survey offer wall** — Fetch available surveys via list_all_prodege_vendor_surveys or list_all_prodege_panelist_surveys and render a sortable, filterable feed ranked by CPI and LOI directly inside your product.
- **Vendor panelist lifecycle sync** — Create panelists on signup with create_a_prodege_panelist and continuously patch demographic changes via update_a_prodege_panelist_by_id to keep targeting accurate as user profiles evolve.
- **Bulk pre-routing eligibility checks** — Use prodege_surveys_check_multi_eligibility to screen a panelist against up to 100 surveys at once before rendering, eliminating disqualification frustration and boosting completion rates.
- **Native demographic profiling flow** — Pull Prodege's profiling catalog with list_all_prodege_questions to build a branded onboarding or 'complete your profile' experience that unlocks higher-paying targeted surveys.
- **Geo-aware survey targeting** — Combine list_all_prodege_countries with panelist metadata to gate surveys by supported regions and localize the earn experience for global user bases.
- **Yield-optimized survey ranking engine** — Score each survey by CPI ÷ LOI to display the highest yield-per-minute opportunities first, and re-check eligibility on-click to guarantee routing to a live, open survey.

## FAQs

### How does authentication work for Prodege's API?

Prodege uses signature-based authentication tied to a current timestamp. Truto handles signing on every request and calls list_all_prodege_request_time_offset to correct for server drift, so requests are never rejected for expired signatures.

### Can end users connect their own Prodege credentials?

Yes. Your customers supply their Prodege partner credentials to Truto, which stores and manages them per connected account. Your SaaS never has to persist API keys or signing secrets directly.

### How do I check if a user is eligible for a survey before showing it?

Use prodege_surveys_check_eligibility for a single survey or prodege_surveys_check_multi_eligibility to validate a panelist against up to 100 surveys in one call, which is the recommended pattern for populating offer walls.

### How is a panelist represented and kept in sync?

Each end user is created as a Prodege panelist (vpid) via create_a_prodege_panelist. As their demographics change, update_a_prodege_panelist_by_id patches the profile so eligibility and targeting stay current.

### What survey data is available for building an offer wall?

list_all_prodege_surveys and list_all_prodege_vendor_surveys expose the full survey catalog including CPI and LOI, while list_all_prodege_panelist_surveys returns surveys scoped to a specific panelist's profile.

### Is there a unified survey API I can use across providers?

Not yet. Prodege is currently exposed as a native integration through its dedicated tools. If you need normalized survey supply across multiple networks, Truto can build a unified survey API on request.

## Related reading

- [Connect Prodege to Claude: Sync Profiles & Discover Market Surveys](https://truto.one/blog/connect-prodege-to-claude-sync-profiles-discover-market-surveys/) — A definitive engineering guide to connecting Prodege to Claude using a managed MCP server. Automate panelist updates, survey eligibility, and data pipelines.
- [Connect Prodege to ChatGPT: Manage Panelists & Survey Eligibility](https://truto.one/blog/connect-prodege-to-chatgpt-manage-panelists-survey-eligibility/) — Learn how to connect Prodege to ChatGPT using a managed MCP server. Automate panelist registration, survey eligibility checks, and demographic updates.
- [Connect Prodege to AI Agents: Automate Survey Matching & Profiles](https://truto.one/blog/connect-prodege-to-ai-agents-automate-survey-matching-profiles/) — Learn how to connect Prodege to AI Agents using Truto's /tools endpoint. Fetch tools, bind them via LangChain, and automate survey matching and panelist profiles.
