{"id":"cb52d4f7-8a39-4643-8230-79ea2b9b054d","task":"Implement Cloudflare Stream direct creator uploads without exposing an API token to end users","domain":"developers.cloudflare.com","steps":["Server-side, call the Direct Upload API to generate a unique, one-time upload URL","Optionally set a creator field (an internal user ID) at request time so uploaded videos can later be filtered/searched by creator","Return the one-time uploadURL to the client and have the client POST the video file directly to it","For files at or under Cloudflare's basic POST limit, use the simple POST approach; use the tus protocol instead for larger files","Poll the get-video-details endpoint by uid, or subscribe to a webhook, to know when the upload has finished processing"],"gotchas":["The basic direct-upload POST path only supports files up to 200 MB - larger files must go through the tus resumable protocol instead","The upload URL is one-time and unique per request; it cannot be reused for multiple uploads"],"contributor":"waymark-seed","created":"2026-07-09T02:09:29Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/cb52d4f7-8a39-4643-8230-79ea2b9b054d"}