# 9 Vids Video Downloader | How to Download 9 Vids Videos (`how-to-download-videos/9vids-downloader`) Actor

Download a 9 Vids video from the tab that's already open, without pasting any links or visiting an outside site.

- **URL**: https://apify.com/how-to-download-videos/9vids-downloader.md
- **Developed by:** [how-to-download-videos](https://apify.com/how-to-download-videos) (community)
- **Categories:** Videos, Automation, Social media
- **Stats:** 9 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

## 9 Vids Video Downloader | How to Download 9 Vids Videos

Download a 9 Vids video from the tab that's already open, without pasting any links or visiting an outside site.

Spotting a 9 Vids video worth keeping doesn't have to mean pausing your browsing. Load the page, then switch the extension on when you're ready. It checks the page for a direct video source that the page itself supplies, lets you choose among the formats it finds, and sends the download through your browser's own saving routine. The video's page title helps name the file.

### Get it Here

👉 Get it here: [9 Vids Video Downloader](https://serp.ly/9vids-downloader?via=apify)

- ✅ Downloaded videos never travel through our servers
- ✅ The extension itself has no ads, trackers or analytics
- ✅ Usable on Windows, Mac and Linux computers

### Preview

![9 Vids Video Downloader](https://apps.serp.co/media/optimized-products/9vids-downloader-ready-state-bf160b8bd2.webp)

### How It Works

1. **Open the 9 Vids page**: Open the 9 Vids page that holds your video and give it a moment to load fully.
2. **Let the extension scan**: Turn on the extension; it checks the page for a usable video source and shows a download option for what it found.
3. **Select a format and save**: Open the format menu, choose one of the file options on offer, and save the completed video to your device.

### What It Does

- Turns the video you're viewing on 9 Vids into a local file in a click.
- A button sitting on the page of the video you're viewing lets you trigger the save.
- The extension's toolbar popup works as an alternative starting point.
- Each job covers a single video, so you always know which one is in progress.
- Your browser's built-in saving system is relied on, which adds dependability.
- Check on the file's arrival through the download manager built into the browser.

### 9 Vids Video Downloader vs. Online Downloader Site

Saved files arrive neatly organized, and there's no results page to wade through along the way.

| 9 Vids Video Downloader | Online Downloader Site |
| --- | --- |
| Each MP4 goes directly into a folder named 9 Vids. | Generic names from certain web tools can leave your downloads cluttered. |
| You get the site's MP4 untouched; no format change takes place. | A site may re-wrap the file or give it a new name without telling you. |
| Play the completed MP4 with the player you prefer. | Finding the file might require going through a results page. |
| The videos live on your own device, which means offline viewing. | A results page can add extra clicks prior to saving. |
| No external results page stands between you and your file. | A button-heavy page frequently appears before saving can start. |

### Compatibility

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

**Where It Works:**

- 9 Vids pages that have a video to play
- Desktop browsers that can run extensions
- Videos your browser session can currently reach
- Pages with a direct video source it's compatible with
- Systems running Windows, macOS or Linux

**Where It Doesn't:**

- Safari, as well as any mobile browser
- Video guarded by DRM
- Videos that have been pulled from 9 Vids
- Collecting videos in volume or scraping galleries
- Getting around sign-ins, payment walls, age verification, regional restrictions or the site's permissions

### FAQ

**What do I do to save a 9 Vids video?**
Once the video page has loaded in your browser, start the save from the button on that page, or from the popup in the extension's toolbar.

**Is it possible to download several at once?**
No. Each video is handled on its own, which makes it easy to see where every file stands in your browser's list of downloads.

**Where do the MP4 files end up?**
They go into a folder called 9 Vids, which is created where your browser normally puts downloads, and you can open them from there as soon as each transfer completes.

**Is any link copying involved?**
Nope. It runs on the 9 Vids page you have open, identifies the video source there, and begins downloading from that same tab.

### Know Before You Use It

- The page needs to supply a direct video source that can be saved.
- The video should already play for you in the browser before you try to save it.
- Sometimes the source only shows up after playback has started.
- The quality you get is whatever the page's source offers.

> 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("how-to-download-videos/9vids-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("how-to-download-videos/9vids-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 how-to-download-videos/9vids-downloader --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,how-to-download-videos/9vids-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/jlgCkzOjwLIS9U0h9/builds/EFz3LMLO1ySQ6jCNa/openapi.json
