posts
Bulk upload from CSV
Create multiple posts by uploading a CSV file. Use dryRun=true to validate without creating posts.
AuthorizationBearer <token>
API key authentication - use your Late API key as a Bearer token
In: header
Query Parameters
dryRun?boolean
Default
falsefile?file
Format
binaryResponse Body
application/json
application/json
application/json
curl -X POST "https://getlate.dev/api/v1/posts/bulk-upload"{
"success": true,
"totalRows": 10,
"created": 8,
"failed": 2,
"errors": [
{
"row": 3,
"error": "Invalid date format"
},
{
"row": 7,
"error": "Account not found"
}
],
"posts": [
{
"_id": "65f1c0a9e2b5af0012ab34cd",
"content": "First bulk post",
"status": "scheduled",
"scheduledFor": "2024-11-01T10:00:00Z"
}
]
}Empty
Empty
{
"error": "Unauthorized"
}{
"error": "string",
"details": {}
}Unpublish post POST
Deletes a published post from the specified platform. The post record in Late is kept but its status is updated to cancelled. Not supported on Instagram, TikTok, or Snapchat. Threaded posts delete all items. YouTube deletion is permanent.
Retry failed post POST
Immediately retries publishing a failed post. Returns the updated post with its new status.