PubsNest
How it works Traffic quality Publishers Advertisers Docs Log in
2542 campaigns live on the wall right now

Your users finish
gamessurveyssign upsfree trials
you keep the revenue.

Drop one wall into your app or site and your users pick the task they want. Every conversion comes back over a server to server postback, is checked for fraud before a single coin moves, and shows on your statement the same second it happens.

  • Net30 on a fixed calendar
  • Live reporting, click by click
  • Postback, API or SDK
yourapp.com/rewards
Earn rewards
Finish a task, keep the coins
12,480 coins
AllGamesSurveysAppsFinance
Rise of Kingdoms
United States Ios
$2,444.33
Cases.GG [WW]
Pc
$1,889.60
Acebet
Germany Pc
$1,874.05
Cases.gg
Germany Pc
$934.66
Slime Loop: Color Puzzle
United States Android
$775.16
Rise of Kingdoms
United States Ios
$2,444.33
Cases.GG [WW]
Pc
$1,889.60
Acebet
Germany Pc
$1,874.05
Cases.gg
Germany Pc
$934.66
Slime Loop: Color Puzzle
United States Android
$775.16

One catalogue, two sides

Whichever side you are on, the same wall pays for it.

Publishers put the wall in front of users who already open their app every day. Advertisers buy the finished action behind it. Nothing in the middle is guessed: the same click id travels from the tap, to the postback, to the line on your statement.

For publishers

Turn the users you already have into revenue.

Put the wall in your app, game or site. Your users choose what they want to do, and you keep a share of everything they finish.

  • One embed, and the whole catalogue is live: iframe, API or SDK
  • Reporting down to the single click, with the reason for every rejection
  • Paid on Net30 in crypto or by bank transfer, on a fixed calendar
  • Switch off any campaign you do not want, the rest of the wall keeps running
2,542campaigns to serve
$2,444highest single payout
For advertisers

Buy installs and events, not impressions.

You pay when a real user finishes what you asked for. Set the budget, set the caps, and see the quality of the traffic before you are billed.

  • CPA and CPE pricing, with multi step payouts per event
  • Daily caps, geo and device targeting on every campaign
  • Every conversion arrives with its click id and its source
  • Fraud checks run before the conversion reaches your invoice
CPAand CPE pricing
16playtime campaigns
Multi step campaigns

Users get paid on the way, not only at the end.

One campaign can carry several paid events. Each fires its own postback and credits on its own, so a user who stops halfway still earned something.

Rise of Kingdoms

Rise of Kingdoms

14 paid events in this campaign

1 Reach City Hall Level 8 within 20 days to earn rewards. $1.00 +$1.00
2 Continue to City Hall Level 12 within 20 days to earn rewards. $6.00 +$5.00
3 Continue to City Hall Level 14 within 3 days to earn rewards. $18.00 +$12.00
4 Unlock any Level III Troops within 20 days to earn rewards. $24.00 +$6.00
5 Continue to City Hall Level 17 within 30 days to earn rewards. $34.00 +$10.00
6 Continue to City Hall Level 20 within 7 days to earn rewards. $62.00 +$28.00
Total if the user finishes every step$2,444.33
Postback for step 2
# we call your endpoint the moment the event clears
GET https://your-site.com/postback
  ?user_id={user_id}
  &transaction_id={transaction_id}
  &offer_id=37355944
  &event_name=Continue to City Hall Level 12
  &payout=5.00
  &status=1

# your server answers
200 OK  ok

The path of one conversion

From the tap to your balance.

Six things happen between a user tapping an offer and the money reaching your statement. Here is what exists after each one.

Step 01 of 06

The click is logged.

We store the click against your placement with the user id you passed, the device and the country. Every decision after this one points back to this row.

Kept for 180 days and readable in your report
clicks · row 8f2c41a9
# the moment your user taps an offer
click_id   8f2c41a9
placement  your-site.com
user_id    91342
device     Android 14 · Pixel 7
geo        US · residential
time       19:04:11 UTC
Step 02 of 06

The user completes the task.

Install, sign up, reach a level, finish a survey. The advertiser decides what counts and tells us the second it clears on their side.

Multi step campaigns fire once per event, not once at the end
events · incoming
# the advertiser confirms, not the browser
offer      Mistplay US
event      reach level 12
source     advertiser s2s
payout     $35.00
cleared    19:21:46 UTC
Step 03 of 06

We check before we credit.

Device, network, duplicate and velocity checks run before a balance moves. Anything that fails is held with the reason attached, never dropped in silence.

