Developer API

Video encoding without owning the fleet.

RenderMac gives video SaaS teams a normal job API for Apple Silicon media processing. Choose a named service, quote capacity, submit idempotently, observe progress, and retrieve a verified output.

Open the docsFor video SaaS teams
Built for predictable contracts: inputs are declarative and service-specific. RenderMac does not expose an arbitrary FFmpeg shell or an unmanaged remote desktop.

The video API workflow

1. Estimate

Ask for an ETA band, fee ceiling, capacity confidence, and quote expiry before funding a job.

2. Submit

Reuse the quote and send an idempotency key so network retries cannot create duplicate jobs or holds.

3. Observe

Poll a buyer-safe phase timeline or receive signed job.succeeded and job.failed webhooks.

4. Verify

Fetch a short-lived output URL after bytes, SHA-256, and media-format checks complete.

Services for common video pipelines

Video stitching

ffmpeg.stitch_export.v1 joins ordered MP4 clip URLs with bounded codec choices.

Transcoding

ffmpeg.transcode.v1 normalizes a source with explicit VideoToolbox or software codec intent.

Caption burn-in

ffmpeg.caption_burn.v1 accepts a video URL and ASS/SRT URL without arbitrary filter injection.

Audio mix

ffmpeg.audio_mix.v1 supports bounded dialogue, music, effects, offsets, gain, looping, and ducking.

Example request shape

POST /v1/jobs/estimate
Authorization: Bearer rm_live_…
Content-Type: application/json

{"service_id":"ffmpeg.transcode.v1","pool":"private_first_party","region":"us-east","input":{"input_url":"https://media.example/clip.mp4","video_codec":"h264_videotoolbox","audio_codec":"aac"}}

The API returns the quote and its expiry. The accepted create request must use the exact same service/input and a unique Idempotency-Key. See the FFmpeg API guide for pipeline examples.

What is available today?

RenderMac's local and dogfood evidence covers private-first-party execution and organization-private isolation. Public marketplace capacity, measured production rate cards, and broad multi-region availability are deliberately not represented as live guarantees. Use the status page and service catalog for current availability.

View statusView service catalog

Related reading

Early access: Buyer waitlist · Buyer hub · VideoToolbox for SaaS.