Built for ClawBot & OpenClaw

Your AI bot writes. You approve. Every platform.

QuadPoster is the social media command center designed for ClawBot and OpenClaw agents. Bots create content. Humans approve. Analytics feed back. Every cycle gets smarter.

Publish toXFacebookLinkedInYouTubeTikTok
clawbot — quadposter.com/api/v1
Bot Creates
POST /api/v1/posts
{
  "plainText": "Big news!",
  "tags": ["ai", "launch"]
}
DRAFT created
You Approve
"Big news! We're launching..."
Approve
Reject
APPROVED
Publishes
XLIVE
FacebookLIVE
LinkedInLIVE
YouTubeLIVE
4/4 platforms
Bot Learns
Views15,420
Engagement4.6%
Best tag#ai
Best time2PM UTC
Feeding back
First-class bot integration

Built from the ground up for ClawBot & OpenClaw

QuadPoster isn't just another social tool with an API bolted on. The entire platform was designed so AI agents can safely create, adapt, and publish content — with humans always in control.

Step 01

Bot Creates Draft

ClawBot calls POST /posts with your content. Post enters DRAFT status automatically.

POST /api/v1/posts
{ "plainText": "Launch day!", "tags": ["bot"] }
Step 02

Human Reviews

You review in the Queue. Approve, edit, or reject. Full control before anything goes live.

POST /api/v1/posts/:id/approve
Step 03

Bot Publishes

Once approved, ClawBot adapts for each platform and publishes across all channels.

POST /api/v1/posts/:id/adapt
POST /api/v1/posts/:id/publish
Step 04

Bot Learns

Analytics auto-collect at 1h, 6h, 24h, 72h. Bot queries insights to improve next post.

GET /api/v1/analytics/insights
→ { recommendations: [...] }

Safe by Default

Every post created by ClawBot enters DRAFT status. Nothing is ever auto-published. The approval queue gives you full visibility and control — review, edit, or reject any bot-generated content before it reaches your audience. Explicit error messages, rate limiting, and media validation keep your bot on the rails.

Draft-first workflowHuman approval requiredExplicit error codesMedia validationPer-user API keysOpenAPI 3.0 spec

Everything you need to own social

From AI-powered content creation to self-learning analytics, QuadPoster handles the heavy lifting so your bot can focus on creating.

ClawBot / OpenClaw Native

Purpose-built for AI agent integration. ClawBot grabs your content, adapts it per-platform, and publishes — all through a safe, approval-first API.

Self-Learning Analytics

Your bot gets smarter every cycle. Analytics are auto-collected at 1h, 6h, 24h, and 72h — then fed back to your ClawBot so it learns what content works.

Write Once, Publish Everywhere

Create content in one editor and push it to X, Facebook, LinkedIn, YouTube, and TikTok simultaneously.

Bot Feedback API

Dedicated endpoints return engagement data, content insights, top-performing tags, and optimal posting times — structured for bots to consume.

Human-in-the-Loop

Bots create drafts, humans approve. Nothing goes live without your explicit sign-off in the review queue.

Content Insights Engine

Automatic analysis of tag performance, content types, platform effectiveness, and posting times. Plain-text recommendations your bot can act on.

Schedule & Queue

Schedule posts for optimal times or queue them for review. Visual calendar keeps your content pipeline organized.

Full REST API

Every action available via API. OpenAPI 3.0 spec included. Copy-paste curl examples for every endpoint.

Multi-User & Roles

Team-ready with admin controls, per-user API keys, and plan-based permissions out of the box.

Analytics & Feedback Loop

Your bot gets smarter every cycle

After publishing, QuadPoster automatically collects engagement data from every platform. Your ClawBot queries the insights API to learn what works — and adjusts its next post accordingly.

