Post everywhere.

Connect 10+ platforms, then post, schedule, and track — no OAuth to build.

Publishscheduled
launch.png
Xinf10+
posted · just nowSEO + AI tracked

Paste and ship

Drop this into Cursor, Claude Code, or any agent. It reads the skill manifest and wires up Social Media for you.

Agent prompt

Read https://usenaive.ai/skill.md and set up Naïve for Social Media in my project.

Distribution on autopilot.

Connect accounts, publish across platforms, and measure performance — all identity-aware and billing-integrated.

Analytics

Impressions, likes, and reach per post.

Read docs

Platforms

X, LinkedIn, Instagram, TikTok, YouTube, and more.

Read docs

Connect, publish, and measure.

One API wraps X, LinkedIn, Instagram, TikTok, YouTube, and more — with sensible per-platform defaults.

POST /v1/social/connect

Connect Accounts

The API returns an OAuth URL the user opens to authorize an account — no custom frontend needed. Use the portal endpoint to connect several platforms at once.

OAuth URLs
No custom OAuth flow.
Multi-Platform Portal
Connect several at once.
Account Sync
Refresh connected accounts.
Labels
Tag each connection.
# Activate, then connect a platform
$ naive social activate

$ naive social connect --platform twitter --redirect-url https://your-app.com/callback
POST /v1/social/posts

Create Post

Create a post as a draft, schedule it, or publish immediately across platforms. Omit platform_data and the API applies sensible per-platform defaults.

10+ Platforms
X, LinkedIn, IG, TikTok, more.
Schedule or Draft
scheduled_at or publish_now.
Media Attach
media_urls auto-uploaded.
Per-Platform Data
Override defaults per platform.
# Create and publish a post
$ naive social post "Launching our new product today" \
    --platforms twitter,linkedin --publish

# Or schedule it for later
$ naive social post "Big news tomorrow" --platforms twitter --schedule 2026-05-10T14:00:00Z

# List your posts
$ naive social list-posts
POST /v1/video/clips

Video Clips

Turn long-form video into distribution-ready short-form. Submit a YouTube URL and get clips ranked by AI virality scoring, then publish the best ones across your platforms.

Virality Scoring
Each clip ranked 0–100.
YouTube → Shorts
5–10 clips per video.
Captions & Zooms
Magic edits + B-roll.
Auto Media Library
Ingested, ready to post.
# Extract viral clips from a YouTube video
$ naive video clip "https://youtube.com/watch?v=abc123" \
    --title "Podcast Highlights" --wait

# Add captions, zooms, and B-roll to a video
$ naive video clip-edit "https://example.com/video.mp4" \
    --magic-zooms --magic-brolls
GET /v1/social/posts/:id/analytics

Analytics

Retrieve performance metrics for published posts and account-level analytics. The shape adapts to whichever platforms the post was published to.

Post Metrics
Impressions, likes, reach.
Account Analytics
Per-account performance.
Comments
Pull post comments.
Status Tracking
publishing → posted.
# Check post performance
$ naive social analytics <post_id>

# Account-level analytics
$ naive social account-analytics <account_id>

# Read comments on a post
$ naive social post-comments <post_id>

Run your whole social presence by API.

Schedule content, publish to every platform, and pull analytics — for your company or each tenant.