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.dev

Quick 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

  1. Sign up for a postcore account
  2. Generate an API key from your dashboard
  3. Connect your social profiles to get a profileKey
  4. 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

Support & Feedback

postcore is actively being developed and improved. If you have questions, feature requests, or run into issues:

We value developer feedback and regularly implement suggestions from our users.