GET /api/v1/analytics/insights
{
  "tagPerformance": {
    "ai":     { avgEngagement: 245, rate: 3.5% },
    "tech":   { avgEngagement: 180, rate: 2.8% },
    "launch": { avgEngagement: 52,  rate: 0.9% }
  },
  "platformPerformance": {
    "X":       { avgEngagement: 200, rate: 2.8% },
    "YOUTUBE": { avgEngagement: 450, rate: 1.8% }
  },
  "bestPostingHours": [
    { hourUtc: 14, avgEngagement: 310 },
    { hourUtc: 18, avgEngagement: 280 }
  ],
  "recommendations": [
    "Top tags: ai, tech. Use these more.",
    "X gets 3x more engagement than LinkedIn.",
    "Best posting time: 2PM UTC."
  ]
}

Auto-Collected at 1h, 6h, 24h, 72h

After every publish, analytics jobs are queued automatically. Views, likes, comments, shares, and engagement rate are pulled from each platform's API.

Tag & Content Type Analysis

Which hashtags drive engagement? Which content type (post, video, reel) performs best on which platform? The insights API breaks it all down.

Plain-Text Recommendations

Actionable recommendations your bot can parse and act on: "Your top tags are: ai, tech" and "Best posting time: 2PM UTC." No complex analysis needed.

Trend Data & Top Content

Historical snapshots show how engagement grows over time. The top-content endpoint ranks your best posts so your bot knows exactly what to replicate.

GET /posts/:id/analytics

Per-post metrics & trends

GET /analytics/summary

Aggregated overview

GET /analytics/insights

Recommendations for bots

GET /analytics/top-content

Best performing posts

Developer-first

The API your bot already knows

Comprehensive REST API with explicit contracts, zero-ambiguity error codes, and copy-paste examples in curl, JavaScript, and Python. The full OpenAPI 3.0 spec ships with every instance.

  • Create, adapt, and publish — all via API
  • Analytics feedback loop built in
  • Content insights & recommendations for bots
  • Upload media with multipart/form-data
  • x-api-key auth, per-user keys
  • Proper 4xx errors, never ambiguous 500s
clawbot-agent.ts
1. Create draft
const post = await fetch("/api/v1/posts", {
  method: "POST",
  headers: {
    "x-api-key": "smp_your_key",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    plainText: "Exciting product update!",
    tags: ["bot-generated", "launch"]
  })
});
2. After approval — adapt & publish
await fetch(`/api/v1/posts/${id}/adapt`, {
  method: "POST",
  headers: { "x-api-key": key },
  body: JSON.stringify({
    platforms: ["X", "FACEBOOK", "LINKEDIN"]
  })
});
await fetch(`/api/v1/posts/${id}/publish`, {
  method: "POST",
  headers: { "x-api-key": key }
});
3. Learn from results — improve next post
const insights = await fetch("/api/v1/analytics/insights", {
  headers: { "x-api-key": key }
}).then(r => r.json());
// → "Top tags: ai, tech. Use these more."
// → "Best posting time: 2PM UTC."
// → "X gets 3x more engagement than LinkedIn."

The self-improving content loop

Every publish makes your bot smarter. Analytics feed back automatically.

Step 01

Write

Draft content in the editor — or let ClawBot create it via the API.

Step 02

Adapt

One click (or one API call) adapts your post for every platform.

Step 03

Publish

Publish immediately or schedule. Analytics start collecting automatically.

Step 04

Learn

Bot queries insights API. Learns best tags, times, and platforms. Repeats.

Your command center

Full dashboard to manage posts, review bot drafts, and monitor publishing across all platforms.

quadposter.com/dashboard

Total Posts

128

Drafts

3

Approved

7

Scheduled

12

Published

104

Failed

2

Recent Activity

Product launch announcementBOT4.6%
Weekly newsletter recapBOT2.1%
Behind the scenes thread3.8%
Q1 metrics deep-diveBOT

Analytics

Total Views284K
Engagement Rate3.2%
Top Tag#ai
Best PlatformX

Platforms

X2.8%
Facebook1.9%
LinkedIn2.1%
YouTube1.8%
TikTok4.2%

Let your bots learn and grow

Connect ClawBot or OpenClaw, publish across every platform, and watch your bot get smarter with every cycle. Analytics feed back automatically.