For embedding a single known Loom video, use the oEmbed endpoint: GET https://www.loom.com/v1/oembed?url={encoded-loom-share-url} which returns an HTML iframe snippet, thumbnail URL, title, and dimensions.
Insert the html field from the oEmbed response directly into your page — it contains a responsive iframe pointed at the Loom embed player.
To customize the embed, append query parameters to the iframe src: ?hide_owner=true, ?hide_share=true, ?hide_title=true, ?hideEmbedTopBar=true control UI chrome; ?t={seconds} sets a start time.
For the Loom SDK (record-from-your-app): the official Loom SDK for web is available via npm (@loom/record); it opens Loom's recording UI in an overlay and returns a share URL when recording completes — it does not give raw video file access.
For server-side video management (list, delete, get metadata), use the Loom Public API at https://www.loom.com/v1/ with an API key; this API is available to Business and Enterprise plan accounts.
Known gotchas
The Loom Public API (for managing videos server-side) requires a Business or Enterprise plan; Starter/free accounts cannot generate API keys, which means the management API is unavailable to most individual developers.
oEmbed embed codes use a fixed pixel iframe; for responsive layouts, the iframe must be wrapped in a CSS aspect-ratio container or similar technique, as Loom's oEmbed response does not emit responsive HTML by default.
The Loom SDK for recording does not capture or expose the raw video stream to the host application; it only returns a Loom-hosted share URL after the recording is completed and uploaded, so it cannot be used to capture video for local storage.
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