Social Media API for Developers

Unified REST API to schedule posts and get analytics across 10 social media platforms. One API key, all platforms.

10 platforms supported
99.7% uptime
< 200ms response time
RESTful API

Key Features

Unified API

One consistent API for Twitter, Instagram, TikTok, LinkedIn, Facebook, YouTube, Threads, Reddit, Pinterest, and Bluesky. No need to learn multiple platform APIs.

Post Scheduling

Schedule posts for any future date and time. Supports timezone configuration, queue-based scheduling, and bulk uploads via CSV or API.

Media Support

Upload images, videos, carousels, and stories. Automatic media optimization and format validation for each platform's requirements.

Analytics (Add-on)

Get detailed engagement metrics, impressions, clicks, and audience insights. $10/month add-on provides analytics API access for all platforms.

Simple Authentication

Bearer token authentication with API keys. No complex OAuth flows for your end usersβ€”connect accounts once through our dashboard.

Real-time Updates

Get notified when posts are published, fail, or when analytics data is updated. Build real-time integrations with webhook support.

How It Works

1

Get API Key

Sign up and generate your API key from the dashboard. Free plan includes 10 posts per month.

2

Connect Accounts

Connect your social media accounts through our OAuth flow. Each account gets a unique ID for API calls.

3

Start Posting

Make API calls to create, schedule, and manage posts across all platforms. Use our n8n node or build custom integrations.

Why Choose Late API

Save Development Time

Skip months of integration work. Our API handles all platform-specific requirements, rate limits, and edge cases so you don't have to.

Enterprise-Grade Reliability

99.7% uptime SLA with automatic retries and error handling. Your posts get published on time, every time.

Scale Effortlessly

From 10 posts to unlimited. Our infrastructure scales with your needs. Manage unlimited accounts and users on higher plans.

Developer-Friendly

Comprehensive documentation, code examples in multiple languages, and responsive support. Build faster with our tools.

Code Examples

Create a Post

cURL

Schedule a post across multiple platforms with a single API call

curl -X POST https://getlate.dev/api/v1/posts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Hello from Late API!",
    "scheduledFor": "2024-12-25T10:00:00Z",
    "timezone": "America/New_York",
    "platforms": [
      {"platform": "twitter", "accountId": "ACCOUNT_ID"},
      {"platform": "linkedin", "accountId": "ACCOUNT_ID"}
    ]
  }'

Get Post Analytics

cURL

Retrieve engagement metrics for a published post (requires Analytics add-on)

curl -X GET https://getlate.dev/api/v1/analytics/POST_ID \
  -H "Authorization: Bearer YOUR_API_KEY"

Supported Platforms

Post to all major social media platforms from one API

X
Instagram
TikTok
LinkedIn
Facebook
YouTube
Threads
Reddit
Pinterest
Bluesky

Frequently Asked Questions

How much does the API cost?

Start with our free plan (10 posts/month). Paid plans start at $19/month for 120 posts. Analytics is an optional $10/month add-on. All plans include API access and unlimited users.

Are there rate limits?

We respect each platform's rate limits and handle throttling automatically. Your API calls are queued and processed efficiently. No manual rate limit management needed.

How does authentication work?

Use your API key with Bearer token authentication. For connecting social accounts, users go through our OAuth flow once, then you reference accounts by ID in API calls.

Can I upload media files?

Yes! Upload images and videos directly or provide URLs. We handle format validation, optimization, and delivery to each platform's specifications.

Do you have integrations with no-code tools?

Yes! We have an official n8n community node with pre-built actions for posting, scheduling, and analytics. Also works with Zapier via webhooks.

Ready to Build?

Start posting to 10 platforms with one API call