Developer Documentation
Experiture is an AI-powered marketing platform — it orchestrates personalized customer journeys across email, SMS, direct mail, and paid media, driven by unified real-time customer data and predictive intelligence.
The Public API is the programmatic interface to Experiture's data layer. It's how your systems write customer records into the platform, build and query segments, and run large-scale data operations — so that Experiture's automation, AI models, and cross-channel campaigns have the right data to act on.
What Experiture is
Experiture brings together three capabilities in one platform:
- Customer Data Platform — unifies and resolves customer identity across every source, turning raw events and records into a single profile per person.
- Xyra AI — a real-time predictive layer that anticipates customer behavior, scores intent, and personalizes every touchpoint automatically.
- Cross-channel orchestration — coordinates journeys across email, SMS, direct mail, and paid media from a single workflow engine.
The result: data from your product, CRM, and transactional systems becomes the fuel for personalized, automated campaigns — without manual list management or one-off exports.
What this API covers
The Public API surfaces the data layer. Everything you push here is immediately available to Experiture's segmentation engine, Xyra AI models, and campaign tools:
- Write records into the platform — events, profile updates, orders, anything.
- Manage static lists and preview rule-based audiences.
- Orchestrate large file imports from object storage.
- Discover the schema of every object in your workspace.
- Observe campaigns — read campaign state, audience reach, and execution pipeline counts.
Start Here
| If you're… | Read this next |
|---|---|
| New to Experiture | Getting Started |
| Building a real-time pipeline | Single Record Write |
| Running a one-off backfill | Batch Import |
| Activating a campaign | Audience Preview |
| Building or sending a campaign via API | Campaign Object |
| Reading campaign state & execution data | Campaign Reporting |
| Looking for endpoint details | API Reference |
Documentation Map
Getting Started
- Getting Started — OAuth client → first write in 5 minutes.
API Reference
- Overview — conventions, envelopes, pagination, idempotency.
- Authentication — tokens and scopes.
- Rate Limits — quotas and backoff.
- Data Ingestion — Records · Profiles · Import Jobs · Metadata
- Audiences & Lists — Lists · Audiences
- Campaigns — Overview · Campaign Object · Audience Binding · Content Binding · Schedule & Send · Preflight · Status & Metrics
- Content Studio — Coming soon
Guides
Conventions Across the Docs
- Base URL for all API examples:
https://api.experiture.ai/public/v1 - Current stable version:
v1 - All requests require a bearer token:
Authorization: Bearer <your_access_token> - All responses follow
{ "success": boolean, "data" | "error": {...} } - Code examples are given in
curl, Python, and TypeScript where relevant.
Support
- Bugs & feature requests: email support@experiture.com. Include the
x-correlation-idheader value from any failing response. - Feedback on the docs: use the "Question? Give us feedback →" link at the bottom of any page.