Providers
YouTube | LynCut API
Publish finished exports as YouTube videos through a connected channel — resumable upload, privacy controls, and scheduled publishing.
YouTube integration
Full YouTube Data API v3 publishing: resumable video upload, metadata, privacy status, and scheduled go-live on connected channels.
Key capabilities
- Resumable upload — large exports upload in resumable chunks through the YouTube upload endpoint.
- Scheduled publishing — set scheduledAt to premiere or go live at a future time.
- Privacy control — public, unlisted, or private status per video.
- Metadata — title, description, and tags mapped from job fields.
Use cases
- Auto-publish rendered episodes to a channel on a schedule.
- Queue unlisted review copies for clients before public release.
- Batch-publish a series from a render pipeline.
Publish to YouTube
curl -X POST "https://api.lyncut.com/v1/publishing/jobs" \
-H "x-lyncut-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionId":"con_youtube","mediaKey":"upl_77kd","title":"My video"}'Parameters
| Field | Type | Description |
|---|---|---|
| title * | string | Video title — max 100 characters. |
| description | string | Video description — max 5,000 characters. |
| privacy | string | public | unlisted | private. Defaults to private. |
| scheduledAt | string (ISO 8601) | Future publish time — requires privacy=private. |
Frequently Asked Questions
Why is my video still PROCESSING?+
YouTube transcodes after upload. The job stays PROCESSING until YouTube accepts the video; HD/4K can take several minutes.
Can I publish to YouTube Shorts?+
Yes — vertical videos under 3 minutes with #Shorts in the title or description are classified as Shorts by YouTube.
Daily upload limits?+
YouTube enforces per-channel daily upload quotas. A failed job with errorCode QUOTA_EXCEEDED means the channel hit its daily cap.
Best practices
- Use scheduledAt instead of client-side schedulers — YouTube handles the release.
- Keep titles under 60 characters so they don't truncate in feeds.
- Reconnect the channel if the connection shows expired — refresh tokens survive unless revoked.
Related APIs
Was this page helpful?
