Documentation

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_xxxxxxxx

Resolve a paywall

http
GET /api/sdk/config?paywallId=pro-upgrade
Authorization: Bearer experi_live_xxxxxxxx

Returns 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 }] }