Browse documentation
Treat the publication ID as the public contract
A published video receives a public ID beginning with `ve_`. Use that value in page markup. Do not expose internal database IDs, private source URLs, API credentials, or authenticated dashboard responses.
Load one runtime and render one marker per placement
The preferred integration is deliberately small. One page can contain several markers while loading the shared runtime once.
<div
data-sdv-video="ve_replace_me"
style="display:block;width:100%;aspect-ratio:16/9;background:#020617;"
></div>
<script async src="https://embed.superdupervideos.com/v1/embed.js"></script>Client-side navigation and dynamic content
The runtime discovers markers added after its initial load, which supports route transitions, tabs, modals, filters, and CMS-rendered collections. Preserve a stable marker for each placement and avoid repeatedly inserting duplicate runtime scripts.
- Load the runtime in a shared layout when video appears throughout the application
- Reserve aspect ratio before initialization
- Use a stable publication ID
- Test navigation without a full page refresh
Let the page coordinate many players
Multiple top-level script players share resource scheduling, runtime loading, manifest promises, connection hints, and event batching. Direct play intent takes priority over speculative work for offscreen players.
Keep authorization at the publication boundary
Approve exact destination origins in the dashboard. The public player validates the host against the published origin set. A public publication ID is not a replacement for that policy and should never grant authenticated account access.
Public management API: coming soon
A documented API for programmatic video, upload, publication, analytics, and webhook workflows is not publicly available yet. When it ships, the API reference will be generated from a versioned OpenAPI contract rather than maintained as a separate set of handwritten endpoint pages.
Still looking for the missing step?
Browse the Help Center for concise answers, or send us the page and result you are trying to produce.