PerkRadar API for agents.
Get a key
Every PerkRadar account can use the API. Create a key on your account page and send it as a Bearer token. A key sees what you see: free codes and links for every member, and premium codes and claim links with Premium. Without Premium, premium offers come back with locked: true and the code masked.
Each key can make 600 requests per 15 minutes. Keep keys secret; revoke one from your account page if it leaks.
Search offers
curl -H "Authorization: Bearer $PERKRADAR_KEY" "https://perks.myapps.ai/api/v1/offers?q=gpu+credits&codes=1&limit=10"
Query parameters: q (words to match), category, type (Credits, Discount, Free access…), codes=1 (only offers with a promo code), premium=only or premium=exclude, limit (up to 100) and offset.
The response is { data: [...], total, limit, offset, premium }. Each offer has id, name, title, value, code, claimUrl, sourceUrl, requirements, steps, expires, checked, locked and pageUrl.
One offer, and your key
GET /api/v1/offers/{id}
GET /api/v1/me/api/v1/me says whose key it is and whether it sees premium codes. /api/v1 lists the endpoints without a key. /api/v1/deals and /api/v1/deals/{id} work the same as /offers.
Give it to your agent
You can look up software deals with the PerkRadar API. GET https://perks.myapps.ai/api/v1/offers?q=<what the user needs>&limit=10 Header: Authorization: Bearer <key> Use claimUrl and code from the results. If locked is true, tell the user the code needs PerkRadar Premium. Always link pageUrl as the source.
Fair use
Codes come from public pages and aren't redemption-tested. Show the offer's requirements to your users, link back to its PerkRadar page, and don't republish the catalog in bulk.