# 7Dak Video Downloader | How to Download 7Dak Videos (`serpxxx/7dak-downloader`) Actor

Check the sources and formats a 7Dak video page exposes, choose one, and only then hit save.

- **URL**: https://apify.com/serpxxx/7dak-downloader.md
- **Developed by:** [SERP XXX](https://apify.com/serpxxx) (community)
- **Categories:** Videos, Automation, Social media
- **Stats:** 1 total users, 0 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

## 7Dak Video Downloader | How to Download 7Dak Videos

Check the sources and formats a 7Dak video page exposes, choose one, and only then hit save.

The extension reads the page you have open and lists the sources and quality levels the site exposes for that video. Nothing is decided for you: you pick the format, and the browser's own download view then shows the transfer like any other file. When the page supplies title details, they feed into the filename, which helps when you organize your saves offline.

### Get it Here

👉 Get it here: [7Dak Downloader](https://serp.ly/7dak-downloader?via=apify)

- ✅ Nothing you save is routed via our servers
- ✅ Ad-free, with no tracking and no analytics built in
- ✅ Compatible with Windows, macOS and Linux computers

### Preview

![7Dak Downloader](https://apps.serp.co/media/optimized-products/7dak-downloader-ready-state-afac68c57d.webp)

### How It Works

1. **Load the 7Dak page**: Open the 7Dak page with the video you're after and let it load the usual way.
2. **Have the extension look**: Click the extension. It scans for a usable video source on that page and shows what it found.
3. **Select a format and save**: Use the format menu to choose from the listed files, then save the finished video to your device.

### What It Does

- Brings the MP4 file for a 7Dak video down to your machine.
- Click the button that appears on the current 7Dak video page to start the save.
- A second entry point is the popup that opens from the extension's toolbar.
- Each save handles one item, so you finish a video before moving to the next.
- Every transfer runs through the download mechanism that's already built into the browser.
- Progress is visible in the downloads list that your browser maintains.

### 7Dak Downloader vs. Online Video Tool

The extension hands over the MP4 as the site serves it, while online downloader sites may give you something different each time.

| 7Dak Downloader | Online Video Tool |
| --- | --- |
| The site's own MP4 arrives as served, untouched. | What you receive in the end varies by the tool in use. |
| MP4 in, MP4 out: the format isn't changed along the way. | Third-party services sometimes re-wrap or convert the file in ways you didn't ask for. |
| Every run produces the same kind of MP4 file, so you know what to expect. | Format options often shift from one standalone site to another. |
| The file isn't re-encoded behind the scenes. | A file you get back might not open without additional programs. |
| You pick the format from a menu inside the extension. | Free sites sometimes put ads or redirects between you and the file. |

### Compatibility

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

**Best Suited To:**

- 7Dak pages with a playable video
- Whatever video options the page exposes
- Any format that appears in the list
- Desktop browsers with extension support
- Linux, macOS and Windows machines

**Not Meant For:**

- DRM-locked content
- Working around login screens or paywalls
- Pages that expose no source it can use

### FAQ

**How do I get started on 7Dak?**
Open the page for the video you want and let it load fully. Once it has, either use the button the extension adds to the page or open the toolbar popup, then pick the MP4 option listed and save.

**Where do my saved 7Dak videos end up?**
They are placed in a folder named 7 Dak, using your browser's download settings. While a file is still coming down, its progress appears in the browser's downloads view; when it's done, open the MP4 from that folder.

**Can two downloads run at the same time?**
No. Downloads are handled singly. Once one video has been saved, open another page and begin the next transfer.

**Does the extension change the video format?**
No. What you get is the MP4 file the site serves, handed over without conversion, so it is identical to the original.

### Know Before You Use It

- Video options only appear if the page exposes them to your browser.
- Let the player finish loading first, since checking too early may turn up nothing.
- Formats and quality levels are set by the source, not by the extension.
- It doesn't circumvent DRM or any form of access control.

> 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("serpxxx/7dak-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("serpxxx/7dak-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 serpxxx/7dak-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,serpxxx/7dak-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/jgoKkXh7nkru64Mpp/builds/e3F3vIUiGajX3HLQW/openapi.json
