What this gives you
- Connected accounts for Facebook, Instagram, X, TikTok, LinkedIn, YouTube — OAuth handled by us.
- AI generation per platform, with per-platform tone and length conventions baked in.
- Per-platform content — write once, get six platform-tailored variants; override any of them by hand.
- Scheduling — pick a date/time per post, or a tone calendar for a week of posts at once.
- Publishing — fire-and-forget; we handle the platform APIs and surface per-platform success/failure on the resource.
Quick example
Generate and schedule a cross-platform post in one shot.social_post) for the text base, regardless of how
many platforms you fan out to in a single call. If media_type=image is
set an extra 32 credits (image) is charged; media_type=video
charges an extra 40 credits (video, budget tier). Scheduling is free.
Common workflows
1. Connect a social account
redirect_uri with ?status=connected&account_id=....
2. List connected accounts
3. Publish immediately, no scheduling
Skipschedule; call publish instead.
published state on success per platform; check the
publish_results field on the resource for per-platform outcomes:
social_post.failed to react to per-platform failures.
4. Override per-platform content
The AI generates platform-tailored variants; you can override any of them before publish:5. Generate from an existing blog post
Cross-promote a blog post to social with one call. The pipeline reads the post, summarises per platform, generates an image, and saves a draft.Reference
| Endpoint | Tag |
|---|---|
GET /v1/social-posts | Social |
POST /v1/social-posts | Social |
GET /v1/social-posts/{id} | Social |
PUT /v1/social-posts/{id} | Social |
POST /v1/social-posts/{id}/publish | Social |
POST /v1/social-posts/{id}/schedule | Social |
GET /v1/social-posts/{id}/status | Social |
GET /v1/social-accounts | Social |
POST /v1/social-accounts/connect/{platform} | Social |
DELETE /v1/social-accounts/{id} | Social |
POST /v1/jobs (social_post.generate) | Jobs |