Why an offer ended or disappeared
An offer that vanishes mid-day is often full for today or out of budget, and comes back on its own, usually at the next daily reset. If the advertiser ended the offer, it stays gone: its old links show the player “This offer has ended”, and you should take the card down.
See also: Offer API
On this page
| What you see | What it means | What to do |
|---|---|---|
| Gone from your Offer API list, still on the Offers page marked Capped for today | Its daily cap filled | Wait for the reopen time it shows. Use another copy meanwhile. |
| Gone from both, back a few hours later | Its budget ran out, or it paused, and it came back on its own | Nothing. Check saved cards before you show them. |
The game is still listed, under a different id | Another copy of the same app took its row | Use the row that’s there now. Store offers by id. |
| Player sees “This offer has ended” | The offer was removed or paused, it’s full and refusing new taps, or the phone’s OS version is outside the offer’s range | Take the card down. Check its ID before you put it back. |
| Player sees “Download a game” | The game isn’t taking new players right now | Take the card down until it’s back in your list. |
| Player sees “This offer is no longer available” | The advertiser’s side wouldn’t serve the tap | Take the card down. |
| Player sees “This offer isn’t available for your account” | Our traffic checks refused that player. The offer is live for everyone else. | Nothing on the offer. That player’s taps are refused. |
| Player sees “This offer isn’t available in your state” | The offer doesn’t take players from that US state | Send state with your Offer API call so it’s left out. |
| Gone from the Offers page, listed under Blocked offers | Someone on your team hid it | Choose Restore to bring it back. |
Is it full for today?
How to confirm: search the offer’s ID on the Offers page. A full offer still shows there, marked Capped for today, with Reopens at and a time. From your server, ask
GET /with the ID: a full offer readspublisher/ offers/ availability?ids= available: false, often withcap: 0and acapResetsAt.Fix: none needed. It comes back when the cap resets. On its offer page, Run it now: open copies of this offer searches the Offers page for copies of the same app you can run today. See Daily caps.
Did another copy take its row?
How to confirm: search the game’s name on the Offers page, or call the Offer API with
name=and your user’scountryandplatform. If the game is there under anotherid, a different copy won.Fix: show the row that’s there now. Your players’ progress on the old copy isn’t lost: their steps still post back under the old
offer_id. See How we pick which copy of an offer you see.Did it end?
How to confirm: open the offer’s page from its ID. It shows an Offer expired badge, or Offer not found when we no longer serve it at all. The availability check reads
available: false, and a tap on its link shows “This offer has ended”.Fix: take the card down. If the offer is listed again later, it returns to your Offer API list on its own, so rebuild cards from the list rather than from saved IDs.
Did someone on your team hide it?
How to confirm: at the foot of the All list, open Blocked offers. Hidden offers are listed there. This is only on accounts where we’ve turned offer blocking on.
Fix: choose Restore. A hidden offer is also out of your Offer API list and your Hosted Offerwall, and its link refuses new taps, so restoring it brings all three back.
Did your access change?
How to confirm: open the offer’s page. The badge reads Access pending, Access rejected or Access unavailable instead of Access approved, and the tracking link is held back with a note.
Fix: follow the note. Where the page offers Request offer access, request it; otherwise email us.
- Their later steps still post back after the offer leaves your list, so keep crediting them from your postbacks.
- Store
offer_name,conversion_nameandgoal_idfrom every postback. Once an offer is gone you can’t look it up in the feed. GET /rebuilds the steps you were paid on for an offer we no longer hold, from your own conversions.publisher/ offers/ :offerId/ ladder-history - While an offer is only full or out of budget,
GET /still returns it, so a player’s in-progress view can keep its steps.publisher/ offers/ :offerId
Open Email alerts in the portal and turn on Offer stopped. It emails you when an offer you earn on stops being available. Choose how long it must stay gone first (offers often drop off for a few minutes and come back), and tick Also tell me when it comes back.
If none of the checks explains it, email us with:
- The email address you sign in with.
- The offer ID, and the game or brand name.
- When you last saw it in your list, with your time zone.
- What the player saw after tapping: the page’s title, or a screenshot.
- The click ID or
sub_idof one player who tapped it, if you have one. - What you expected to happen.