Skip to main content
API & Webhooks are available for studios requiring custom pipeline integration. To ensure we support your specific workflow, access is currently request-only.
The Renderjuice API gives you direct control over what happens on the platform. Where webhooks react to events Renderjuice fires, the API lets you initiate actions: submit renders, query job status, and coordinate multi-stage workflows from your own systems.
API documentation is currently a work in progress. Additional implementation details and examples are being finalized and will be published soon.

How it works

The API gives you programmatic access to Renderjuice. You make authenticated requests to manage jobs, check status, and retrieve results on your schedule.

API workflow

When to use the API

Reach for the API when you need to control what happens on Renderjuice:

Job management

  • Submit renders from DCC tools – Blender addons, Maya scripts, or custom exporters can queue jobs without touching the dashboard.
  • Bulk operations – submit hundreds of shots programmatically, retry failed jobs in batches, or adjust settings across a project.
  • Status monitoring – build custom dashboards that poll job progress, aggregate metrics, or triage failures.

Multi-stage workflows

  • Conditional rendering – submit jobs only if upstream validation passes, or fork different render settings based on asset metadata.
  • Cross-system coordination – tie Renderjuice jobs to farm nodes, compositing stages, or delivery pipelines that need precise timing control.

Getting started

Ready to implement? See the API Reference for:
  • Authentication and API key setup
  • Complete endpoint documentation
  • Request/response schemas
  • Interactive API playground

Best practices

  • Authenticate securely – never hardcode API keys; use environment variables or secret managers.
  • Handle rate limits gracefully – respect 429 responses and implement exponential backoff.
  • Combine with webhooks – poll less frequently by relying on webhook notifications for completion events, then fetch details via the API only when needed.
  • Validate inputs – check job payloads locally before submitting to catch errors early and reduce failed submissions.

Next steps