CapCut Template Video Downloader
Pricing
from $1.44 / 1,000 template resolveds
CapCut Template Video Downloader
Resolve supplied public CapCut template URLs to preview-media links, title, author, thumbnail, duration and use count for authorized preview inventory and archiving.
Pricing
from $1.44 / 1,000 template resolveds
Rating
0.0
(0)
Developer
Automation Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Resolve supplied public CapCut template URLs into metadata and available preview-media links. This capcut template video downloader supports authorized preview inventory and downstream archiving—not private projects, edited-video exports, watermark removal, or guaranteed quality variants.
What does it do?
Each genuine template yields one dataset row with its identity, title, creator, thumbnail, duration, dimensions, usage counts and current preview link where exposed. The Actor returns links, not binary video files. It never substitutes recommended templates or a generic promotional video for your input.
Who is it for?
- Rights holders maintaining a reference inventory of their public previews.
- Creative operations teams refreshing licensed template links.
- Analysts comparing public use counts for an explicitly supplied template list.
Public availability alone does not grant permission to copy or redistribute a preview.
Why use it?
You keep an explicit input list rather than mixing template discovery with retrieval. Exact template IDs remain strings to avoid precision loss. Results deduplicate by template ID, and dead links appear separately in a resolution report. Anonymous HTTP retrieval avoids full browser and media-download overhead.
Getting started
- Supply public CapCut template URLs you are authorized to process.
- Choose the maximum number of distinct input URLs to attempt.
- Run the Actor and open the Template previews dataset.
- Inspect Resolution summary and failures before treating a batch as complete.
- Export JSON, CSV, Excel or other supported Apify dataset formats; fetch permitted media downstream before source links expire.
{"startUrls": [{"url": "https://www.capcut.com/template-detail/7518257722391825725"}],"maxItems": 10}
Inputs and limits
| Field | Meaning |
|---|---|
startUrls | 1–1000 { "url": "https://..." } entries. Supports capcut.com and www.capcut.com, /template-detail/<id>, /template-detail/<title>/<id> and /t/<code>. |
maxItems | Global cap on distinct normalized supplied URLs attempted in input order. Default 100; range 1–1000. Failed URLs consume the cap. No zero or unlimited mode. |
Tracking queries and fragments are stripped. HTTPS is required. Redirects remain restricted to supported CapCut template paths. There is no search, pagination, creator discovery, location filter, authentication or user cookie input. Results can be fewer than inputs because aliases deduplicate, templates are unavailable, or the charge budget stops work.
Extracted data
| Field | Description |
|---|---|
inputUrl, sourceUrl | Normalized input and canonical matching template URL |
templateId | Exact source ID as a string |
title, description | Trimmed public title and optional description |
authorName, authorProfileUrl | Public creator name and available profile link |
thumbnailUrl | Available source thumbnail link; may expire |
durationSeconds | Source duration converted from milliseconds |
aspectRatio, width, height | Available source preview format metadata |
useCount, likeCount | Public cumulative counters at retrieval |
previewMediaUrl | Available preview link, not a stored file |
mediaStatus | link_available or not_available; not a playback test |
scrapedAt | UTC retrieval timestamp |
Optional fields are null when unavailable. Duration is a template duration, not independently measured playback time. Counters are not historical time series.
Output example
The current control returned new template, 11.733 seconds, 9:16, 714×1280 pixels and approximately 274,000 uses. The shortened example below anonymizes creator and signed link values; actual rows retain current public values.
{"templateId": "7518257722391825725","title": "new template","authorName": "Example Creator","durationSeconds": 11.733,"aspectRatio": "9:16","width": 714,"height": 1280,"useCount": 274199,"previewMediaUrl": "https://example.com/source-issued-preview.mp4","mediaStatus": "link_available"}
How much does it cost to resolve CapCut template previews?
Pay per event: a $0.06 start event per valid run, plus a $0.002392 BRONZE item event per unique template record delivered. The available preview link is included without a separate charge. Failed URLs, aliases and duplicate templates have no item event charge. No-result valid runs can still incur the start charge.
| Spend tier | Item price |
|---|---|
| FREE | $0.0027508 |
| BRONZE | $0.002392 |
| SILVER | $0.0018658 |
| GOLD | $0.0014352 |
| PLATINUM | $0.0014352 |
| DIAMOND | $0.0014352 |
BRONZE examples: 1 result costs approximately $0.062392; 10 approximately $0.08392; 100 approximately $0.2992. Spend tiers reflect qualifying aggregate Apify Store spend, not the size of this Actor's batch. Your applicable platform terms determine any additional platform charges; examples are estimates, not guaranteed invoices. The current Store pricing is authoritative.
Failure behavior and troubleshooting
Network errors, HTTP 429 and 5xx responses receive up to three attempts with backoff. Deterministic missing templates, unsupported redirects and malformed state are not blindly retried. Requests run sequentially, with a 20-second timeout and five-hop redirect limit. Parsed HTML must be no larger than 2 MB; this is a parser acceptance limit, not a transfer guarantee.
A mixed batch returns useful rows and lists failed inputs in the SUMMARY key-value record. A wholly unsuccessful batch fails rather than claiming an empty successful archive. The report includes attempted, saved and failed counts, plus a budgetStopped flag. Partial output is not proof of full completion.
If a short link redirects to a generic CapCut landing page, supply a current exact template-detail URL. If media stops working later, re-resolve the template; source signatures expire. No URL is promised to be permanent or playable in every country.
Integrations
Export the default dataset to a spreadsheet or downstream data pipeline. Schedule the same explicit URL list in Apify to refresh signatures and snapshots, then compare by templateId in your own database. The Actor does not itself detect new templates, retain historical snapshots, send alerts or store video binaries.
API usage
Use your own Apify token in an environment variable, not in source code. Start a run and retain its run/storage IDs; poll the same run to a terminal status, then fetch bounded dataset pages.
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~capcut-shared-video-downloader/runs' \-H "Authorization: Bearer $APIFY_TOKEN" -H 'Content-Type: application/json' \-d '{"startUrls":[{"url":"https://www.capcut.com/template-detail/7518257722391825725"}],"maxItems":10}'
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/capcut-shared-video-downloader').call({startUrls: [{ url: 'https://www.capcut.com/template-detail/7518257722391825725' }], maxItems: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems({ limit: 10 });console.log(items);
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/capcut-shared-video-downloader').call(run_input={'startUrls': [{'url': 'https://www.capcut.com/template-detail/7518257722391825725'}], 'maxItems': 10,})print(client.dataset(run['defaultDatasetId']).list_items(limit=10).items)
MCP setup
For Claude Code:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/capcut-shared-video-downloader"
For Claude Desktop, Cursor, and VS Code, use the equivalent HTTP MCP configuration in your client's supported settings format:
{"mcpServers":{"apify":{"url":"https://mcp.apify.com?tools=automation-lab/capcut-shared-video-downloader"}}}
Authenticate through the client's supported Apify connection. This stable scoped selection also exposes run/data helpers; discover the actual names and argument schemas with read-only tools/list.
Example prompt: “Resolve these authorized public CapCut template URLs with maxItems 10, then show title, duration and use count.” Start once and keep the returned run ID; it is metadata, not rows. If nonterminal, check that same run with bounded 2/4/8-second backoff, capped at 10 seconds and a 120-second total deadline. Recover a known run after timeout; never blindly start another. Report pending or failed status honestly.
After success, fetch untransformed pages of 20 dataset rows using explicit limit, offset and fields, at most 100 rows and 64 KiB serialized UTF-8 content admitted to model context. Enforce this byte budget host-side; if your client cannot intercept oversized responses, do not promise a hard byte ceiling. State returned count, continuation offset and partial/truncated status. Keep full exports outside model context. Client discovery and caching behavior varies; no token-savings guarantee is made.
Legality, responsible use and non-affiliation
Process public previews only where you have the necessary rights and permission. Do not use this Actor to evade access restrictions, extract private drafts or remove watermarks. CapCut is a third-party mark used only to identify the supported source; this Actor is independently developed and is not affiliated with or endorsed by CapCut or ByteDance. Standard Apify terms apply; no additional custom end-user terms are imposed.
Data handling and diagnostics
No AI models, paid external APIs, proxies or user credentials are used by the runtime. Input URLs are sent to CapCut to retrieve public state. Public creator names and profile links are included only as attribution; author biographies, recommendations and raw HTML are not exported. Run datasets, input and SUMMARY are stored in your Apify run storage under your account's retention and deletion settings; no cross-run cache or company archive is created. Delete runs/storage using your Apify controls when no longer needed.
Failed operations send sanitized diagnostic input, exceptions and Actor/build/run IDs to our private GlitchTip service for repair. Secret fields and URL query strings are removed and reports are retained for 30 days. Output preview URLs may contain source-issued signatures; keep exports within your authorized workflow. Logs contain normalized source URLs and concise errors, not raw response bodies, author identities or authentication headers.
FAQ
Does this download edited projects or full-quality original videos? No. It exports public template preview metadata and available links. Binary downloads and editing are downstream responsibilities.
Can a public template lack a media link? Yes. Its metadata row remains useful with previewMediaUrl: null and mediaStatus: not_available.
Why are there fewer rows than URLs? Input normalization, template-ID deduplication, dead links, the attempted-URL cap, timeout or charge budget can reduce output. Inspect SUMMARY.
Where do I report a problem? Open an issue on this Actor's Apify Store page with a safe input and run link. Never post private tokens or signed exports publicly.
Related Actors
For different-source authorized preview/link workflows, see Dailymotion Public Video Downloader and Vimeo Video Downloader. These are alternatives for their own sources, not additional CapCut coverage.