All requests require a Bearer token in the Authorization header. Get yours in Settings → API Keys.
curl https://shi-socialpilot.com/api/v1/posts \
-H "Authorization: Bearer YOUR_API_KEY"| Plan | Calls / month |
|---|---|
| Free / trial | 100 |
| Starter | 1,000 |
| Business | 10,000 |
| Enterprise / Agency | Unlimited |
/api/v1/postsCreate or schedule a post.
{
"platform": "instagram",
"content": "Hello world ✨",
"scheduled_at": "2026-07-01T15:00:00Z",
"image_urls": ["https://..."]
}{ "id": "uuid", "status": "scheduled", "scheduled_at": "..." }curl -X POST https://shi-socialpilot.com/api/v1/posts \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "platform": "instagram", "content": "Hello world ✨", "scheduled_at": "2026-07-01T15:00:00Z", "image_urls": ["https://..."] }'/api/v1/postsList your posts. Query: status, platform, limit, offset.
{ "posts": [...], "total": 42 }curl https://shi-socialpilot.com/api/v1/posts \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/posts/:idCancel a scheduled post.
{ "ok": true }curl -X DELETE https://shi-socialpilot.com/api/v1/posts/POST_ID \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/accountsList connected social accounts.
{ "accounts": [{ "id":"...", "platform":"instagram", "handle":"@you" }] }curl https://shi-socialpilot.com/api/v1/accounts \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/generateAI-generate post content.
{ "topic": "summer sale", "platform": "instagram", "tone": "playful", "brand_voice": "fun" }{ "content": "...", "hashtags": ["#sale","#summer"] }curl -X POST https://shi-socialpilot.com/api/v1/generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "topic": "summer sale", "platform": "instagram", "tone": "playful", "brand_voice": "fun" }'/api/v1/analyticsPerformance data. Query: platform, from, to (ISO dates).
{ "posts": [...], "summary": { "total_posts": 12, "likes": 340, ... } }curl https://shi-socialpilot.com/api/v1/analytics \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/admin/usersList all users.
{ "users": [...], "total": N }curl https://shi-socialpilot.com/api/v1/admin/users \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/admin/users/:id/planChange a user's plan.
{ "plan": "business" }{ "ok": true }curl -X POST https://shi-socialpilot.com/api/v1/admin/users/POST_ID/plan \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "plan": "business" }'/api/v1/admin/users/:id/creditsGrant credits.
{ "amount": 500, "reason": "promo" }{ "ok": true }curl -X POST https://shi-socialpilot.com/api/v1/admin/users/POST_ID/credits \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "amount": 500, "reason": "promo" }'/api/v1/admin/statsPlatform stats and estimated MRR.
{ "users": 0, "estimated_mrr_usd": 0, ... }curl https://shi-socialpilot.com/api/v1/admin/stats \
-H "Authorization: Bearer YOUR_API_KEY"Ready to build?