Skip to content

Survey · Beta

Prodege
API integration

Ship Survey features without building the integration. Full Prodege API access via Proxy and 10+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
Prodege

Use Cases

Why integrate with Prodege

Common scenarios for SaaS companies building Prodege integrations for their customers.

01

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.

02

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.

03

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.

04

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

Ship these features with Truto + Prodege

Concrete product features your team can ship faster by leveraging Truto’s Prodege integration instead of building from scratch.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

SuperAI

Prodege AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

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.

Why Truto

Why use Truto’s MCP server for Prodege

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 650+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with Prodege in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Prodege account

Use Truto’s frontend SDK to connect your customer’s Prodege account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Prodege

Truto’s Proxy API is a 1-to-1 mapping of the Prodege API. You call us, we call Prodege, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Prodege’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Prodege on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

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.

Prodege

Get Prodege integrated into your app

Our team understands what it takes to make a Prodege integration successful. A short, crisp 30 minute call with folks who understand the problem.