REST API

Bulk Schedule

Schedule multiple posts at once

POSThttps://api.adaptlypost.com/api/v1/social-posts/bulk

Schedule up to 100 posts at once. Each post can have its own content, media, and scheduled time while sharing the same platform connections.

API Key (Bearer token)

Body Parameters

ParameterTypeDescription
platformsREQUIREDPlatformType[]Target platforms for all posts
timezoneREQUIREDstringIANA timezone for scheduling
postsREQUIREDPostItem[]Array of posts to schedule (1-100)
twitterConnectionIdsstring[]Twitter account connection IDs
linkedinConnectionIdsstring[]LinkedIn account connection IDs
instagramConnectionIdsstring[]Instagram account connection IDs
tiktokConnectionIdsstring[]TikTok account connection IDs
youtubeConnectionIdsstring[]YouTube channel connection IDs
pinterestConnectionIdsstring[]Pinterest account connection IDs
blueskyConnectionIdsstring[]Bluesky account connection IDs
threadsConnectionIdsstring[]Threads account connection IDs
pageIdsstring[]Facebook/LinkedIn page IDs

Post Item Fields

Each post in the array can have its own content, media, and schedule time.

Post Item Parameters

ParameterTypeDescription
contentTypeREQUIREDContentTypeContent type: TEXT, IMAGE, VIDEO, or CAROUSEL (required)
textstringPost text content
platformTextsPlatformText[]Per-platform text overrides
mediaUrlsstring[]Media file URLs
thumbnailUrlstringThumbnail URL for video posts
scheduledAtREQUIREDstringSchedule date (required, ISO 8601)

Rate limit

Maximum 100 posts per request. Each post is processed independently — if one fails validation, others will still be scheduled.

One account per platform

Only one account per platform is allowed. All posts in the batch share the same connections, so you cannot include multiple connection IDs for the same platform. This restriction is enforced to comply with platform Terms of Service.