Skip to content
Contact

Rules first. Then rewards.

A survey wall inside your app or site. Your users see surveys they can finish, every result comes back as a signed link, and no personal data leaves your product.

Self-service sign-upEarnings in USD per complete

Illustration with demo data: your backend requests surveys, your users pick one on a survey wall inside your app, and each result returns to your server as a signed link that credits the user.

Illustration · demo data

How it works

From sign‑up to the first credited complete.

  1. Sign up

    Continue with Google in the publisher portal. Your organization is created on first sign-in.

  2. Add your app

    Name your app or site, choose your reward unit and decide how much of your earnings your users get.

  3. Key and return URLs

    Create an API key for your server and set the URLs for completes and screen-outs.

  4. Request and show

    Your server asks for surveys per user. You show them in your own design, as a page or in a web view.

  5. Credit on return

    Each result comes back as a signed link. Check the signature, then credit the user once.

Self-service from start to finish. Questions? Use the support page in the portal.

Two ways into your product.

Start with the API today. A hosted wall for teams without backend time is being prepared.

01

API Live

Your server requests matched surveys per user. You render them in your design and keep full control of the flow.

02

Hosted wall In preparation

A ready wall as a link, an iframe or a script tag, in your colours and your reward unit.

// 1 · your server asks for surveys
POST /api/v1/publishers/surveys
{
  "appId": "app_3f9a…",
  "panelistId": "u_81f2…",
  "country": "…",  "locale": "…",
  "profileDetails": { "age": 29, "gender": "female" }
}

// 2 · show them in your design
{ "surveys": [ { "loi": 10, "userRewardAmount": …,
               "entryLink": "https://…" } ],
  "partlySurveys": [ … ] }

// 3 · the user comes back, signed
GET your-app.example/return/complete
    ?appId=…&panelistId=…&entryLinkCode=…&ts=…&sig=…

Schematic. Field names follow the API documentation.

Publisher portal preview with demo data: completes, screen-outs and earnings arriving per app. Amounts are masked.

Your design. Clear earnings. No personal data.

A wall that looks like yours
A page or a web view, styled like your product, in your users' languages.
Earnings per complete
Each survey shows what you earn in USD and a ready reward for your user. The portal shows completes and earnings per app.
One more question, not a dead end
Surveys that need one or two more answers are listed too and unlock right inside the wall.
No personal data
You send an ID of your own choice. Names, e-mails and phone numbers stay with you.

The terms, in one table.

Fixed rules you can read before you write a line of code.

Publisher terms at a glance
TopicRule
JoiningSelf-service. Sign up, add your app and request surveys.
EarningsShown in USD on every survey before your user starts. You decide what your users receive.
ResultsEvery complete and screen-out returns to your URL as a signed link. Credit once per entry code.
Personal dataNone. You send your own user ID, country, language, age and gender for matching.
PayoutNet 30 after month end, from 25 USD. Smaller balances carry over to the next month.
Planned · goes live with the payout package
Payout methodsPayPal, Wise or bank transfer.
Planned · not live yet
ReversalsA complete the client reverses is deducted in a later statement.
Planned · not live yet

Legal:TermsPrivacyImprintAccessibility

Questions publishers ask.

Missing one? Ask on the support page in the portal.

Sign up with Google, add your app, create an API key and request surveys from your server.

An ID of your own choice, country, language, age and gender. No name, no e-mail, no phone number.

Every return is signed with your app's secret. Check the signature on your server and credit each entry code only once.

Monthly, Net 30 after month end, from 25 USD, by PayPal, Wise or bank transfer.
Planned · goes live with the payout package

Yes. Request surveys with a test user from your server and look at the list before you show it to anyone.

The docs explain every field. For anything else, open a ticket on the support page in the portal.

Start with one app.

Sign up, connect one app and look at real surveys for a test user. You decide when your users see the wall.

Publisher portal

publishers.mypinio.com

Continue with Google
already a publisher
Sign in

Questions before you start? Write to us