Schedule social media posts
Choose a publishing time. Cancel a scheduled job before it is dispatched.
Add publishing to your app, scheduling tool or client dashboard. Send posts now or choose a time, then track delivery for each connected account.
7 day trial. See pricing
Illustrative scheduling app built around publishing jobs.
Use the same API for a scheduling calendar, a client dashboard or an automated workflow.
Choose a publishing time. Cancel a scheduled job before it is dispatched.
Read the failure reason and retry deliveries that can be attempted again.
Send one job to several connected accounts and track each delivery separately.
Read each account’s usage and remaining allowance before creating a job.
Illustrative states and usage.
Authorize Instagram and X through their account connection flows.
Choose your accounts, caption, public media URLs and publishing time.
Read the job status to show progress in your app and handle failures.
Publishing request
POST /api/v1/organizations/{organizationId}/publishing/jobsrequestedPublishAtclientRequestIdPaths below are relative to /api/v1/organizations/{organizationId}.
POST /publishing/jobsGET /publishing/jobsGET /publishing/jobs/{id}POST /publishing/jobs/{id}/cancelPOST /publishing/jobs/{id}/retryConnect the accounts your tool needs. Keep the platform requirements visible before your users publish.
Read the account requirements ↗Images, carousels and Reels for professional accounts.
Text up to 280 characters, up to four images or one video.
Provide public media URLs. There is no media upload endpoint.
It lets your application create and schedule social posts programmatically. InvisibleAPI provides one publishing API for connected Instagram and X accounts, with a status for each delivery.
Instagram professional accounts and X accounts. Instagram supports images, carousels and videos published as Reels. X supports text, up to four images or one video. Other networks are not available through this publishing API yet.
Yes. Set requestedPublishAt when creating a publishing job, list the jobs to display your calendar, and read their statuses to show progress. Scheduled jobs can be canceled before they are dispatched.
No. Host your images or videos and provide their public URLs in the publishing job. InvisibleAPI fetches the media and handles the publishing steps for each platform.
Check the job’s delivery status and error details. Each failure has a category and code. Retry eligible failed deliveries after checking the cause. Use a consistent clientRequestId when retrying a job creation request to help prevent duplicate jobs.
Each connected account can publish up to 100 posts per billing period. The limits endpoint reports the configured limit, current usage and remaining allowance. Platform rules also apply.
Yes. The InvisibleAPI MCP server lets compatible agents work with connected accounts and publishing jobs. Authenticate with the appropriate organization API key scopes or the supported OAuth consent flow.
Connect Instagram or X and try the social media publishing API with a 7 day trial.
Or talk to a human. support@invisibleapi.ai