Obtain your JW Player API credentials (site ID and API secret or a signed API key) from the JW Player dashboard.
Create a media resource by sending a POST request to the v2 media endpoint for your site, providing metadata such as title and description in the JSON body.
Retrieve the upload URL and upload token from the response.
PUT your video file to the provided upload URL, including any required authentication parameters.
Poll the media resource endpoint for the upload/processing status, or configure a webhook to receive status change notifications.
Once processing completes, use the media's key and your player library to embed or stream the content.
Known gotchas
JW Player's v2 API uses site-scoped endpoints; ensure you are using the correct site ID in the URL path or your requests will return 404.
Large file uploads may require chunked or multipart upload support; consult the JW Player documentation for the current recommended approach for files above the single-request size threshold.
Processing times vary by file size and encoding settings; do not treat an upload confirmation as immediate playback availability.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp