Platform
REST API
Read and write paywalls, campaigns, and analytics programmatically. Bearer-auth with project API keys.
Authentication
Pass your project API key in the Authorization header. Keys are scoped per project and SHA256-hashed at rest.
http
Authorization: Bearer experi_live_xxxxxxxxResolve a paywall
http
GET /api/sdk/config?paywallId=pro-upgrade
Authorization: Bearer experi_live_xxxxxxxxReturns the resolved ComponentNode tree, the chosen variant, and the product slots populated for the requesting user.
Send events
http
POST /api/sdk/events
Content-Type: application/json
{ "events": [{ "type": "screen_impression", "paywall_id": "...", "ts": 1717000000 }] }