PHPackages                             ilovevideoeditor/sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. ilovevideoeditor/sdk

ActiveLibrary[Image &amp; Media](/categories/media)

ilovevideoeditor/sdk
====================

Official PHP SDK for the iLoveVideoEditor cloud video rendering API — render MP4/WebM videos programmatically from JSON scene descriptions and templates

v1.0.1(1mo ago)00MITPHPPHP &gt;=8.1

Since Jul 14Pushed 1mo agoCompare

[ Source](https://github.com/ilovevideoeditor/sdk-php)[ Packagist](https://packagist.org/packages/ilovevideoeditor/sdk)[ Docs](https://ilovevideoeditor.com)[ RSS](/packages/ilovevideoeditor-sdk/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (4)Versions (3)Used By (0)

iLoveVideoEditor PHP SDK
========================

[](#ilovevideoeditor-php-sdk)

Official PHP SDK for iLoveVideoEditor — render videos programmatically with a cloud video API.

iLoveVideoEditor is a cloud video rendering API: submit a JSON scene description or template, queue a render, and download the resulting MP4/WebM. This package is the official PHP client, combining a friendly high-level wrapper (queue + poll + download URL in one call) with a fully generated API client covering every endpoint.

[![Packagist Version](https://camo.githubusercontent.com/eee9fbb1eb224dbe4d43dcc00abadc7c691728aff409f854a9b3cc01ecdce297/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f696c6f7665766964656f656469746f722f73646b2e737667)](https://packagist.org/packages/ilovevideoeditor/sdk) [![PHP Version](https://camo.githubusercontent.com/0d969b8410d7fa02d150769c36fe22e23c5ee3136aa58b9873dd5de7280a78e3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f696c6f7665766964656f656469746f722f73646b2e737667)](https://packagist.org/packages/ilovevideoeditor/sdk) [![License: MIT](https://camo.githubusercontent.com/08cef40a9105b6526ca22088bc514fbfdbc9aac1ddbf8d4e6c750e3a88a44dca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c75652e737667)](LICENSE) [![Docs](https://camo.githubusercontent.com/c543829652d414fa8ea257b700f6ee7ba3be6d2bf645475388d7f4796c665b3d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f646f63732d696c6f7665766964656f656469746f722e636f6d2d626c7565)](https://ilovevideoeditor.com/docs/sdks) [![Run in Postman](https://camo.githubusercontent.com/82ccefddb001e2caf9d399f1153fdda561cf3da341bb270e18644d516906bc64/68747470733a2f2f72756e2e7073746d6e2e696f2f627574746f6e2e737667)](https://god.gw.postman.com/run-collection/56628364-3f13fc43-a1e0-489a-804a-dc0582999ddf?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D56628364-3f13fc43-a1e0-489a-804a-dc0582999ddf%26entityType%3Dcollection%26workspaceId%3Df6303c1d-8772-405a-8999-6b6077bd13a5)

- API reference: [OpenAPI spec](https://ilovevideoeditor.com/docs/api/openapi.yaml) · [Postman collection](https://ilovevideoeditor.com/docs/api/postman-collection.json)

Features
--------

[](#features)

- **One-call rendering** — submit a VideoJSON scene description with `render()` and block until the MP4/WebM is ready
- **Progress callbacks** — `onProgress($status, $percent)` plus configurable `pollInterval` and `maxWait`
- **Render management** — check job status with `getRender()` and refresh expiring download URLs with `refreshUrl()`
- **Templates** — list and fetch templates with `listTemplates()` / `getTemplate()`, or render them via the generated `TemplatesApi::renderTemplate()`
- **Full API coverage** — a generated client (`iLoveVideoEditorSDK\Api\*`) for renders, templates, assets, projects, webhooks, workflows, API keys, billing, tools, renditions, integrations, and health — including render cancellation and cost estimation
- **PHP 8.1+** with strict types, readonly result objects, and Guzzle 7 under the hood

Installation
------------

[](#installation)

```
composer require ilovevideoeditor/sdk
```

Requires **PHP &gt;= 8.1** with the `curl`, `json`, and `mbstring` extensions.

Quick start
-----------

[](#quick-start)

```
