TurboGrab
Under maintenancePricing
Pay per usage
Go to Apify Store
TurboGrab
Under maintenancePricing
Pay per usage
resolve = report the selected video/audio formats and their direct URLs, no download. full = parallel-range download of the selected video + audio and stream-copy mux into a faststart mp4. window = same acquisition, then cut one or many time windows (options.segments) with stream copy. capabilities = report ops/features/vcpus, needs no source.
YouTube (or other yt-dlp supported) PAGE url. Required for every op except capabilities.
min_height (default 720), max_height (default 1080), prefer_codec (h264|any, default h264 so no transcode is needed), lanes (parallel chunk requests, default 8, max 64), chunk_mb (default 4), segments [{start_sec,end_sec,name}] for op=window, part {start,end} byte offsets for op=full_multi, audio (bool, fetch full audio in same run) for op=full_multi, format ("raw" default = hand over the source m4a untouched | "mp3" = transcode) for op=audio, player_client (default "default,android"), extractor_args (default "formats=missing_pot"), cookies / cookies_url, proxy (explicit proxy url), apify_proxy {groups,country}, proxy_ladder (default ["RESIDENTIAL","RESIDENTIAL","RESIDENTIAL"]), allow_ytdlp_fallback (default true).
{ signed_upload_url } to PUT a single artifact straight to your own storage.
on_success = keep only the result artifacts in the run's key-value store. always = also drop the artifact after it was pushed to signed_upload_url. off = keep everything for debugging.