# Xgroovy Video Downloader | How to Download Xgroovy Videos (`serpdownloaders/xgroovy-video-downloader-how-to-download-xgroovy-videos`) Actor

Xgroovy Video Downloader | How to Download Xgroovy Videos Apify actor.

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

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Xgroovy Video Downloader | How to Download Xgroovy Videos

> Download XGROOVY Videos from the Browser Page

### Get it Here

Get it here: https://serp.ly/xgroovy-downloader?via=apify

Xgroovy Downloader is a browser extension that helps you detect and save media from supported XGROOVY video pages. Open a verified XGROOVY video URL, let the player load, then use the extension workflow to review detected formats and save through your browser. The extension is designed around the XGROOVY video-page workflow with a shared SERP extension flow.

- Scoped to xgroovy.com, www.xgroovy.com, and XGROOVY subdomains
- Expected browser extension flow for page-exposed MP4 or HLS media
- Expected quality selector when multiple formats are detected
- Expected in-page player button, extension popup, and right-click entry
- 3 free trial downloads in the shared SERP licensing pattern

### Table of Contents

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

### Why Xgroovy Downloader

XGROOVY video pages do not always expose the final media through a simple right-click save action. Player scripts often reveal the downloadable stream only after the page initializes or playback begins, making it difficult to capture the video you want without extra steps or third-party tools.

Xgroovy Downloader brings media detection directly into your browser. Instead of copying URLs to external downloader sites or using desktop software, you can inspect detected formats from the active XGROOVY page, choose the quality you prefer, and save the file through the familiar browser download flow. The extension handles the detection work so you can focus on the content.

### Features

- Scoped to xgroovy.com, www.xgroovy.com, and XGROOVY subdomains
- Expected detection of MP4 and HLS media when exposed by the page or player
- Quality selection when the source provides multiple format options
- In-page player button for quick access to download controls
- Extension popup with detected media candidates and quality list
- Right-click context menu entry for page and video elements
- Shared offscreen download processing for stream and file handling
- Download manager with progress feedback and auto-save to XGROOVY folder

### How It Works

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

1. Open your browser and navigate to a supported XGROOVY video page.
2. Allow the page to load completely so the player initializes.
3. Start playing the video or wait for the player to expose media candidates.
4. Click the extension icon in your browser toolbar to open the popup.
5. Review the detected formats and available quality options.
6. Select the quality you want to download.
7. Click the download button and wait for the processing to complete.
8. Save the final MP4 file to your preferred location.

### Supported Formats

- Input: Direct MP4 URLs and HLS/M3U8 streams when exposed by XGROOVY pages, player scripts, or 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

- XGROOVY viewers who want a browser-based save workflow
- Users looking for a way to detect media from XGROOVY video pages
- People who prefer browser extension flows over desktop tools
- Anyone testing extraction behavior against XGROOVY player pages

### Common Use Cases

- Save a supported XGROOVY video for offline viewing where rights allow
- Test extraction behavior against verified XGROOVY video URLs
- Review detected MP4 or HLS candidates from an XGROOVY player page
- Use a browser extension flow instead of copy and paste downloader sites
- Prepare handoff notes for adapter review and host-permission verification

### Troubleshooting

**No media detected on the page**
Start playback first. XGROOVY player scripts often reveal media only after the video initializes or begins playing.

**Download does not start**
Check that you have an active internet connection and that the video is still available on the page. Try refreshing the page and starting playback again.

**Quality options are limited**
The extension can only show formats that the XGROOVY page exposes. If only one quality is detected, that is what the source provides.

**Popup does not appear**
Make sure you are on a supported XGROOVY video page. The extension activates only on matching xgroovy.com URLs.

**Trial downloads are not working**
Verify that you have completed the email sign-in process. The trial resets per device and requires authentication through the shared SERP flow.

### 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/xgroovy-downloader?via=apify>

### Installation Instructions

1. Open the latest release page: GitHub Releases
2. Download the correct build for your browser.
3. Install the extension.
4. Open a supported Xgroovy page.
5. Use the popup to detect and download the media.

### FAQ

**Is Xgroovy Downloader available on the Chrome Web Store?**
Store availability is still being prepared. For now, download the latest release from GitHub.

**What browsers does it support?**
The extension works on Chrome, Edge, Brave, and Firefox. Download the build that matches your browser.

**Do I need to start the video first?**
Yes. Many XGROOVY pages reveal the final media only after the player initializes or playback begins.

**Can I download multiple videos at once?**
No. The extension supports single-video downloads from the active page.

**What happens after the 3 trial downloads?**
You can purchase a license for unlimited downloads. No credit card is needed for the trial.

### Notes

- Only download content you own or have explicit permission to save
- An internet connection is required for downloads
- XGROOVY video pages may use off-domain CDN hosts that require additional permissions
- This extension is a generated candidate and still requires adapter validation before release

### License

This repository is distributed under the proprietary SERP Apps license in the LICENSE file. Review that file before copying, modifying, or redistributing any part of this project.

### About Xgroovy

Xgroovy is a video platform that hosts a wide range of adult content. Xgroovy Downloader helps you detect and save media from supported video pages directly through your browser, making offline access more convenient when you have the rights to download.

# 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("serpdownloaders/xgroovy-video-downloader-how-to-download-xgroovy-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("serpdownloaders/xgroovy-video-downloader-how-to-download-xgroovy-videos").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/xgroovy-video-downloader-how-to-download-xgroovy-videos --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,serpdownloaders/xgroovy-video-downloader-how-to-download-xgroovy-videos"
        }
    }
}

```

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/9e1WguEyx3vA7E2XF/builds/sbHdYKbYSoJQmQSPf/openapi.json
