Overview
Build social media scheduling tools without the complexity of managing multiple platform APIs
What is postcore?
postcore is an early-stage, actively developed API that streamlines the process of creating post scheduling applications. Instead of dealing with:
- Complex OAuth implementations for each platform
- Multiple API authentication systems and token management
- Platform-specific rate limits and posting rules
- Different API structures and response formats
- Credential storage and security concerns
You get a single, simple REST API that handles all of this for you.
Who is postcore For?
postcore is built for:
- Developers building social media management tools
- SaaS founders creating scheduling platforms
- Agencies building custom solutions for clients
- Startups validating ideas without infrastructure overhead
- Indie hackers creating automation tools
Whether you're building a full-fledged social media dashboard or a simple scheduling bot, postcore provides the backend infrastructure you need.
Why postcore?
Simple Integration
Just sign up, get an API key, and start posting. No need to register developer accounts with LinkedIn, Bluesky, or other platforms.
User-Friendly Authentication
Your users can connect their accounts through OAuth (LinkedIn) or simple app passwords (Bluesky). You handle the UI, we handle the tokens.
Cost-Effective
At $15/month for 3,000 posts, postcore is significantly cheaper than enterprise solutions like Buffer or Hootsuite APIs, making it perfect for bootstrapped projects and growing platforms.
Built-In Safeguards
Platform rate limits, monthly quotas, and token expiry handling are all managed automatically.
Actively Developed
We're continuously iterating based on developer feedback. New platforms, features, and improvements are regularly added.
Supported Platforms
- LinkedIn - OAuth-based connection with 60-day token expiry
- Bluesky - App password authentication (never expires)
More platforms coming soon.
Base URL
https://api.postcore.devQuick Example
Here's how simple it is to schedule a post:
curl -X POST https://api.postcore.dev/posts \
-H "x-api-key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"profileKey": "user_profile_key",
"content": "Hello from postcore! 🚀",
"platforms": ["linkedin", "bluesky"],
"scheduledFor": "2025-01-15T14:00:00Z"
}'// Next.js, React, or any JavaScript environment
const response = await fetch('https://api.postcore.dev/posts', {
method: 'POST',
headers: {
'x-api-key': process.env.POSTCORE_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
profileKey,
content: 'Hello from postcore! 🚀',
platforms: ['linkedin', 'bluesky'],
scheduledFor: '2025-01-15T14:00:00Z',
}),
});
const data = await response.json();
console.log('Posts scheduled:', data.posts);// Using axios
const axios = require('axios');
const { data } = await axios.post(
'https://api.postcore.dev/posts',
{
profileKey: "USER_PROFILE_KEY",
content: 'Hello from postcore! 🚀',
platforms: ['linkedin', 'bluesky'],
scheduledFor: '2025-01-15T14:00:00Z',
},
{
headers: {
'x-api-key': process.env.POSTCORE_API_KEY,
'Content-Type': 'application/json',
},
}
);
console.log('Posts scheduled:', data.posts);import os
import requests
response = requests.post(
'https://api.postcore.dev/posts',
headers={
'x-api-key': os.getenv('POSTCORE_API_KEY'),
'Content-Type': 'application/json'
},
json={
'profileKey': 'USER_PROFILE_KEY',
'content': 'Hello from postcore! 🚀',
'platforms': ['linkedin', 'bluesky'],
'scheduledFor': '2025-01-15T14:00:00Z'
}
)
data = response.json()
print(f"Posts scheduled: {data['posts']}")`Getting Started
- Sign up for a postcore account
- Generate an API key from your dashboard
- Connect your social profiles to get a
profileKey - Schedule your first post using the
profileKey
Note: Each user has a unique profileKey that identifies their connected social media profiles. You'll receive this key when you connect profiles via OAuth or credentials.
Documentation
- Quick Start Guide - Get up and running in 5 minutes
- Authentication - API key setup and security
- Profiles - Connect and manage social media accounts
- Posts - Schedule, retrieve, and manage posts
- Rate Limits & Pricing - Usage limits and subscription plans
- Error Codes - Complete error reference
- Code Examples - Real-world code snippets
Support & Feedback
postcore is actively being developed and improved. If you have questions, feature requests, or run into issues:
- Check our documentation
- Review error codes for troubleshooting
- Contact support through your dashboard
We value developer feedback and regularly implement suggestions from our users.