# CamScanner Video Downloader | How to Download CamScanner Videos (`serpdownloaders/camscanner-downloader`) Actor

Download CamScanner media straight from the browser tab you already have open.

- **URL**: https://apify.com/serpdownloaders/camscanner-downloader.md
- **Developed by:** [SERP Downloaders](https://apify.com/serpdownloaders) (community)
- **Categories:** Videos, Automation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-usage

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## CamScanner Video Downloader | How to Download CamScanner Videos

Download CamScanner media straight from the browser tab you already have open.

There's no need to paste page links into unfamiliar downloader sites. CamScanner Media Downloader operates on the HTTPS CamScanner page open in your desktop browser. When the player on that page starts loading media, the extension relies on playback-assisted detection to locate a usable source.

### Get it Here

👉 Get it here: [CamScanner Media Downloader](https://serp.ly/camscanner-downloader?via=apify)

- ✅ Downloads skip our servers entirely
- ✅ There are no ads, no tracking and no analytics
- ✅ Compatible with Windows, Mac and Linux
- ✅ Email support from the team that built it

### Preview

![CamScanner Media Downloader](https://apps.serp.co/media/optimized-products/camscanner-downloader-ready-state-1dbe234a36.webp)

### How It Works

1. **Go to CamScanner**: Browse to the CamScanner page holding the media you'd like to keep, and let it load the usual way.
2. **Find the source**: Open the extension and it will look for a video source on this page, then display a download choice.
3. **Select and save**: Pick a file option from the format menu and the finished video is saved to your device.

### What It Does

- Brings a CamScanner video down onto your computer.
- Starts the download from the button visible on the video page.
- Gives you the extension toolbar popup as another place to begin.
- Works on a single video per download.
- Hands the file to your browser's standard download manager.
- Shows save progress in your browser's download shelf.

### CamScanner Media Downloader vs. Separate Online Downloader Website

Begin from the video page itself, without copying links or opening another site.

| CamScanner Video Downloader | Separate Online Downloader Website |
| --- | --- |
| A download button sits on the video page you're on. | You have to leave CamScanner and open an unrelated site. |
| The toolbar popup gives you a second access point. | The online tool's input page can only be reached away from the video. |
| Picks up the video currently playing. | A pasted page link may lose the player or session context. |
| Keeps you on the CamScanner tab with no link copying. | Your CamScanner page address gets submitted to another service. |
| Launches from the browser toolbar you already have. | Whether it works depends on that other site being available. |

### Compatibility

**Browsers:** Chrome, Firefox, Edge, Brave, Opera, Whale, Yandex

**Works With:**

- HTTPS pages on camscanner.com and its subdomains
- Direct media that is compatible and available on the page
- Media your current browser session can already reach
- Desktop browsers that support extensions

**Not Designed For:**

- Account exports, folders, images, PDFs, documents or scans
- Safari and mobile browsers
- Downloading in bulk
- DRM-encrypted or otherwise protected streams
- Bypassing sign-in, paid access, regional or permission restrictions

### FAQ

**Which kind of media can be saved?**
MP4 videos from supported HTTPS CamScanner pages, provided the media can already be played in your browser session.

**How can I begin a download?**
Load the CamScanner page that has the video, then press the download button on it or use the extension's toolbar popup.

**Is downloading several videos together possible?**
No. One video is downloaded at a time, using your browser's standard download manager.

**Where will my files end up?**
In a dedicated Camscanner folder, saved through your browser's regular download system.

### Know Before You Use It

- Coverage is limited to HTTPS CamScanner pages and their subdomains
- The page you have open needs to expose a compatible direct media source
- Access to the media must already be possible in your browser
- A source may only appear after playback begins

> Only download videos you own or have permission to save.

# Actor input Schema

## Actor input object example

```json
{}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("serpdownloaders/camscanner-downloader").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("serpdownloaders/camscanner-downloader").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call serpdownloaders/camscanner-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,serpdownloaders/camscanner-downloader"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/hUefVBr4moGlLEAKX/builds/Ottc2O0SaopA7Iuha/openapi.json