A held conversion keeps its reason code in your report
scoring · 12 signals
device     clean · no emulator
network    residential US · no proxy
duplicate  none on this device
velocity   1 conversion / 24h
score      12 / 100
verdict    pass
Step 04 of 06

Your postback fires.

A server to server call to the endpoint you configured, signed, with the user id, the transaction id and the payout. Retried until your server answers.

Retried for 24 hours until we get a 200
postback · attempt 1
GET https://your-site.com/postback
    ?user_id=91342
    &transaction_id=8f2c41a9
    &reward=350&payout=35.00
    &signature=5e1b9c…&status=1

# your server answers
200 OK
Step 05 of 06

It lands on your statement.

The conversion shows in your report the same second, with the offer, the country, the device and the exact amount you earned on it.

Chargebacks appear against the same row, never as a silent deduction
report · live
offer      Mistplay US
geo        US · Android
status     credited
you earn   $35.00
balance    $2,646.00
Step 06 of 06

You get paid on Net30.

A fixed calendar, crypto or bank transfer, and a statement that reconciles line by line against what the report already told you.

Same calendar every month, no minimum volume
payout · scheduled
period     1 – 31 October
conversions 1,284
total      $2,646.00
method     USDT TRC20 · or bank
due        30 November

Traffic quality

Bad traffic is caught before it becomes your problem.

Every conversion is scored before it moves a balance. Advertisers are not billed for farms, and publishers do not get a chargeback three weeks later for something that could have been seen on day one.

Three conversions, same minute 12 signals on every one
Rise of Kingdoms
US · Android 14
Device cleanResidential IPFirst conversion
Credited
+$2,444.33 to your balance
Cases.GG [WW]
DE · iOS 17
Device cleanDatacenter IPCountry mismatch
Held
reason shown in your report
Acebet
BR · Android 11
EmulatorDuplicate IP4th on this device
Rejected
nobody is billed for it
Device
FingerprintEmulatorRootedRepeat device
Network
VPN and proxyDatacenter IPCountry mismatchDuplicate IP
Behaviour
Click to convertPer user capsPer publisher capsVelocity

Integration

Two lines for the wall. One endpoint for the money.

Embed the wall wherever your users already are, then point us at the endpoint that credits them. There is nothing else to wire up, and no release needed to change what the wall shows.

  • 01
    Embed itAn iframe, the mobile SDK, or the Offers API if you want to draw the wall yourself.
  • 02
    Receive the postbackSigned server to server call with the user id, the transaction id and the payout. Retried for 24 hours.
  • 03
    Credit your userAnswer ok and we mark it delivered. The same row appears in your report.
<iframe
  src="https://pubsnest.com/offer/YOUR_KEY/USER_ID"
  width="100%" height="700"
  frameborder="0" allow="clipboard-write">
</iframe>
// Android
Offerwall.open(context, "YOUR_KEY", userId);

// iOS
Offerwall.open(key: "YOUR_KEY", user: userId)
# we call you, you credit the user, you answer ok
GET https://your-site.com/postback
  ?user_id={user_id}
  &transaction_id={transaction_id}
  &payout={payout}
  &signature={signature}
  &status=1

Every parameter, the signature and the test calls are in the documentation.

FAQ

Questions we get asked first.

Short answers. The long ones, with every parameter and every edge case, live in the documentation.

Ask us anything else
What do I need before I can go live?
An app or site with real traffic, and a place to put one iframe or SDK call. We review the account, approve it, and give you a site key the same day in most cases.
How do you decide a conversion is valid?
Each one is checked against the click that produced it, the device, the network and anything we already know about that user. Anything that fails is held with the reason attached, so you can see it rather than guess.
When do I actually get paid?
Net30 by default, on a fixed calendar. The statement lines up with the report, so you can reconcile it without asking us for a breakdown.
Can I control which offers my users see?
Yes. You can block an advertiser, a whole network, a single campaign, or cap how many times one user sees any of them per day.
What happens if my server is down when a conversion lands?
We keep retrying the postback for 24 hours and the conversion stays in your report either way, so nothing is lost while you fix it.
Do I need a release to change the wall?
No. The catalogue, the caps and the blocks are server side. What your users see changes the moment you save it.

Put the wall in front of your users this week.

Apply with your app or site, get read by a person, and keep an integration you can actually read. No minimum volume to start.

What happens next
  • 01
    You applyYour site or app, how your users earn, and where the traffic comes from.
  • 02
    A person reads itNot a form that auto approves anything with a pulse. Usually the same day.
  • 03
    You get your keysSite key, secret, and the postback URL already pointing at your endpoint.