Skip to main content
The Publishing API lets you publish completed video projects to one or more social media platforms. You can publish immediately or schedule posts for the future. Both endpoints require the publish permission.

Publish Video

endpoint
Publish or schedule a completed video project to social media platforms.

Authentication

string
required
Your Nouvel API key with publish permission. Format: Bearer nvl_xxxx

Request Body

string
required
UUID of the project to publish. The project must:
  • Belong to the authenticated user
  • Have status: "completed"
  • Have a final_output_url (generated video)
array
required
Array of platform targets. At least one is required.
string
ISO 8601 datetime to schedule the post for. Must be in the future. If omitted, the post is published immediately.

Example Requests

Response

string
required
Unique identifier for the publish request. Use this to check status via GET /api/v1/publish/:postId.
string
required
Overall post status. "publishing" for immediate publishes, "scheduled" for future-scheduled posts.
array
required
Per-platform status. Each entry shows the current publishing status for that platform target.

Error Codes

Platform-Specific Notes

Requires platformSettings.boardId — a numeric board ID (not a slug). You can find board IDs in the Nouvel dashboard when configuring Pinterest publishing.
Requires platformSettings.title (max 300 characters) and platformSettings.subreddit. Video posts are published as link posts (Reddit API limitation).
Optionally accepts platformSettings.title and platformSettings.description for the video metadata.

Check Publish Status

endpoint
Check the status of a previously submitted publish request.

Path Parameters

string
required
The postId returned from POST /api/v1/publish.

Example

Response

string
required
Per-platform status. One of: pending, publishing, published, failed, scheduled.
string
URL to the published post on the social platform. Only present when status is published.
string
Error message if the publish failed for this platform. null on success.

Error Codes