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

- **URL**: https://apify.com/how-to-download-videos/bingato-video-downloader-how-to-download-bingato-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, NaN 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

## Bingato Video Downloader | How to Download Bingato Videos

> Download videos from Bingato item pages with a player-button workflow built for Bingato's clean single-domain structure.

### Get it Here

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

![Bingato Downloader](https://apps.serp.co/media/optimized-products/bingato-downloader-homescreen-adult-29dab02b35.webp)

Bingato Downloader is a browser extension that lets you save videos from Bingato pages through an in-browser workflow. The extension adds a player button to supported pages, detects media using standard video and meta tags, and keeps the entire download process on Bingato itself. No need to dig through page source or chase external downloader sites.

- Built for Bingato `/item/...` permalink pages with a focused single-domain scope
- Adds an in-page player button attached to the video wrapper for one-click access
- Detects media through direct video tags and social/meta video fields
- Uses a clean browser-based download flow without external redirects
- Designed around article-style item pages with a simple player layout
### Table of Contents

- [Why Bingato Downloader](#why-bingato-downloader)
- [Features](#features)
- [How It Works](#how-it-works)
- [Step-by-Step Tutorial: How to Download Videos from Bingato](#step-by-step-tutorial-how-to-download-videos-from-bingato)
- [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 Bingato](#about-bingato)

### Why Bingato Downloader

Bingato item pages are structured like articles with embedded video players. While the player makes it easy to watch content, saving the actual media file is not straightforward. Right-click options often do not expose the real stream URL, and generic downloaders can miss the page-specific media surface.

Bingato Downloader solves this by staying close to the page structure you already use. It targets the player wrapper, detects media through standard video tags and Open Graph metadata, and gives you a simple on-page button to start the download. The workflow stays entirely within Bingato, so you do not have to jump between tabs or third-party tools.

### Features

- Adds a player button on supported Bingato item pages for one-click download access
- Detects media using direct video tags and source elements
- Reads Open Graph video metadata including og:video and og:video:secure_url
- Reads Twitter player stream metadata for additional media sources
- Extracts video titles from standard page meta tags and headings
- Captures thumbnail images from video poster attributes and Open Graph image tags
- Uses a dedicated offscreen download handler with Bingato-specific folder naming
- Works across bingato.com, subdomains, and www with a single-domain host scope

### How It Works

1. Install the extension from the latest release.
2. Open Bingato 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 Bingato

1. Install Bingato Downloader from the latest GitHub release using the instructions below.
2. Navigate to a Bingato item page with a video player. The extension works best on URLs that follow the `/item/...` permalink pattern.
3. Allow the page to load fully and start the video playback so the extension can detect the media stream.
4. Look for the player button that appears near the video wrapper on supported pages.
5. Click the player button to trigger the detection workflow.
6. Review the detected media information in the extension popup.
7. Select your preferred download option if multiple qualities are available.
8. Confirm the download and save the MP4 file to your local device.

### Supported Formats

- Input: Direct video and source tags, Open Graph video metadata, and Twitter player stream metadata from Bingato item pages
- 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

- Bingato viewers who want to save videos from item pages for offline access
- Users who prefer a browser-based download workflow over manual media hunting
- People who work with Bingato content and need local copies for reference or archiving
- Anyone who finds right-click save options insufficient on article-style video pages

### Common Use Cases

- Save videos from Bingato item pages to watch offline without an internet connection
- Archive content that may be removed or changed on the platform
- Build a local library of media for personal reference or study
- Transfer videos to other devices without re-streaming from the web
- Keep backup copies of content you have permission to save

### Troubleshooting

**The player button does not appear on the page.**
Make sure you are on a supported Bingato item page with a video player. The extension targets pages that use the `/item/...` permalink pattern and contain a video wrapper element.

**The extension cannot detect any media.**
Try starting the video playback first. Some pages only expose the media stream after the player begins loading content. Also check that the page has fully loaded before using the extension.

**Downloads fail or produce incomplete files.**
Check your internet connection and make sure the video source is still available on the page. If the problem persists, try refreshing the page and starting the download again.

**The extension does not work on certain Bingato pages.**
The extension is designed for Bingato item pages. It may not function on other page types like search results, category listings, or user profiles.

**I see an error about permissions or installation.**
Make sure you installed the extension correctly from the latest release. If you are using a development build, check that all required permissions are granted in your browser settings.

### 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/bingato-downloader](https://serp.ly/bingato-downloader)

### Installation Instructions

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

### FAQ

**What pages does Bingato Downloader work on?**
The extension is designed for Bingato item pages that follow the `/item/...` permalink pattern. These are article-style pages with an embedded video player.

**Do I need to install anything else?**
No. The extension handles everything from media detection to download within your browser. No external tools or accounts are required beyond the optional SERP license.

**Is this extension officially affiliated with Bingato?**
No. Bingato Downloader is an independent tool built by SERP Apps. It is not affiliated with or endorsed by Bingato.

**Can I download videos in different qualities?**
The available qualities depend on what the Bingato page exposes through its video and meta tags. The extension detects whatever streams are present on the page.

**Is my data safe when using this extension?**
The extension works locally in your browser. Media detection and downloads happen on your device. No personal data is collected or transmitted beyond the standard authentication flow for paid licenses.

### Notes

- Only download content you own or have explicit permission to save
- An internet connection is required for downloads
- The extension is built around Bingato's item page structure and may not work on other page types
- Downloadable formats and qualities depend on what each Bingato page exposes through its media tags

### License

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

### About Bingato

Bingato is a video platform that hosts content on article-style item pages with embedded players. Bingato Downloader gives viewers a browser-based way to save videos from those pages without leaving the site or using external tools.

# 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/bingato-video-downloader-how-to-download-bingato-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/bingato-video-downloader-how-to-download-bingato-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/bingato-video-downloader-how-to-download-bingato-videos --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bingato Video Downloader | How to Download Bingato Videos",
        "description": null,
        "version": "0.0",
        "x-build-id": "SX6qb05pcAX5RGUKx"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/how-to-download-videos~bingato-video-downloader-how-to-download-bingato-videos/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-how-to-download-videos-bingato-video-downloader-how-to-download-bingato-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~bingato-video-downloader-how-to-download-bingato-videos/runs": {
            "post": {
                "operationId": "runs-sync-how-to-download-videos-bingato-video-downloader-how-to-download-bingato-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~bingato-video-downloader-how-to-download-bingato-videos/run-sync": {
            "post": {
                "operationId": "run-sync-how-to-download-videos-bingato-video-downloader-how-to-download-bingato-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
