Introduction to SchedPilot API
Welcome to the SchedPilot API documentation. Our API allows developers to programmatically manage social media connections and schedule content across multiple platforms with a single request.
Whether you are building a custom internal tool, a mobile app, or an automation workflow via Zapier or an AI agent, the SchedPilot API provides the infrastructure to handle authentications, media uploads, and multi-platform publishing logic.
Core Capabilities
With the SchedPilot API, you can:
- List Connected Accounts: Retrieve IDs for connected Twitter, LinkedIn, Instagram, Facebook, and TikTok profiles.
- Programmatic Posting: Send content instantly or schedule it for a specific future date and time.
- Media Management: Attach images and videos to your posts using your existing SchedPilot media library.
- Timezone Intelligence: Schedule posts in any global timezone; our engine handles the conversion automatically.
- Real-time Updates: Configure Webhooks to receive status updates when posts are published or if an error occurs.
Quick Start Path
To get started with the API, follow these three steps:
1. Generate an API Key
Log in to your SchedPilot Dashboard and navigate to the API Access screen to generate your X-API-KEY.
2. Authentication
All requests must include your API key in the request header. See the Authentication guide for more details.
3. Fetch Your Account IDs
Before you can post, you need to know which social accounts you are posting to. Call the List Accounts endpoint to get your profile IDs.
API Base URL
All API requests should be made to the following base URL:
[https://api.schedpilot.com/developers/v1](https://api.schedpilot.com/developers/v1)