Developer documentation

Error codes

Causes and next steps

REST errors have a stable English code and currently a Korean message. This table explains the same codes in English. Limit violations include limit and actual; per-platform violations include platform.

CodeHTTPCause and next step
unauthenticated401You are not signed in or authentication is missing. Sign in or provide a valid key.
invalid_api_key401The API key is invalid. Check the key and try again.
api_key_revoked401This API key was revoked. Create a new key.
api_key_expired401This API key expired. Create a new key.
verification_required403Verification is incomplete. Verify your email and phone number.
forbidden_scope403This key cannot perform the action. Grant the required scope.
invalid_params400A required value is missing or malformed. Check the request fields.
workspace_required400No workspace was selected. Choose a workspace for this request.
validation_failed422The post violates platform rules. Fix the reported issues and validate again.
content_too_long422The text exceeds the character limit. Shorten it.
content_too_large422The text exceeds the byte limit. Shorten it.
media_required422This platform requires media. Add an image or video.
media_too_many422Too many media files were selected. Remove some files.
media_mixed422Images and videos cannot be mixed. Select one media type.
media_type_not_supported422This file type is unsupported. Use a supported format.
media_too_large422The file exceeds the size limit. Upload a smaller file.
media_aspect_ratio422The image or video aspect ratio is invalid. Use a file that fits the platform rules.
media_width_out_of_range422The image width is outside the platform range. Resize it and upload again.
media_too_short422The video is too short. Meet the platform's minimum duration.
media_too_long422The video is too long. Upload a shorter video.
media_not_found404The media was not found. Check its ID and workspace.
media_not_ready422The media upload is not verified yet. Wait for completion and try again.
media_expired404The media retention period ended. Upload a new file and publish a new post.
media_file_invalid422The uploaded file is damaged or differs from the requested format or size. Check the file.
media_in_use409This file is in use by a post or upload link. Detach it or remove the post first.
upload_link_invalid404The upload link was not found. Ask the agent for a new link.
upload_link_expired410The 30-minute upload link expired. Ask the agent for a new link.
upload_link_full409This link has reached its file limit. Ask the agent for a new link.
media_url_invalid422The media URL is not a valid HTTPS URL. Check the address.
media_url_blocked422The media URL is unsafe. Use a public HTTPS address.
media_url_unreachable422The media URL could not be reached. Check the address and access settings.
scheduled_at_invalid422The scheduled time has no timezone. Include a timezone offset.
scheduled_at_range422The scheduled time is outside the allowed range. Choose another time.
queue_slot_taken409This queue minute already contains a post. Choose another time.
queue_slot_rule_not_found404The queue slot rule was not found. Refresh the list.
queue_slot_rule_revoked409A revoked queue slot rule cannot be edited. Create a new rule.
queue_slot_unavailable409No queue slot is available. Check the rules and date range.
account_not_connected404The connected account was not found. Connect a platform account.
account_has_active_work409This account has pending schedule, publish, or deletion work. Finish it or edit or delete scheduled posts first.
account_expired422The platform connection expired. Reconnect the account.
account_restricted422The platform account is restricted. Check the reason on the platform.
platform_not_ready422This platform cannot publish yet. Select a live platform.
duplicate_post409The same post was requested recently. Check the existing post.
idempotency_key_reused422This request key was reused with different content. Use a new key.
post_not_editable409This post cannot be edited in its current state. Select a draft or scheduled post.
post_changed409The post changed during validation. Refresh it and try again.
post_not_found404The post was not found. Check its ID and workspace.
webhook_not_found404The webhook subscription was not found. Check its ID and workspace.
webhook_revoked409A revoked webhook cannot be edited. Create a new subscription.
webhook_delivery_not_found404The webhook delivery was not found. Check its ID and workspace.
webhook_subscription_inactive409The webhook is paused or revoked. Retry from an active subscription.
webhook_delivery_not_retryable409Only confirmed failed deliveries can be retried. Check the delivery status.
instagram_dm_backfill_not_found404The past-comment preparation job was not found. Check the workspace and job list.
instagram_dm_backfill_conflict409The preparation state or request changed. Refresh the results and check the original request.
instagram_dm_rule_not_found404The Instagram comment automation rule was not found. Refresh the list.
instagram_dm_rule_not_editable409This rule cannot be edited now. Pause an active rule first, or create a new one if it was revoked.
instagram_dm_not_approved409Instagram comment automation is not approved yet. Complete Meta app review and testing first.
instagram_dm_permission_missing409The connected Instagram account lacks comment automation permission. Reconnect it and grant the permission.
instagram_comments_not_approved409Manual Instagram comment management is not approved yet. Complete Meta app review and testing first.
instagram_comments_permission_missing409The connected Instagram account lacks comment management permission. Reconnect it and grant the permission.
instagram_comment_not_found404The comment was not found on this media. Check the media and comment IDs.
instagram_comment_not_replyable422This comment cannot receive a reply. Select a visible top-level comment.
instagram_comment_provider_unavailable503Instagram comments could not be checked. Try again later.
instagram_comment_action_not_found404The comment action was not found. Check its ID and workspace.
publish_in_flight409The post is being published. Wait for completion and check the result.
nothing_to_retry422No target can be retried. Check each target's status.
quota_exceeded402The monthly publishing quota was reached. Check its reset date or change the plan.
rate_limited429Too many requests were sent. Wait briefly and try again.
internal_error500The server encountered an error. Contact support with the request ID.