Integrate MultiPostPro into your applications with our RESTful API
All API requests require authentication using an API key. Include your API key in the request headers.
X-API-Key: your_api_key_here
Content-Type: application/json
API keys are available for Enterprise plan customers. Generate your key from the dashboard.
/api/posts
Retrieve all posts for the authenticated user
status - Filter by status (draft, scheduled, published)limit - Number of results (default: 20)offset - Pagination offset (default: 0){
"success": true,
"data": [
{
"id": 123,
"title": "My Post",
"content": "Post content here",
"status": "published",
"networks": ["twitter", "facebook"],
"scheduled_at": "2026-03-01T10:00:00Z"
}
],
"count": 1
}
/api/posts
Create a new post
{
"title": "My New Post",
"content": "Post content here",
"media_url": "https://example.com/image.jpg",
"networks": [1, 2],
"status": "scheduled",
"scheduled_at": "2026-03-01T10:00:00"
}
{
"success": true,
"post_id": 124,
"message": "Post created successfully"
}
/api/analytics
Get analytics overview for your posts
days - Number of days to analyze (default: 30){
"success": true,
"overview": {
"total_posts": 45,
"total_impressions": 12500,
"total_engagement": 850,
"total_clicks": 320,
"engagement_rate": 6.8
},
"networks": [
{
"network_name": "twitter",
"posts": 20,
"impressions": 5000,
"engagement": 400
}
]
}
/api/accounts
List all connected social media accounts
{
"success": true,
"accounts": [
{
"id": 1,
"network": "twitter",
"account_name": "@mycompany",
"connected_at": "2026-01-15T12:00:00Z",
"is_active": true
}
]
}
/api/accounts
Connect a new social media account
{
"network_id": 1,
"account_name": "@mycompany",
"access_token": "token_here"
}
/api/accounts?id={account_id}
Disconnect a social media account
API requests are rate-limited to ensure fair usage and system stability.
Rate limit headers are included in all API responses:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 950
X-RateLimit-Reset: 1709049600
Invalid request parameters or missing required fields
Missing or invalid API key
Requested resource does not exist
Rate limit exceeded
Server error, please try again later