Home
Providers
MediaRuntime
MediaRuntime
MediaRuntime is an asynchronous media-processing API and hosted sticker runtime for server-side applications, served at https://mediaruntime.com/v1. It publishes two products in its apis.json. The Media API takes video, audio and image jobs (POST /v1/jobs) and returns canonical ZIP bundles through polling or signed terminal webhooks, with presets and account-scoped recipes, moderation verdicts, analysis reports, upload targets and watermarks. The Stickers API configures sticker collections, discovers enabled Hosted Packs, searches stable sticker metadata and resolves short-lived approved asset URLs. The OpenAPI 3.1 contract at https://mediaruntime.com/openapi.json describes 33 paths and 41 operations. Server requests authenticate with an X-API-Key workspace key, and a public sandbox session is available. Official tools are the @mediaruntime/node SDK and @mediaruntime/cli on npm, the mediaruntime Python SDK on PyPI, and a GitHub quickstarts repository.
MediaRuntime publishes 16 API contracts indexed on the APIs.io network, including Media API, Stickers API, Discovery API, and 13 more. Tagged areas include Media Processing, Video, Audio, Runtime, and Video Encoding.
The MediaRuntime catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.
MediaRuntime’s developer surface includes sandbox, CLI, documentation, API reference, authentication, pricing, signup flow, and 40 more developer resources.
4 published contracts
On this page
Kin Score
APIs 16
Pricing Plans 1
Event Specs 1
Vocabularies 1
Spectral Rules 1
JSON Schema 19
Security Posture 2
Agentic Access 1
Resources 47
apis.yml
Business capabilities this provider's published APIs can perform, derived from its own
contracts. Browse all capabilities →
13 Operational Transparency
0 Create-or-Update Ergonomics
Composite quality — 63.6/100 · strong
Agent readiness — 40/100 · agent native
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 16
Published pricing tiers and plan structures.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 19
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 5
Reference material describing how the API behaves
Agent Surfaces 4
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 9
Pagination, idempotency, versioning, errors, and events
Scroll for all 9
Build 8
SDKs, sample code, and the tooling you integrate with
Scroll for all 8
Access & Security 2
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 6
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
aid: mediaruntime
name: MediaRuntime
image: https://mediaruntime.com/og-image.png
description: MediaRuntime is an asynchronous media-processing API and hosted sticker runtime for server-side applications,
served at https://mediaruntime.com/v1. It publishes two products in its apis.json. The Media API takes video, audio and
image jobs (POST /v1/jobs) and returns canonical ZIP bundles through polling or signed terminal webhooks, with presets and
account-scoped recipes, moderation verdicts, analysis reports, upload targets and watermarks. The Stickers API configures
sticker collections, discovers enabled Hosted Packs, searches stable sticker metadata and resolves short-lived approved
asset URLs. The OpenAPI 3.1 contract at https://mediaruntime.com/openapi.json describes 33 paths and 41 operations. Server
requests authenticate with an X-API-Key workspace key, and a public sandbox session is available. Official tools are the
@mediaruntime/node SDK and @mediaruntime/cli on npm, the mediaruntime Python SDK on PyPI, and a GitHub quickstarts repository.
type: Index
url: https://raw.githubusercontent.com/api-evangelist/mediaruntime/refs/heads/main/apis.yml
deliveryModel:
model: unknown
open_source: false
commercial: false
callable_host: true
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- openapi
generated: '2026-08-28'
method: derived
created: '2026-08-26'
modified: '2026-09-16'
specificationVersion: '0.23'
tags:
- Media Processing
- Video
- Audio
- Runtime
- Video Encoding
- Audio Processing
- Image Processing
- Content Moderation
- Media API
- Asynchronous Processing
tags_raw:
- media processing
- video
- audio
- runtime
maintainers:
- FN: MediaRuntime
email: support@mediaruntime.com
url: https://mediaruntime.com
common:
- type: Sandbox
url: https://mediaruntime.com/sandbox
- type: AgenticAccess
url: agentic-access/mediaruntime-agentic-access.yml
- type: Spectral
url: rules/mediaruntime-rules.yml
- type: JSONLD
url: json-ld/mediaruntime-context.jsonld
- type: Vocabulary
url: vocabulary/mediaruntime-vocabulary.yml
- type: AgentSkill
url: skills/_index.yml
- type: Webhooks
url: asyncapi/mediaruntime-webhooks.yml
- type: DataModel
url: data-model/mediaruntime-data-model.yml
- type: CLI
url: cli/mediaruntime-cli.yml
- type: Idempotency
url: conventions/mediaruntime-conventions.yml
- type: Conventions
url: conventions/mediaruntime-conventions.yml
- type: ErrorCatalog
url: errors/mediaruntime-problem-types.yml
- type: Conformance
url: conformance/mediaruntime-conformance.yml
- type: LLMsTxt
url: llms/mediaruntime-llms.txt
- type: Hosts
url: hosts/mediaruntime-hosts.yml
- type: Vendors
url: vendors/mediaruntime-vendors.yml
- type: SDKs
url: packages/mediaruntime-packages.yml
- type: Packages
url: packages/mediaruntime-packages.yml
- type: GitHubOrganization
url: https://github.com/ericel
- type: Documentation
url: https://mediaruntime.com/en/docs
- type: APIReference
url: https://mediaruntime.com/en/docs/
- type: Authentication
url: authentication/mediaruntime-authentication.yml
- type: DomainSecurity
url: security/mediaruntime-domain-security.yml
- type: Pricing
url: https://mediaruntime.com/en/pricing/
- type: Plans
url: plans/mediaruntime-plans-pricing.yml
- type: CapabilityMap
url: capabilities/mediaruntime-capability-edges.yml
name: MediaRuntime Business Capability Map
- type: Website
url: https://mediaruntime.com
- type: DeveloperPortal
url: https://mediaruntime.com/docs
- type: LLMsTxt
url: https://mediaruntime.com/llms.txt
- type: APIsJSON
url: https://mediaruntime.com/apis.json
- type: OpenAPI
url: https://mediaruntime.com/openapi.json
- type: SignUp
url: https://mediaruntime.com/account?signup=1
- type: GettingStarted
url: https://mediaruntime.com/docs#quickstart
- type: Documentation
url: https://mediaruntime.com/docs/operations.md
- type: RateLimits
url: https://mediaruntime.com/docs/operations.md#rate-limits-and-retries
- type: SDKs
url: https://www.npmjs.com/package/@mediaruntime/node
- type: SDKs
url: https://pypi.org/project/mediaruntime/
- type: CLI
url: https://www.npmjs.com/package/@mediaruntime/cli
- type: CodeExamples
url: https://github.com/ericel/mediaruntime-quickstarts
- type: Docs
url: https://mediaruntime.com/docs
- type: Pricing
url: https://mediaruntime.com/en/pricing/
- type: Blog
url: https://mediaruntime.com/blog
- type: Contact
url: https://mediaruntime.com/contact
- type: Support
url: https://mediaruntime.com/contact
- type: Legal
url: https://mediaruntime.com/legal
- type: TermsOfService
url: https://mediaruntime.com/legal#terms
- type: PrivacyPolicy
url: https://mediaruntime.com/legal#privacy
apis:
- aid: mediaruntime:media-api
name: MediaRuntime Media API
description: Submit asynchronous video, audio, and image jobs and receive canonical ZIP bundles through polling or signed
terminal webhooks. One of the two products in the provider's apis.json; its operations are split by area into the Jobs,
Job Results, Uploads, Recipes, Moderation, Media Analysis, Watermarks, Webhooks, Sandbox and Discovery APIs below.
humanURL: https://mediaruntime.com/docs
baseURL: https://mediaruntime.com/v1
version: v1
tags:
- Video
- Audio
- Image Processing
- Media Processing
- Content Moderation
properties:
- type: OpenAPI
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: GettingStarted
url: https://mediaruntime.com/docs#quickstart
- type: Webhooks
url: https://mediaruntime.com/docs#webhooks
- aid: mediaruntime:stickers-api
name: MediaRuntime Stickers API
description: Configure sticker collections, discover enabled Hosted Packs, search stable sticker metadata, and resolve approved
short-lived asset delivery URLs. One of the two products in the provider's apis.json; its operations are split into the
Marketplace, Sticker Collections and Sticker Runtime APIs below.
humanURL: https://mediaruntime.com/docs/stickers
baseURL: https://mediaruntime.com/v1
version: v1
tags:
- Stickers
- Search
properties:
- type: OpenAPI
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs/stickers
- type: GettingStarted
url: https://mediaruntime.com/docs/stickers#setup
- aid: mediaruntime:mediaruntime-discovery-api
name: MediaRuntime Discovery API
description: Public capability and contract discovery.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Discovery
properties:
- type: OpenAPI
url: openapi/mediaruntime-discovery-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-capabilities-response-schema.json
- aid: mediaruntime:mediaruntime-job-results-api
name: MediaRuntime Job Results API
description: Redeem completed job output bundles.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Job Results
properties:
- type: OpenAPI
url: openapi/mediaruntime-job-results-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- aid: mediaruntime:mediaruntime-jobs-api
name: MediaRuntime Jobs API
description: Create, list, and inspect asynchronous media jobs.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Job
tags_raw:
- Jobs
properties:
- type: OpenAPI
url: openapi/mediaruntime-jobs-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-create-job-request-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-job-status-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-job-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-job-list-response-schema.json
- aid: mediaruntime:mediaruntime-media-analysis-api
name: MediaRuntime Media Analysis API
description: Read analysis reports produced by requested presets.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Media Analysis
properties:
- type: OpenAPI
url: openapi/mediaruntime-media-analysis-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-job-report-response-schema.json
- aid: mediaruntime:mediaruntime-mediaruntime-api-api
name: MediaRuntime API
description: The four signed terminal webhook events MediaRuntime posts to an account's endpoint (job.completed, job.failed,
job.partial, job.rejected); this document has no paths.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- MediaRuntime API
properties:
- type: OpenAPI
url: openapi/mediaruntime-mediaruntime-api-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- aid: mediaruntime:mediaruntime-moderation-api
name: MediaRuntime Moderation API
description: Read a job's requested moderation verdict.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Moderation
properties:
- type: OpenAPI
url: openapi/mediaruntime-moderation-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-job-moderation-info-schema.json
- aid: mediaruntime:mediaruntime-recipes-api
name: MediaRuntime Recipes API
description: Manage immutable, account-scoped processing recipes.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Recipes
properties:
- type: OpenAPI
url: openapi/mediaruntime-recipes-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-hosted-recipe-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-recipe-version-create-request-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-recipe-create-request-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-archived-recipe-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-hosted-recipe-list-response-schema.json
- aid: mediaruntime:mediaruntime-sandbox-api
name: MediaRuntime Sandbox API
description: Create a bounded public-sandbox session.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Sandbox
properties:
- type: OpenAPI
url: openapi/mediaruntime-sandbox-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-sandbox-session-response-schema.json
- aid: mediaruntime:mediaruntime-uploads-api
name: MediaRuntime Uploads API
description: Optional upload targets for local media bytes.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Uploads
properties:
- type: OpenAPI
url: openapi/mediaruntime-uploads-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-upload-url-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-upload-url-request-schema.json
- aid: mediaruntime:mediaruntime-watermarks-api
name: MediaRuntime Watermarks API
description: Configure the account watermark logo.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Watermarks
properties:
- type: OpenAPI
url: openapi/mediaruntime-watermarks-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-watermark-logo-confirm-request-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-watermark-logo-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-upload-url-response-schema.json
- type: JSONSchema
url: json-schema/mediaruntime-watermark-logo-upload-url-request-schema.json
- aid: mediaruntime:mediaruntime-webhooks-api
name: MediaRuntime Webhooks API
description: Retry delivery of signed terminal events.
humanURL: https://mediaruntime.com/docs
x-product: MediaRuntime Media API
tags:
- Webhook
tags_raw:
- Webhooks
properties:
- type: OpenAPI
url: openapi/mediaruntime-webhooks-api-openapi.yml
- type: APIReference
url: https://mediaruntime.com/openapi.json
- type: Documentation
url: https://mediaruntime.com/docs
- type: JSONSchema
url: json-schema/mediaruntime-webhook-retry-response-schema.json
- aid: mediaruntime:mediaruntime-marketplace-api
name: MediaRuntime Marketplace API
description: Browse MediaRuntime character packs and their public previews.
humanURL: https://mediaruntime.com/docs/stickers
x-product: MediaRuntime Stickers API
tags:
- Marketplace
properties:
- type: OpenAPI
url: openapi/mediaruntime-marketplace-api-openapi.yml
- aid: mediaruntime:mediaruntime-sticker-collections-api
name: MediaRuntime Sticker Collections API
description: Configure which activated character packs each application exposes.
humanURL: https://mediaruntime.com/docs/stickers
x-product: MediaRuntime Stickers API
tags:
- Sticker Collections
properties:
- type: OpenAPI
url: openapi/mediaruntime-sticker-collections-api-openapi.yml
- aid: mediaruntime:mediaruntime-sticker-runtime-api
name: MediaRuntime Sticker Runtime API
description: Search, inspect, and resolve collection-scoped hosted stickers.
humanURL: https://mediaruntime.com/docs/stickers
x-product: MediaRuntime Stickers API
tags:
- Sticker Runtime
properties:
- type: OpenAPI
url: openapi/mediaruntime-sticker-runtime-api-openapi.yml
x-provenance:
added: '2026-08-26'
method: searched
source: https://mediaruntime.com/openapi.json
note: 'Submitted via apis.io/add on 2026-08-26 and auto-published by the gate at rating 63 (strong). THE GATE SCORED IT
63 ON A CATCH-ALL. The submitted APIs.json at https://mediaruntime.com/apis.json returns HTTP 200, but it is byte-identical
to an invented control path — the host answers any unknown URL with the same page. /llms.txt is the same page again. Neither
document exists. The listing stands because /openapi.json IS real: distinct from the catch-all, valid JSON, OpenAPI 3.1
with 17 paths, 20 operations and 72 schemas, declaring both a ProductionApiKey and a SandboxToken. Only the declared pointers
were false, not the API. Same shape as SendHQ on 2026-08-24, and the same lesson: on a soft-200 host a 200 proves nothing,
so every artifact here was size- and content-checked against the control before being recorded. Nothing is recorded for
apis.json or llms.txt, because recording a placeholder page under those types would credit machine-readable artifacts
that do not exist.'
x-correction-request:
requested: '2026-09-28'
source:
- https://github.com/api-evangelist/mediaruntime/pull/1
request: 'Provider PR #1 (ericel, 2026-09-16), verified live 2026-09-28; not merged (it rewrote url, aids and deleted fields).
Re-pull the live contract https://mediaruntime.com/openapi.json (33 paths, 41 operations) -- the 11 split files on main
hold only 17 paths, one empty -- and re-split it. The provider''s https://mediaruntime.com/apis.json lists two products,
MediaRuntime Media and MediaRuntime Stickers, both on https://mediaruntime.com/v1: model both, keeping the mediaruntime:
aid prefix. Add llms.txt, docs, pricing, sandbox, signup, blog, contact and legal links, and SDKs: npm @mediaruntime/cli
and @mediaruntime/node, PyPI mediaruntime, the GitHub quickstarts repo (links in the PR).'
applied: '2026-10-03'
applied_note: 'Hand-applied after the local re-profile ignored this block; re-verified live 2026-10-03. Applied: description
rewritten from the live llms.txt, apis.json and OpenAPI (replaces the garbled ''of 17 paths, 20 operations'' text); the
two apis.json products added as MediaRuntime Media API (mediaruntime:media-api) and MediaRuntime Stickers API (mediaruntime:stickers-api)
on https://mediaruntime.com/v1, with every per-area API tagged x-product; SDKs @mediaruntime/node and @mediaruntime/cli
(npm 1.5.0) and mediaruntime (PyPI 1.5.0) plus the ericel/mediaruntime-quickstarts repo in apis.yml and packages/; llms.txt,
apis.json, OpenAPI, sign-up (/account?signup=1, the URL apis.json gives; /signup 404s), getting started, operations/rate-limit
doc, support, terms and privacy pointers. Contract: live https://mediaruntime.com/openapi.json has 33 paths and 41 operations
and equals openapi/_original/mediaruntime-openapi_2.json; the committed 14-file split already covers exactly those 33
paths, so no re-pull or re-split. The split file with no paths holds the four webhook events and is now described as such.'
x-enrichment:
date: '2026-09-28'
status: enriched
artifacts_added: 44
pass: modular-v1
engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/mediaruntime"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/mediaruntime/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/mediaruntime/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms .
A second provider on the same verified email joins the account you already have.