AGENT-FIRST API-NATIVE

Paywalls for
AI Agents

The paywall platform built for agents. Define schemas in JSON, manage via MCP, render natively on iOS and Android.

index.ts
import AgentWallie from '@agentwallie/sdk'

const aw = new AgentWallie({ apiKey: 'sk_...' })

// Create a paywall
const paywall = await aw.paywalls.create({
  name: 'onboarding',
  schema: {
    presentation: 'fullscreen',
    components: [
      { type: 'text', props: { content: 'Unlock Premium' } },
      { type: 'cta_button', props: { action: 'purchase' } }
    ]
  }
})

await aw.paywalls.publish(paywall.id)

AI Companies building on AgentWallie

CutOrBulk Torquelift SquatEye

It's not a dashboard
for your paywalls.
It's an API for your agents.

Paywalls as JSON

Define layouts, themes, and actions in a declarative schema. 15+ component types.

Native Rendering

SwiftUI and Jetpack Compose render your schema pixel-perfect on device.

MCP Server

Claude, GPT, or any AI agent can create and manage paywalls via MCP.

A/B Experiments

Statistical significance testing with auto-promote winners.

Real-time Events

Track opens, purchases, and custom actions as they happen.

Receipt Validation

StoreKit 2 JWS verified server-side. Google Play support included.

15+
Component Types
< 50ms
API Response
iOS + Android
Native SDKs
MCP + REST
Agent Interfaces

How agents use AgentWallie

AI Agent Workflow

An AI agent designs, creates, and deploys paywalls without any human intervention. Connect via MCP and let your agent optimize conversion.

mcp-agent.ts
// Claude creates a paywall via MCP
await mcp.call("create_paywall", {
  project_id: "proj_abc",
  name: "spring_sale",
  schema: { /* ... */ }
})

await mcp.call("publish_paywall", {
  paywall_id: "pw_123"
})

Native iOS Integration

One line to configure. One line to show a paywall. The SDK handles config fetching, product resolution, rendering, and purchase flow.

App.swift
import AgentWallieKit

// Configure once
AgentWallie.configure(
  apiKey: "pk_your_key"
)

// Show paywall at a placement
AgentWallie.shared.register(
  placement: "onboarding"
)

REST API

Full control via RESTful endpoints. Create projects, manage paywalls, run experiments, and query analytics programmatically.

terminal
# Fetch SDK config
curl https://api.agentwallie.com\
  /v1/config/pk_your_key

# Post events
curl -X POST https://api.agentwallie.com\
  /v1/events/pk_your_key \
  -d '{"events":[{"event_name":"paywall_open"}]}'

Ready to build?

Get started in minutes with our free tier.

Get Started — Free