What you need before you start
- A Qyren account (sign up at qyren.ai).
- A game registered in the dashboard. This gives you a
game_id. - An API key. Test keys are prefixed
qyr_test_, live keysqyr_live_. You can grab both from the dashboard. - A server you control that can make outbound HTTPS calls. All Qyren integration is server-to-server. Your game client never talks to Qyren directly — your game backend does.
What you’ll build
Four steps, in order. Each one is a separate page in this section.- Send events. Stream gameplay, economy, and monetization events from your game server to
POST /v1/ingest. This is the foundation — every dashboard, alert, and recommendation is derived from these events. See REST API and Event Schema. - Import your offer catalog. Upload the offers you sell — IDs, prices, contents, targeting tags — to
POST /v1/offers/import. Re-upload whenever the catalog changes. See Offer Import. - Wire up recommendations. When a player hits a trigger (shop open, level complete, boss defeat), call
POST /v1/recommendand display the offers Qyren returns. See REST API. - Verify. Use a
qyr_test_key against sandbox endpoints to confirm events landed, offers parsed, and recommendations returned. See Testing.
Pages in this section
- REST API — auth, base URL, the three core endpoints, code samples.
- Event Schema — the envelope, required fields, full JSON examples per event type.
- Offer Import — bulk catalog upload, upsert behavior, limits.
- Testing — sandbox keys, verifying events landed, common errors.
- Unity SDK — placeholder, coming soon.
- Unreal SDK — placeholder, coming soon.

