LynCutLynCut

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

FieldTypeDescription
title *stringVideo title — max 100 characters.
descriptionstringVideo description — max 5,000 characters.
privacystringpublic | unlisted | private. Defaults to private.
scheduledAtstring (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.

Was this page helpful?