Skip to content
White-Label

Embed AI content generation into your product

Add engaging, on-brand social media post generation to your SaaS, agency dashboard, or publishing platform. Your brand, our engine. Zero supapost branding visible to your users.

How white-labeling works

01

Create workspaces for your customers

Each of your customers gets their own workspace with dedicated brand voice, content settings, and API keys. Onboard them in seconds with URL-based brand detection.

02

Call the API from your product

Your frontend or backend calls our REST API with the customer's workspace API key. We return engaging, platform-ready content as JSON. You render it however you want.

03

Track usage, bill your way

Query per-workspace usage via the API. Know exactly how many posts each customer generated. Build your own pricing model on top of our infrastructure.

Why teams white-label supapost

Zero supapost branding

Your users never see our name. The API returns raw content, and you control the entire UX and presentation.

Per-client API keys

Create separate workspaces and API keys for each of your customers. Usage is tracked per workspace for billing.

Brand context per tenant

Each workspace has its own brand voice, industry, audience, and content pillars. Your customers' content sounds like them, not a template.

Simple REST integration

One POST request to generate content. Bearer auth, JSON responses, rate limit headers. Integrate in an afternoon.

Trained on top performers

Our AI is optimized for engagement: posts that get actual clicks and views, not generic filler content.

Multi-platform output

Generate for X, LinkedIn, Instagram, and Facebook, each formatted for the target platform's rules and audience.

Integration is one API call

Your product calls our API with your customer's workspace key. We return engaging content. You display it.

// Your backend generates a post for your customer
const response = await fetch('https://api.supapost.ai/api/v1/content/generate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer ' + customer.supapostApiKey,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    type: 'social',
    platform: 'linkedin',
    topic: customer.selectedTopic,
  }),
});

const { content, variations, hashtags } = await response.json();
// Display in YOUR UI - no supapost branding anywhere

Frequently asked questions

Can my users see supapost branding?

No. The API returns raw content as JSON. There's no supapost branding in API responses. You control the entire user experience.

How do I bill my customers for usage?

Each workspace tracks usage separately (posts generated, API requests, images). Use the /api/v1/usage endpoint to query per-workspace metrics and build your own billing on top.

Can each of my customers have their own brand voice?

Yes. Each workspace has independent brand settings: voice, tone, industry, audience, content pillars, and custom instructions. Brand detection from URL also works per workspace.

What's the API rate limit for white-label?

Agency plan includes 10,000 API requests/day with up to 10 workspaces. For higher volume, contact us for custom enterprise pricing.

Ready to white-label?

Agency plan: 10 workspaces, 10,000 API req/day. Start free to test.

Start free