# Fakingstv Video Downloader | How to Download Fakingstv Videos (`how-to-download-videos/fakingstv-video-downloader-how-to-download-fakingstv-videos`) Actor

- **URL**: https://apify.com/how-to-download-videos/fakingstv-video-downloader-how-to-download-fakingstv-videos.md
- **Developed by:** [how-to-download-videos](https://apify.com/how-to-download-videos) (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/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Fakingstv Video Downloader | How to Download Fakingstv Videos

> Download videos from FAkings TV. Detects playable media, adds a player button, and saves through your browser. 3 free downloads.

### Get it Here

Get it here: https://serp.ly/fakingstv-downloader

![Fakingstv Downloader](https://apps.serp.co/media/optimized-products/fakingstv-downloader-homescreen-adult-d751bf97b4.webp)

Fakingstv Downloader is a browser extension that helps you save videos from tv.fakings.com directly through your browser. Instead of inspecting page source code or using complicated downloader sites, this extension adds a simple download button near the video player and works with the media streams the page exposes.

- Adds a download button directly on the FAkings TV video player
- Detects playable media from multiple sources on the page
- Filters out ads, previews, and irrelevant assets automatically
- Offers quality selection when multiple formats are available
- Saves files to an organized FAkings TV download folder
### Table of Contents

- [Why Fakingstv Downloader](#why-fakingstv-downloader)
- [Features](#features)
- [How It Works](#how-it-works)
- [Step-by-Step Tutorial: How to Download Videos from Fakingstv](#step-by-step-tutorial-how-to-download-videos-from-fakingstv)
- [Supported Formats](#supported-formats)
- [Who It's For](#who-its-for)
- [Common Use Cases](#common-use-cases)
- [Troubleshooting](#troubleshooting)
- [Trial & Access](#trial--access)
- [Installation Instructions](#installation-instructions)
- [FAQ](#faq)
- [Notes](#notes)
- [License](#license)
- [About Fakingstv](#about-fakingstv)

### Why Fakingstv Downloader

FAkings TV videos are not always simple right-click saves. The page uses a player that loads media dynamically, and the actual video URL is often hidden inside scripts or loaded after playback starts. Generic web downloaders frequently confuse ad assets, thumbnails, and preview clips with the real video you want.

Fakingstv Downloader solves this by working directly with the FAkings TV page structure. It watches for playable media candidates, filters out irrelevant assets, and presents you with clean download options. The entire workflow stays inside your browser, so you do not need desktop software, terminal commands, or copy-paste download sites.

### Features

- In-page download button that appears near the FAkings TV video player
- Media detection from video tags, metadata, scripts, and packed payloads
- Automatic filtering of ads, banners, thumbnails, previews, and timeline assets
- Quality selection when the page exposes multiple format variants
- Right-click context menu for quick access on any supported page
- Download progress panel that shows status inside the page
- Organized file saving to a FAkings TV download folder
- OTP email activation with 3 free trial downloads

### How It Works

1. Install the extension from the latest release.
2. Open Fakingstv and go to a supported video page.
3. Start playback so the extension can detect the media.
4. Open the popup or use the on-page controls.
5. Choose the quality option you want.
6. Start the download and wait for the MP4 export to finish.
7. Save the final file locally.

### Step-by-Step Tutorial: How to Download Videos from Fakingstv

1. Install the Fakingstv Downloader extension from the GitHub Releases page.
2. Open your browser and navigate to tv.fakings.com.
3. Find a video you want to download and open its page.
4. Press the play button on the video player to start the stream.
5. Look for the download button that appears near the player controls.
6. Click the download button to see available format options.
7. Select the quality you prefer from the list.
8. Wait for the download to complete and save the file to your computer.

### Supported Formats

- Input: Direct MP4 URLs and HLS streams exposed by the FAkings TV player, scripts, and page metadata
- Output: MP4

Saved files use MP4 so they are easier to replay on standard media players, move between devices, or archive locally.

### Who It's For

- FAkings TV viewers who want to save videos for offline playback
- Users who prefer a browser extension over desktop software or command-line tools
- People who need a simple button-based workflow without inspecting page source
- Anyone looking for a trial-first tool with no upfront payment required

### Common Use Cases

- Save a FAkings TV video to watch later without internet access
- Archive favorite videos in your personal media library
- Transfer videos to another device for offline viewing
- Keep a backup copy of content you have permission to save
- Avoid relying on streaming availability for videos you enjoy

### Troubleshooting

**No download button appears on the page**
Refresh the page and make sure the video is playing. Some pages only expose media streams after playback starts.

**The extension says no media found**
Try pressing play first. If the issue persists, check that you are on a supported FAkings TV video page and that the extension has permission to access the site.

**Download starts but never finishes**
Check your internet connection. Large files may take time to process, especially if the source uses HLS streaming.

**Quality options are limited**
The extension can only show formats that the page exposes. Some videos may only have one available stream.

**The context menu option is missing**
Right-click on the page or directly on the video element. Make sure the extension is installed and active for the current tab.

### Trial & Access

- Includes **3 free downloads** so you can test the workflow first
- Email sign-in uses secure one-time password verification
- No credit card required for the trial
- Unlimited downloads are available with a paid license

Start here: [https://serp.ly/fakingstv-downloader](https://serp.ly/fakingstv-downloader)

### Installation Instructions

1. Open the latest release page: [GitHub Releases](https://github.com/serpcompany/fakingstv-downloader/releases/latest)
2. Download the correct build for your browser.
3. Install the extension.
4. Open a supported Fakingstv page.
5. Use the popup to detect and download the media.

### FAQ

**How do I download a FAkings TV video?**
Open a supported video page, press play, then use the player download button, the extension icon, or the right-click context menu.

**What formats can the extension detect?**
It detects direct MP4 URLs and HLS streams when the page exposes them through video tags, metadata, scripts, or player configuration.

**Do I need to press play first?**
Yes. Most FAkings TV pages only expose the final media stream after playback starts or after player scripts run.

**Where are my downloads saved?**
Files are saved to your browser's default download location inside a FAkings TV folder.

**How many free downloads do I get?**
The extension includes 3 free downloads so you can test the workflow before purchasing a license.

**Does this extension work on other sites?**
No, it is configured specifically for tv.fakings.com and matching subdomains.

### Notes

- Only download content you own or have explicit permission to save
- An internet connection is required for downloads
- Press play on the video before using the download features
- Available quality depends on what the page exposes

### License

This repository is distributed under the proprietary SERP Apps license in the [LICENSE](https://github.com/serpcompany/fakingstv-downloader/blob/main/LICENSE) file. Review that file before copying, modifying, or redistributing any part of this project.

### About Fakingstv

Fakingstv is an adult video platform that hosts a large library of content across many categories. Fakingstv Downloader helps you save videos from the site directly through your browser with a simple, button-based workflow.

# Actor input Schema



## Actor input object example

```json
{}
````

# 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/fakingstv-video-downloader-how-to-download-fakingstv-videos").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/fakingstv-video-downloader-how-to-download-fakingstv-videos").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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/fakingstv-video-downloader-how-to-download-fakingstv-videos --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=how-to-download-videos/fakingstv-video-downloader-how-to-download-fakingstv-videos",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Fakingstv Video Downloader | How to Download Fakingstv Videos",
        "description": null,
        "version": "0.0",
        "x-build-id": "1HD0eUTdzajkVpm2y"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/how-to-download-videos~fakingstv-video-downloader-how-to-download-fakingstv-videos/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-how-to-download-videos-fakingstv-video-downloader-how-to-download-fakingstv-videos",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/how-to-download-videos~fakingstv-video-downloader-how-to-download-fakingstv-videos/runs": {
            "post": {
                "operationId": "runs-sync-how-to-download-videos-fakingstv-video-downloader-how-to-download-fakingstv-videos",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/how-to-download-videos~fakingstv-video-downloader-how-to-download-fakingstv-videos/run-sync": {
            "post": {
                "operationId": "run-sync-how-to-download-videos-fakingstv-video-downloader-how-to-download-fakingstv-videos",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {}
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
