# Faacebook Video Scraper Pro (`neuro-scraper/facebook-video-scraper-pro`) Actor

Powerful Facebook Reels & Video Scraper built for speed and reliability. Instantly scrape public reels & videos, extract clean metadata, and store the final MP4 directly in Apify Key-Value Store for instant access. Zero setup, proxy-ready, enterprise-safe. Click Run & get usable videos in seconds.

- **URL**: https://apify.com/neuro-scraper/facebook-video-scraper-pro.md
- **Developed by:** [Neuro Scraper](https://apify.com/neuro-scraper) (community)
- **Categories:** Automation, Videos, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$9.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## 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

##  Facebook Video & Reels Scraper Pro 

---

**One-liner:** Download Facebook videos (MP4/AVC preferred), normalize metadata, and store results to Apify Dataset & Key-Value Store — plug-and-play on Apify Console.

> **Outcome-focused:** Get clean video files and normalized metadata in seconds — ready for analytics, republishing, or archiving.

---

### 📖 What this Actor does (short)

This Actor extracts rich metadata for Facebook videos and downloads media with a bias toward H.264/AVC formats for widest compatibility. It produces a structured Dataset entry for each input URL and saves the final media to the Actor Key-Value Store (with local fallback). Built for speed, reliability, and safe operation on Apify Console.

---

### 💡 Use cases / When to use

* Bulk-archive public Facebook videos for research or compliance.
* Fetch normalized metadata (title, uploader, timestamps, counts) for analytics pipelines.
* Convert or preserve playable MP4s (H.264) for distribution or ingestion.
* Rapid single-URL exports via Console for one-off downloads.

---

### ⚡ Quick Start (Console — one-click)

1. Open this Actor in **Apify Console**.
2. Paste one or more Facebook video URLs into the **Input** field.
3. Optionally enable **Apify Proxy** in the Console input.
4. Click **Run** — results appear in **Dataset** and media in **Key-Value Store**.

> Demo visual: *Add a short GIF or screenshot here to increase conversion.*

---

### ⚙️ Quick Start (CLI + API)

**CLI (apify-cli one-liner)**

```bash
apify run --token <APIFY_TOKEN> --actor <OWNER>/<ACTOR_NAME> --input input.example.json
````

**Python — apify-client (compact)**

```python
from apify_client import ApifyClient
client = ApifyClient('<APIFY_TOKEN>')
run = client.actor('<OWNER>/<ACTOR_NAME>').call(run_input={
  'startUrls': ['https://www.facebook.com/...'],
  'download': True
})
print('Run started:', run['id'])
```

***

### 📝 Inputs (fields & schema)

Below is the inferred input schema. The Console accepts JSON with these keys.

**Console JSON example** — *also saved as `input.example.json` in this package.*

(See `input.example.json` file for a minimal run-ready example.)

**Inferred schema (short)**

```json
{
  "startUrls": ["https://www.facebook.com/..."],
  "download": true,
  "download_merged": true,
  "desired_resolution": "1080p",
  "preserve_downloads": false,
  "cookiesFile": "COOKIES.txt",
  "proxyConfiguration": {"useApifyProxy": true},
  "maxConcurrency": 5
}
```

***

### ⚙️ Configuration (friendly table)

|                   🔑 Name | 📝 Type |  ❓ Required |        ⚙️ Default       |                 📌 Example                | 🧠 Notes                                            |
| ------------------------: | :-----: | :---------: | :---------------------: | :---------------------------------------: | :-------------------------------------------------- |
|                 startUrls |  array  |    ✅ Yes    |            \[]           |              \["https://..."]              | One or more Facebook video URLs (or provide `url`). |
|            url / startUrl |  string | ⚠️ Optional |           None          |               "https://..."               | Single URL alias.                                   |
|                  download | boolean | ⚙️ Optional |          false          |                    true                   | If true, Actor attempts to download media.          |
|           download\_merged | boolean | ⚙️ Optional |           true          |                    true                   | Prefer merged video+audio file (mp4).               |
|        desired\_resolution |  string | ⚙️ Optional |         "1080p"         |                   "720p"                  | Preferred target resolution (e.g. 1080p).           |
|        preserve\_downloads | boolean | ⚙️ Optional |          false          |                    true                   | Keep local copies after upload to KV.               |
| cookiesFile / cookie\_file |  string | ⚙️ Optional |           None          |               "COOKIES.txt"               | Path in actor storage to cookies file (if needed).  |
|        proxyConfiguration |  object | ⚙️ Optional | {"useApifyProxy": true} | {"useApifyProxy": false, "country": "US"} | Console proxy settings.                             |
|            maxConcurrency | integer | ⚙️ Optional |            5            |                     10                    | Controls parallel downloads (1–50).                 |
|                maxRetries | integer | ⚙️ Optional |      TODO: confirm      |                     2                     | TODO: inferred — confirm retry policy.              |

**Console setup hint:** Paste an array of URLs into `startUrls` (or a single URL into `url`), adjust `download` and `desired_resolution`, then Run.

***

### 📄 Outputs (Dataset / KV examples)

This Actor writes two primary outputs:

- **Dataset** — JSON entries for each processed URL (metadata + links)
- **Key-Value Store (KV)** — binary media files stored under stable keys; Actor also sets `ALL_RESULTS` and `OUTPUT` keys for convenience.

**Example Dataset entry (trimmed)**

```json

  {
    "platform": "facebook",
    "original_url": "https://web.facebook.com/reel/2432776013818694",
    "_source_index": 2,
    "_scraped_at": "2025-12-13T08:28:43.332568Z",
    "webpage_url": "https://m.facebook.com/watch/?v=2432776013818694&_rdr",
    "id": "2432776013818694",
    "title": "1.3M views · 1.3M reactions | Solo traveling around Europe | Andrew Logan Iwanicki",
    "description": "Solo traveling around Europe",
    "duration_seconds": 9.3,
    "duration": "9s",
    "upload_date_raw": "20251025",
    "upload_date": "25th October 2025",
    "timestamp": 1761399570,
    "timestamp_iso": "2025-10-25T13:39:30Z",
    "view_count_raw": 526,
    "view_count": "526",
    "uploader": "Andrew Logan Iwanicki",
    "uploader_id": "17841401144522670",
    "extractor": "facebook",
    "formats": [
      {
        "format_id": "1637192597417308a",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "m4a",
        "tbr": 63.729,
        "asr": 44100,
        "format_note": "DASH audio",
        "container": "m4a_dash",
        "vcodec": "none",
        "acodec": "mp4a.40.5",
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m69/AQMq1N3ymYmGiXgCQCJPXQKt9VF0MuSNk_q_d5YI6q8ADwHxY8qp5HBgyUX7jkki_6VLIWRXWvef8qX46H3kvsGu.mp4?strext=1&_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=61NWWPgijAgQ7kNvwH30VMs&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjY0NTE3LCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afn7LRepuSRgOGsHuWCMOoK3FeSk1aK_zHloiMals72cxA&oe=6942EF1F",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "audio_ext": "m4a",
        "video_ext": "none",
        "vbr": 0,
        "abr": 63.729,
        "resolution": "audio only",
        "format": "1637192597417308a - audio only (DASH audio)"
      },
      {
        "format_id": "sd",
        "quality": -3,
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m69/AQOjaOn4FidKMw825HRUXz8GFQUtnXa4HbhAR-ROEc4pI6YT8PfVipxoiYgGDx3HG7Ey0BN2GWtTAHYSIdLNTP8E.mp4?strext=1&_nc_cat=103&_nc_sid=8bf8fe&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=I7DsnD16V5AQ7kNvwHpcevT&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnByb2dyZXNzaXZlX2gyNjQtYmFzaWMtZ2VuMl8zNjBwIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afmb5RbP_fTo2HkWEAoaMY8HqJzh9dUobPeW7UjPt6Ko6A&oe=6942F073&bitrate=227547&tag=progressive_h264-basic-gen2_360p",
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "ext": "mp4",
        "video_ext": "mp4",
        "audio_ext": "none",
        "dynamic_range": "SDR",
        "format": "sd - unknown"
      },
      {
        "format_id": "hd",
        "quality": -2,
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m86/AQPU0MNc7aQbtb5rZwdtaflKyC3ISrNCRdg9R33Eq0cMrEE3NBMW3oololGL7k0J7m1_xr6hIqUb8_buasZ4OAahu1Gl5SgXOIDuvzI.mp4?_nc_cat=106&_nc_sid=5e9851&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=GmpYrjzmggoQ7kNvwHBYdW0&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6ODQzNzExNjMxNTU0OTczLCJhc3NldF9hZ2VfZGF5cyI6NDgsInZpX3VzZWNhc2VfaWQiOjEwMDk5LCJkdXJhdGlvbl9zIjo5LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=cc8eb8c6a0a02ce6&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC85MzQ0NzZBMTE3REI0QUQ3MUI3Nzk0RjhBMTFENTFCQV92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HTnBpOXlGV2NiMi1pdzhIQU9GNGdqSS1jUDROYnN0VEFRQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAmuua7wb3W_wIVAigCQzMsF0AimZmZmZmaGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHUCZeadAQA&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnQOfhDTRhlr4zV9fyf8lYvtg9LfZ-SIRPKInMbxoMU7Q&oe=693F1AEF&bitrate=1025912&tag=dash_baseline_1_v1",
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "ext": "mp4",
        "video_ext": "mp4",
        "audio_ext": "none",
        "dynamic_range": "SDR",
        "format": "hd - unknown"
      },
      {
        "format_id": "1524218785437973v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 379.231,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQN1KiYxX8Y75uwQL5mjapPcqX8-yEJIiB-2Qb7ePzMVfDUdAjB2fnaM13hiXGU9unVT0zUywPFndo5aFNitVlQ9oSuvB1IzSJPxwS8.mp4?_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=5wLeIG8X0igQ7kNvwEryQD7&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3EyMCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjM3OTIzMSwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnSlDWwTJiS2_m0n_ONWUYflL1-HXnHF4WiueULNyTxXw&oe=6942EBD4",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 379.231,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "1524218785437973v - 720x720 (DASH video)"
      },
      {
        "format_id": "708164768980802v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 470.562,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQM5vQc_NmpYmRrrYOvR2YY7vupFDCOo66HWfpBBm0WrlLTXNGmswV_Zi5U01IJEoRrNlgbkIz-mIvY3nr2US-mqC7qp8zb6V-l6yKw.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=mMd4RsMw-KgQ7kNvwGrhEU_&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3EzMCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjQ3MDU2MiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnREUrcowkyUuAjP9zWGvx6Yd9oo3eMq-jTZJ58EPDMuQ&oe=69431162",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 470.562,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "708164768980802v - 720x720 (DASH video)"
      },
      {
        "format_id": "2345861372498286v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 578.572,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQOobv7eXgw-YJsI_fBAFxFMwvqtmzFlz93Ev4Oe5OcPawDZWX18zDKL4IvgPFw8E0F3YcldR-Nbh5tS00APw_LvnhKgT7w3qzPjW7o.mp4?_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=17Ch4n-NyCUQ7kNvwE1UKtH&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E0MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjU3ODU3MiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afm3y5fOTwIhLnLunI4B3afwrkGhv9Zyop0CkLV3sJVCvg&oe=6942E478",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 578.572,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "2345861372498286v - 720x720 (DASH video)"
      },
      {
        "format_id": "710741801417902v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 760.818,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQNRst-t6ToBJBwWvPSRTQxOiUWOd7aBu8av2F2vkWosE15Bv8KTQzG-q2__xUhRIrijxmxQ8e_Ft1z-Hiu7HRihCPo_xLP2-kVwcUs.mp4?_nc_cat=106&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=lWV83MGLx5oQ7kNvwHMDSvc&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E1MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjc2MDgxOCwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnuaQPkO6vkbrqOxmSMZBx8zhpcEuOMQmVCKSU67rEa2A&oe=694307CB",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 760.818,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "710741801417902v - 720x720 (DASH video)"
      },
      {
        "format_id": "1356083636120061v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 953.612,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQP9D1mKyHTbSgFGMHOp93mD2rhVDdNg9C61XMOAxc0gUT33dat6LlTzYXcyLjPU7ZNOrIXM90zMWof5Nnn1reUiQDweYiEpUV78l-w.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=dD8A1NVdB1wQ7kNvwFWMN2Z&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E2MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjk1MzYxMiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfkfysHe6-NNY8fpTPHe3k1edMu1CDxysHGtOTlOvjXKEQ&oe=6942FBBE",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 953.612,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "1356083636120061v - 720x720 (DASH video)"
      },
      {
        "format_id": "25499099173021361v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 1299.428,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQMYjiSy-6W57sIGciO9nJayrgmVdty9M2yPw4DZYpH6Yyv3Lhh6m09uXbq5FTHU-mbbO_3L5HUwapmPKyIJsgmXKsjy057Eje75n_0.mp4?_nc_cat=105&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=LxnS8UQE6tEQ7kNvwGii74W&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E3MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjEyOTk0MjgsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnEOYKktfZ0cvk41ntpKg08xgT_8r5PoMItdZ_XTMN4lA&oe=6942F9BA",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 1299.428,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "25499099173021361v - 720x720 (DASH video)"
      },
      {
        "format_id": "1513077003176176v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 720,
        "height": 720,
        "tbr": 1643.711,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQPZbypsFfrVG_y1A_TZchlXHbxi07CSOVn16nrYBVVhgHjx-09oJcevN07oupQgyKNDtsnM3wJ5oLl0__cnPjQNG3i1rgV0RdN1Fjc.mp4?_nc_cat=100&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=FhC7DvKmLAAQ7kNvwGuBmdO&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E4MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjE2NDM3MTEsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afkd_VYFjfQ7Zh6ui1oE7IW96NogP-dVU1rE9wLPFZn39w&oe=694301B5",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 1643.711,
        "resolution": "720x720",
        "aspect_ratio": 1,
        "format": "1513077003176176v - 720x720 (DASH video)"
      },
      {
        "format_id": "1125685756298151v",
        "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
        "ext": "mp4",
        "width": 1080,
        "height": 1080,
        "tbr": 3156.392,
        "format_note": "DASH video",
        "container": "mp4_dash",
        "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
        "acodec": "none",
        "dynamic_range": "SDR",
        "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQN_C7hHIW47A-ZfkEq7bwwa2nwEcghwmFrBeynzRZo8GjwUFRzMqzGukYoTLdrE2NEywXinwEra6ZfYvACXZrzlbXAj6_tzX0QED5E.mp4?_nc_cat=110&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=VN4lJtihWG8Q7kNvwG1JOIz&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E5MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjMxNTYzOTIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfkZX_90fD_9qK_sVFu0TWQJnHwTzfjzWIA2U-tYSVvYlQ&oe=6942E903",
        "manifest_stream_number": 0,
        "is_dash_periods": true,
        "http_headers": {
          "User-Agent": "facebookexternalhit/1.1",
          "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
          "Accept-Language": "en-GB,en;q=0.9",
          "Sec-Fetch-Mode": "navigate"
        },
        "downloader_options": {
          "http_chunk_size": 262144000
        },
        "protocol": "https",
        "video_ext": "mp4",
        "audio_ext": "none",
        "abr": 0,
        "vbr": 3156.392,
        "resolution": "1080x1080",
        "aspect_ratio": 1,
        "format": "1125685756298151v - 1080x1080 (DASH video)"
      }
    ],
    "thumbnail": "https://scontent-iad3-1.xx.fbcdn.net/v/t51.71878-10/570192481_1882643628995678_3745816700756338015_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=50ce42&_nc_ohc=F49CZWxgkzoQ7kNvwFXODkY&_nc_oc=AdlQFOaKc9RfNAI_pXL3TcHOv6rpZ0i3OeKUmCSNTYsxrPZZ9bu34r00AAgEGn2LdaE&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&oh=00_AfkliWMDMph3z_jpUGCKbnCz9ZEzVN5y78v9jAD99NGncQ&oe=6942DA54",
    "thumbnails": [
      {
        "url": "https://scontent-iad3-1.xx.fbcdn.net/v/t51.71878-10/570192481_1882643628995678_3745816700756338015_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=50ce42&_nc_ohc=F49CZWxgkzoQ7kNvwFXODkY&_nc_oc=AdlQFOaKc9RfNAI_pXL3TcHOv6rpZ0i3OeKUmCSNTYsxrPZZ9bu34r00AAgEGn2LdaE&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&oh=00_AfkliWMDMph3z_jpUGCKbnCz9ZEzVN5y78v9jAD99NGncQ&oe=6942DA54",
        "id": "0"
      }
    ],
    "raw_json": {
      "title": "1.3M views · 1.3M reactions | Solo traveling around Europe | Andrew Logan Iwanicki",
      "description": "Solo traveling around Europe",
      "uploader": "Andrew Logan Iwanicki",
      "uploader_id": "17841401144522670",
      "thumbnail": "https://scontent-iad3-1.xx.fbcdn.net/v/t51.71878-10/570192481_1882643628995678_3745816700756338015_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=50ce42&_nc_ohc=F49CZWxgkzoQ7kNvwFXODkY&_nc_oc=AdlQFOaKc9RfNAI_pXL3TcHOv6rpZ0i3OeKUmCSNTYsxrPZZ9bu34r00AAgEGn2LdaE&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&oh=00_AfkliWMDMph3z_jpUGCKbnCz9ZEzVN5y78v9jAD99NGncQ&oe=6942DA54",
      "view_count": 526,
      "concurrent_view_count": 0,
      "duration": 9.3,
      "id": "2432776013818694",
      "formats": [
        {
          "format_id": "1637192597417308a",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "m4a",
          "tbr": 63.729,
          "asr": 44100,
          "format_note": "DASH audio",
          "container": "m4a_dash",
          "vcodec": "none",
          "acodec": "mp4a.40.5",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m69/AQMq1N3ymYmGiXgCQCJPXQKt9VF0MuSNk_q_d5YI6q8ADwHxY8qp5HBgyUX7jkki_6VLIWRXWvef8qX46H3kvsGu.mp4?strext=1&_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=61NWWPgijAgQ7kNvwH30VMs&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjY0NTE3LCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afn7LRepuSRgOGsHuWCMOoK3FeSk1aK_zHloiMals72cxA&oe=6942EF1F",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "audio_ext": "m4a",
          "video_ext": "none",
          "vbr": 0,
          "abr": 63.729,
          "resolution": "audio only",
          "format": "1637192597417308a - audio only (DASH audio)"
        },
        {
          "format_id": "sd",
          "quality": -3,
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m69/AQOjaOn4FidKMw825HRUXz8GFQUtnXa4HbhAR-ROEc4pI6YT8PfVipxoiYgGDx3HG7Ey0BN2GWtTAHYSIdLNTP8E.mp4?strext=1&_nc_cat=103&_nc_sid=8bf8fe&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=I7DsnD16V5AQ7kNvwHpcevT&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuMzYwLnByb2dyZXNzaXZlX2gyNjQtYmFzaWMtZ2VuMl8zNjBwIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afmb5RbP_fTo2HkWEAoaMY8HqJzh9dUobPeW7UjPt6Ko6A&oe=6942F073&bitrate=227547&tag=progressive_h264-basic-gen2_360p",
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "ext": "mp4",
          "video_ext": "mp4",
          "audio_ext": "none",
          "dynamic_range": "SDR",
          "format": "sd - unknown"
        },
        {
          "format_id": "hd",
          "quality": -2,
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m86/AQPU0MNc7aQbtb5rZwdtaflKyC3ISrNCRdg9R33Eq0cMrEE3NBMW3oololGL7k0J7m1_xr6hIqUb8_buasZ4OAahu1Gl5SgXOIDuvzI.mp4?_nc_cat=106&_nc_sid=5e9851&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=GmpYrjzmggoQ7kNvwHBYdW0&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5GQUNFQk9PSy4uQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6ODQzNzExNjMxNTU0OTczLCJhc3NldF9hZ2VfZGF5cyI6NDgsInZpX3VzZWNhc2VfaWQiOjEwMDk5LCJkdXJhdGlvbl9zIjo5LCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=cc8eb8c6a0a02ce6&_nc_vs=HBksFQIYUmlnX3hwdl9yZWVsc19wZXJtYW5lbnRfc3JfcHJvZC85MzQ0NzZBMTE3REI0QUQ3MUI3Nzk0RjhBMTFENTFCQV92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HTnBpOXlGV2NiMi1pdzhIQU9GNGdqSS1jUDROYnN0VEFRQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAmuua7wb3W_wIVAigCQzMsF0AimZmZmZmaGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHUCZeadAQA&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnQOfhDTRhlr4zV9fyf8lYvtg9LfZ-SIRPKInMbxoMU7Q&oe=693F1AEF&bitrate=1025912&tag=dash_baseline_1_v1",
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "ext": "mp4",
          "video_ext": "mp4",
          "audio_ext": "none",
          "dynamic_range": "SDR",
          "format": "hd - unknown"
        },
        {
          "format_id": "1524218785437973v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 379.231,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQN1KiYxX8Y75uwQL5mjapPcqX8-yEJIiB-2Qb7ePzMVfDUdAjB2fnaM13hiXGU9unVT0zUywPFndo5aFNitVlQ9oSuvB1IzSJPxwS8.mp4?_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=5wLeIG8X0igQ7kNvwEryQD7&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3EyMCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjM3OTIzMSwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnSlDWwTJiS2_m0n_ONWUYflL1-HXnHF4WiueULNyTxXw&oe=6942EBD4",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 379.231,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "1524218785437973v - 720x720 (DASH video)"
        },
        {
          "format_id": "708164768980802v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 470.562,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQM5vQc_NmpYmRrrYOvR2YY7vupFDCOo66HWfpBBm0WrlLTXNGmswV_Zi5U01IJEoRrNlgbkIz-mIvY3nr2US-mqC7qp8zb6V-l6yKw.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=mMd4RsMw-KgQ7kNvwGrhEU_&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3EzMCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjQ3MDU2MiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnREUrcowkyUuAjP9zWGvx6Yd9oo3eMq-jTZJ58EPDMuQ&oe=69431162",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 470.562,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "708164768980802v - 720x720 (DASH video)"
        },
        {
          "format_id": "2345861372498286v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 578.572,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQOobv7eXgw-YJsI_fBAFxFMwvqtmzFlz93Ev4Oe5OcPawDZWX18zDKL4IvgPFw8E0F3YcldR-Nbh5tS00APw_LvnhKgT7w3qzPjW7o.mp4?_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=17Ch4n-NyCUQ7kNvwE1UKtH&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E0MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjU3ODU3MiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afm3y5fOTwIhLnLunI4B3afwrkGhv9Zyop0CkLV3sJVCvg&oe=6942E478",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 578.572,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "2345861372498286v - 720x720 (DASH video)"
        },
        {
          "format_id": "710741801417902v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 760.818,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQNRst-t6ToBJBwWvPSRTQxOiUWOd7aBu8av2F2vkWosE15Bv8KTQzG-q2__xUhRIrijxmxQ8e_Ft1z-Hiu7HRihCPo_xLP2-kVwcUs.mp4?_nc_cat=106&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=lWV83MGLx5oQ7kNvwHMDSvc&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E1MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjc2MDgxOCwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnuaQPkO6vkbrqOxmSMZBx8zhpcEuOMQmVCKSU67rEa2A&oe=694307CB",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 760.818,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "710741801417902v - 720x720 (DASH video)"
        },
        {
          "format_id": "1356083636120061v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 953.612,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQP9D1mKyHTbSgFGMHOp93mD2rhVDdNg9C61XMOAxc0gUT33dat6LlTzYXcyLjPU7ZNOrIXM90zMWof5Nnn1reUiQDweYiEpUV78l-w.mp4?_nc_cat=101&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=dD8A1NVdB1wQ7kNvwFWMN2Z&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E2MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjk1MzYxMiwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfkfysHe6-NNY8fpTPHe3k1edMu1CDxysHGtOTlOvjXKEQ&oe=6942FBBE",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 953.612,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "1356083636120061v - 720x720 (DASH video)"
        },
        {
          "format_id": "25499099173021361v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 1299.428,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQMYjiSy-6W57sIGciO9nJayrgmVdty9M2yPw4DZYpH6Yyv3Lhh6m09uXbq5FTHU-mbbO_3L5HUwapmPKyIJsgmXKsjy057Eje75n_0.mp4?_nc_cat=105&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=LxnS8UQE6tEQ7kNvwGii74W&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E3MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjEyOTk0MjgsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfnEOYKktfZ0cvk41ntpKg08xgT_8r5PoMItdZ_XTMN4lA&oe=6942F9BA",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 1299.428,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "25499099173021361v - 720x720 (DASH video)"
        },
        {
          "format_id": "1513077003176176v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 720,
          "height": 720,
          "tbr": 1643.711,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.04M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m367/AQPZbypsFfrVG_y1A_TZchlXHbxi07CSOVn16nrYBVVhgHjx-09oJcevN07oupQgyKNDtsnM3wJ5oLl0__cnPjQNG3i1rgV0RdN1Fjc.mp4?_nc_cat=100&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=FhC7DvKmLAAQ7kNvwGuBmdO&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E4MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjE2NDM3MTEsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afkd_VYFjfQ7Zh6ui1oE7IW96NogP-dVU1rE9wLPFZn39w&oe=694301B5",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 1643.711,
          "resolution": "720x720",
          "aspect_ratio": 1,
          "format": "1513077003176176v - 720x720 (DASH video)"
        },
        {
          "format_id": "1125685756298151v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 1080,
          "height": 1080,
          "tbr": 3156.392,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQN_C7hHIW47A-ZfkEq7bwwa2nwEcghwmFrBeynzRZo8GjwUFRzMqzGukYoTLdrE2NEywXinwEra6ZfYvACXZrzlbXAj6_tzX0QED5E.mp4?_nc_cat=110&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=VN4lJtihWG8Q7kNvwG1JOIz&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E5MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjMxNTYzOTIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfkZX_90fD_9qK_sVFu0TWQJnHwTzfjzWIA2U-tYSVvYlQ&oe=6942E903",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 3156.392,
          "resolution": "1080x1080",
          "aspect_ratio": 1,
          "format": "1125685756298151v - 1080x1080 (DASH video)"
        }
      ],
      "timestamp": 1761399570,
      "automatic_captions": {},
      "subtitles": {},
      "original_url": "https://web.facebook.com/reel/2432776013818694",
      "webpage_url": "https://m.facebook.com/watch/?v=2432776013818694&_rdr",
      "webpage_url_basename": "watch",
      "webpage_url_domain": "m.facebook.com",
      "extractor": "facebook",
      "extractor_key": "Facebook",
      "thumbnails": [
        {
          "url": "https://scontent-iad3-1.xx.fbcdn.net/v/t51.71878-10/570192481_1882643628995678_3745816700756338015_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=50ce42&_nc_ohc=F49CZWxgkzoQ7kNvwFXODkY&_nc_oc=AdlQFOaKc9RfNAI_pXL3TcHOv6rpZ0i3OeKUmCSNTYsxrPZZ9bu34r00AAgEGn2LdaE&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&oh=00_AfkliWMDMph3z_jpUGCKbnCz9ZEzVN5y78v9jAD99NGncQ&oe=6942DA54",
          "id": "0"
        }
      ],
      "display_id": "2432776013818694",
      "fulltitle": "1.3M views · 1.3M reactions | Solo traveling around Europe | Andrew Logan Iwanicki",
      "duration_string": "9",
      "upload_date": "20251025",
      "epoch": 1765614526,
      "requested_formats": [
        {
          "format_id": "1125685756298151v",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "mp4",
          "width": 1080,
          "height": 1080,
          "tbr": 3156.392,
          "format_note": "DASH video",
          "container": "mp4_dash",
          "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
          "acodec": "none",
          "dynamic_range": "SDR",
          "url": "https://video-iad3-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQN_C7hHIW47A-ZfkEq7bwwa2nwEcghwmFrBeynzRZo8GjwUFRzMqzGukYoTLdrE2NEywXinwEra6ZfYvACXZrzlbXAj6_tzX0QED5E.mp4?_nc_cat=110&_nc_sid=9ca052&_nc_ht=video-iad3-1.xx.fbcdn.net&_nc_ohc=VN4lJtihWG8Q7kNvwG1JOIz&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfcjJhdjEtcjFnZW4ydnA5X3E5MCIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjMxNTYzOTIsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ==&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_AfkZX_90fD_9qK_sVFu0TWQJnHwTzfjzWIA2U-tYSVvYlQ&oe=6942E903",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "video_ext": "mp4",
          "audio_ext": "none",
          "abr": 0,
          "vbr": 3156.392,
          "resolution": "1080x1080",
          "aspect_ratio": 1,
          "format": "1125685756298151v - 1080x1080 (DASH video)"
        },
        {
          "format_id": "1637192597417308a",
          "manifest_url": "https://www.facebook.com/dash_mpd_debug.mpd?v=2432776013818694&dummy=.mpd",
          "ext": "m4a",
          "tbr": 63.729,
          "asr": 44100,
          "format_note": "DASH audio",
          "container": "m4a_dash",
          "vcodec": "none",
          "acodec": "mp4a.40.5",
          "url": "https://video-iad3-2.xx.fbcdn.net/o1/v/t2/f2/m69/AQMq1N3ymYmGiXgCQCJPXQKt9VF0MuSNk_q_d5YI6q8ADwHxY8qp5HBgyUX7jkki_6VLIWRXWvef8qX46H3kvsGu.mp4?strext=1&_nc_cat=103&_nc_sid=9ca052&_nc_ht=video-iad3-2.xx.fbcdn.net&_nc_ohc=61NWWPgijAgQ7kNvwH30VMs&efg=eyJ2ZW5jb2RlX3RhZyI6ImRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjoyNDMyNzc2MDEzODE4Njk0LCJvaWxfdXJsZ2VuX2FwcF9pZCI6MCwiY2xpZW50X25hbWUiOiJ1bmtub3duIiwieHB2X2Fzc2V0X2lkIjo4NDM3MTE2MzE1NTQ5NzMsImFzc2V0X2FnZV9kYXlzIjo0OCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjksImJpdHJhdGUiOjY0NTE3LCJ1cmxnZW5fc291cmNlIjoid3d3In0=&ccb=17-1&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&_nc_zt=28&oh=00_Afn7LRepuSRgOGsHuWCMOoK3FeSk1aK_zHloiMals72cxA&oe=6942EF1F",
          "manifest_stream_number": 0,
          "is_dash_periods": true,
          "http_headers": {
            "User-Agent": "facebookexternalhit/1.1",
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "Accept-Language": "en-GB,en;q=0.9",
            "Sec-Fetch-Mode": "navigate"
          },
          "downloader_options": {
            "http_chunk_size": 262144000
          },
          "protocol": "https",
          "audio_ext": "m4a",
          "video_ext": "none",
          "vbr": 0,
          "abr": 63.729,
          "resolution": "audio only",
          "format": "1637192597417308a - audio only (DASH audio)"
        }
      ],
      "format": "1125685756298151v - 1080x1080 (DASH video)+1637192597417308a - audio only (DASH audio)",
      "format_id": "1125685756298151v+1637192597417308a",
      "ext": "mp4",
      "protocol": "https+https",
      "format_note": "DASH video+DASH audio",
      "tbr": 3220.1209999999996,
      "width": 1080,
      "height": 1080,
      "resolution": "1080x1080",
      "dynamic_range": "SDR",
      "vcodec": "av01.0.08M.08.0.111.01.01.01.0",
      "vbr": 3156.392,
      "aspect_ratio": 1,
      "acodec": "mp4a.40.5",
      "abr": 63.729,
      "asr": 44100
    },
    "yt_info": {
      "id": "2432776013818694",
      "title": "1.3M views · 1.3M reactions | Solo traveling around Europe | Andrew Logan Iwanicki",
      "duration": 9.3,
      "thumbnail": "https://scontent-iad3-1.xx.fbcdn.net/v/t51.71878-10/570192481_1882643628995678_3745816700756338015_n.jpg?_nc_cat=107&ccb=1-7&_nc_sid=50ce42&_nc_ohc=F49CZWxgkzoQ7kNvwFXODkY&_nc_oc=AdlQFOaKc9RfNAI_pXL3TcHOv6rpZ0i3OeKUmCSNTYsxrPZZ9bu34r00AAgEGn2LdaE&_nc_zt=23&_nc_ht=scontent-iad3-1.xx&_nc_gid=ctt-ABMMn-WFpazwwEAatQ&oh=00_AfkliWMDMph3z_jpUGCKbnCz9ZEzVN5y78v9jAD99NGncQ&oe=6942DA54"
    },
    "kv_files": {
      "final": {
        "kv_key": "MEDIA_2432776013818694_final.mp4",
        "local": "/app/output/MEDIA_2432776013818694_final.mp4"
      }
    },
    "download_links": {
      "final_kv": "MEDIA_2432776013818694_final.mp4",
      "final_local": "/app/output/MEDIA_2432776013818694_final.mp4",
      "final_direct_url": "https://api.apify.com/v2/key-value-stores/~/records/MEDIA_2432776013818694_final.mp4"
    }
  }
```

**Notes:**

- `kv_files.final.kv_key` is the Key-Value Store record name for the media file.
- `download_links.final_direct_url` is available when run on Apify Console and the KV write succeeded.

***

### 🔑 Environment Variables

Use Console secrets or the `apify-client` to provide the token.

- `APIFY_TOKEN` — your Apify API token (use Console secret storage or placeholder `<APIFY_TOKEN>`).
- `HTTP_PROXY`, `HTTPS_PROXY` — optional for custom proxying (`<PROXY_USER:PASS@HOST:PORT>`).

**Important:** Never commit secrets in plain text. Use Console secret fields.

***

### ▶️ How to Run (step-by-step)

**In Apify Console**

1. Open the Actor page.
2. Paste JSON input (see `input.example.json`).
3. (Optional) Enable Apify Proxy in the Console or supply `proxyConfiguration` in input.
4. Click **Run**.
5. Inspect **Logs**, **Dataset**, and **Key-Value Store** when the job finishes.

**From CLI**

```bash
apify run --actor <OWNER>/<ACTOR_NAME> --input input.example.json --token <APIFY_TOKEN>
```

**Via API (apify-client)** — See Quick Start above for compact example.

***

### ⏰ Scheduling & Webhooks

- **Schedule:** Use Apify Console schedule to run this Actor hourly/daily — ideal for regular archives.
- **Webhooks:** Configure a webhook in the Console to receive run completion notifications or to trigger downstream jobs.

***

### 🕾️ Logs & Troubleshooting

**Where to find logs:** Actor run **Logs** tab in Apify Console.

**Common issues & fixes**

- *No startUrls provided* — ensure `startUrls` or `url` is present in input.
- *Download failed* — try toggling proxy, verify cookies file if the video is age-restricted.
- *Large uploads failing* — increase memory on run or enable Apify Proxy; check KV size limits.

**Quick fixes:**

- Re-run with `download=false` to only fetch metadata.
- Set `preserve_downloads=true` to keep local copies for debugging.

***

### 🔒 Permissions & Storage Notes

- Writes: **Dataset**, **Key-Value Store** (media files), and Actor values `ALL_RESULTS` and `OUTPUT`.
- Privacy: Designed to operate on **public** media — do not use for unauthorized automated access. Always respect platform TOS and copyright.

***

### 🔟 Changelog / Versioning

**v1.0.0** — Initial Console-ready release. Includes metadata normalization, H.264-first downloads, KV storage, and dataset output.

***

### 🖌 Notes / TODOs

- TODO: confirm `maxRetries` and other hidden retry defaults — not explicit in input schema.
- TODO: add a short demo GIF and one high-resolution screenshot to improve conversions.

***

### 🌍 Proxy Configuration

**Enable Apify Proxy (Console):** Turn on the `Use Apify Proxy` toggle in the Actor run dialog (or set `proxyConfiguration.useApifyProxy` to `true` in input).

**Custom proxy example (secrets):**

- HTTP\_PROXY: `<PROXY_USER:PASS@HOST:PORT>`
- HTTPS\_PROXY: `<PROXY_USER:PASS@HOST:PORT>`

**Notes:**

- Store credentials as Console secrets — do **not** paste in the input JSON.
- Example input snippet for custom proxy:

```json
{"proxyConfiguration": {"useApifyProxy": false, "customProxyUrl": "http://<PROXY_USER:PASS@HOST:PORT>"}}
```

**TODO:** Consider proxy rotation for large-scale scraping.

***

### 📚 References (official Apify docs)

- <https://apify.com/docs/console/actors>
- <https://apify.com/docs/api/v2>
- <https://apify.com/docs/cli>

***

### 🤔 What I inferred from `main.py`

- Network usage: YES — Actor performs remote extraction and media downloads (Proxy section included).
- Primary inputs: `startUrls` / `url`, `download`, `desired_resolution`, `cookiesFile`, `proxyConfiguration`, `maxConcurrency`.
- Outputs: Dataset entries with normalized metadata, Key-Value Store media files, `ALL_RESULTS` and `OUTPUT` actor values.
- Scheduling: supports parallel runs via `maxConcurrency` and is suitable for scheduled archival runs.

***

### ✅ Why this Actor (short benefits)

- **Production-ready:** Designed for bulk runs with concurrency controls.
- **Compatibility-first:** Prefers H.264/AVC files for the broadest playback support.
- **Plug & play:** Run on Apify Console with minimal input and instant results.
- **Safe-by-design:** Uses Console secrets for credentials and optional proxy handling.

**Run this Actor on Apify Console — get instant results in seconds.**

***

## input.example.json

```json
{
  "startUrls": [
    "https://www.facebook.com/pg/SomePage/videos/123456789/"
  ],
  "download": true,
  "download_merged": true,
  "desired_resolution": "1080p",
  "preserve_downloads": false,
  "cookiesFile": "COOKIES.txt",
  "proxyConfiguration": {"useApifyProxy": true},
  "maxConcurrency": 3
}
```

***

## CONFIG.md (optional)

### Quick configuration tips

- Use `download=false` to only fetch metadata for validation runs.
- Use `preserve_downloads=true` if you need local copies for debugging.
- Reduce `maxConcurrency` on small plans to avoid throttling (e.g. set to 1–3).

### Advanced proxy notes

- For stable large-scale runs, prefer `useApifyProxy` via Console toggle.
- If using custom proxies, rotate credentials outside the Actor and pass a single working proxy URL in input.

### Limitations & recommended checks

- Actor expects **publicly accessible** Facebook videos. Age-restricted or login-required content may need valid cookies.
- KV storage has limits per Apify account — consider external storage for large archives.

# Actor input Schema

## `startUrls` (type: `array`):

Provide one or multiple Facebook post or video URLs (e.g., https://www.facebook.com/username/posts/ID).

## `download` (type: `boolean`):

If enabled, the actor will attempt to download video and/or audio streams and store binaries in the Key-Value store.

## `download_video` (type: `boolean`):

When enabled, the actor will download video streams (video-only formats where applicable).

## `download_audio` (type: `boolean`):

When enabled, the actor will download audio streams (audio-only formats where applicable).

## `download_merged` (type: `boolean`):

If available, prefer downloading merged video+audio files. If not available, the actor may download separate video/audio and merge them if configured.

## `desired_resolution` (type: `string`):

Preferred video resolution to extract/download (the actor will pick the closest available H.264 format at or below this resolution).

## `merge_if_ffmpeg` (type: `boolean`):

If both video and audio are downloaded separately, merge them locally using ffmpeg when available.

## `cookiesFile` (type: `string`):

Optional path to a cookie file inside the container for authenticated extraction (Netscape or JSON cookie file).

## `cookie_file` (type: `string`):

Alias for cookiesFile — alternative input name for the same cookie file path.

## `diagnostic` (type: `boolean`):

Enable verbose debug logs for troubleshooting. When false, yt-dlp warnings/errors are suppressed.

## `hide_media_links` (type: `boolean`):

If true, direct media URLs are not shown in the final JSON output (useful for privacy).

## `preserve_thumbnails` (type: `boolean`):

Keep thumbnail URL(s) in the output metadata.

## `preserve_downloads` (type: `boolean`):

If true, downloaded media files are kept in the actor's output directory in addition to saving to KV (useful for debugging).

## `maxItems` (type: `integer`):

Maximum number of URLs to process from startUrls (0 = all).

## `maxConcurrency` (type: `integer`):

Maximum number of concurrent extraction/download workers.

## `suppress_errors` (type: `boolean`):

When true, non-critical errors during extraction are suppressed and processing continues for other items.

## `proxyConfiguration` (type: `object`):

Advanced Apify proxy configuration object. If provided, it overrides the simple proxy preferences above.

## `output_kv_key` (type: `string`):

Key under which aggregated results (dataset) are stored in the Key-Value store.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://web.facebook.com/share/v/1Ro8GMdndV/"
    },
    {
      "url": "https://web.facebook.com/reel/2432776013818694"
    }
  ],
  "download": true,
  "download_video": true,
  "download_audio": true,
  "download_merged": true,
  "desired_resolution": "1080p",
  "merge_if_ffmpeg": true,
  "diagnostic": true,
  "hide_media_links": false,
  "preserve_thumbnails": true,
  "preserve_downloads": true,
  "maxItems": 0,
  "maxConcurrency": 5,
  "suppress_errors": true,
  "proxyConfiguration": {
    "useApifyProxy": false,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "countryCode": "US"
  },
  "output_kv_key": "OUTPUT"
}
```

# 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 = {
    "startUrls": [
        {
            "url": "https://web.facebook.com/share/v/1Ro8GMdndV/"
        },
        {
            "url": "https://web.facebook.com/reel/2432776013818694"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": false,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "countryCode": "US"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("neuro-scraper/facebook-video-scraper-pro").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 = {
    "startUrls": [
        { "url": "https://web.facebook.com/share/v/1Ro8GMdndV/" },
        { "url": "https://web.facebook.com/reel/2432776013818694" },
    ],
    "proxyConfiguration": {
        "useApifyProxy": False,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "countryCode": "US",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("neuro-scraper/facebook-video-scraper-pro").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 '{
  "startUrls": [
    {
      "url": "https://web.facebook.com/share/v/1Ro8GMdndV/"
    },
    {
      "url": "https://web.facebook.com/reel/2432776013818694"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": false,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "countryCode": "US"
  }
}' |
apify call neuro-scraper/facebook-video-scraper-pro --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=neuro-scraper/facebook-video-scraper-pro",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Faacebook Video Scraper Pro",
        "description": "Powerful Facebook Reels & Video Scraper built for speed and reliability. Instantly scrape public reels & videos, extract clean metadata, and store the final MP4 directly in Apify Key-Value Store for instant access. Zero setup, proxy-ready, enterprise-safe. Click Run & get usable videos in seconds.",
        "version": "0.0",
        "x-build-id": "pgKnrX0r8U5O21qaR"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/neuro-scraper~facebook-video-scraper-pro/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-neuro-scraper-facebook-video-scraper-pro",
                "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/neuro-scraper~facebook-video-scraper-pro/runs": {
            "post": {
                "operationId": "runs-sync-neuro-scraper-facebook-video-scraper-pro",
                "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/neuro-scraper~facebook-video-scraper-pro/run-sync": {
            "post": {
                "operationId": "run-sync-neuro-scraper-facebook-video-scraper-pro",
                "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",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Provide one or multiple Facebook post or video URLs (e.g., https://www.facebook.com/username/posts/ID).",
                        "items": {
                            "type": "object",
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL",
                                    "description": "Facebook post or video URL to extract (required)."
                                }
                            },
                            "required": [
                                "url"
                            ]
                        }
                    },
                    "download": {
                        "title": "Download media",
                        "type": "boolean",
                        "description": "If enabled, the actor will attempt to download video and/or audio streams and store binaries in the Key-Value store.",
                        "default": true
                    },
                    "download_video": {
                        "title": "Download video-only",
                        "type": "boolean",
                        "description": "When enabled, the actor will download video streams (video-only formats where applicable).",
                        "default": true
                    },
                    "download_audio": {
                        "title": "Download audio-only",
                        "type": "boolean",
                        "description": "When enabled, the actor will download audio streams (audio-only formats where applicable).",
                        "default": true
                    },
                    "download_merged": {
                        "title": "Download merged (preferred)",
                        "type": "boolean",
                        "description": "If available, prefer downloading merged video+audio files. If not available, the actor may download separate video/audio and merge them if configured.",
                        "default": true
                    },
                    "desired_resolution": {
                        "title": "Desired resolution",
                        "enum": [
                            "2160p",
                            "1440p",
                            "1080p",
                            "720p",
                            "480p",
                            "360p"
                        ],
                        "type": "string",
                        "description": "Preferred video resolution to extract/download (the actor will pick the closest available H.264 format at or below this resolution).",
                        "default": "1080p"
                    },
                    "merge_if_ffmpeg": {
                        "title": "Merge video+audio with ffmpeg (if available)",
                        "type": "boolean",
                        "description": "If both video and audio are downloaded separately, merge them locally using ffmpeg when available.",
                        "default": true
                    },
                    "cookiesFile": {
                        "title": "Cookie file path",
                        "type": "string",
                        "description": "Optional path to a cookie file inside the container for authenticated extraction (Netscape or JSON cookie file)."
                    },
                    "cookie_file": {
                        "title": "Cookie file (alias)",
                        "type": "string",
                        "description": "Alias for cookiesFile — alternative input name for the same cookie file path."
                    },
                    "diagnostic": {
                        "title": "Diagnostic mode",
                        "type": "boolean",
                        "description": "Enable verbose debug logs for troubleshooting. When false, yt-dlp warnings/errors are suppressed.",
                        "default": true
                    },
                    "hide_media_links": {
                        "title": "Hide media links in output",
                        "type": "boolean",
                        "description": "If true, direct media URLs are not shown in the final JSON output (useful for privacy).",
                        "default": false
                    },
                    "preserve_thumbnails": {
                        "title": "Preserve thumbnail URLs",
                        "type": "boolean",
                        "description": "Keep thumbnail URL(s) in the output metadata.",
                        "default": true
                    },
                    "preserve_downloads": {
                        "title": "Preserve downloaded files locally",
                        "type": "boolean",
                        "description": "If true, downloaded media files are kept in the actor's output directory in addition to saving to KV (useful for debugging).",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Maximum Items",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of URLs to process from startUrls (0 = all).",
                        "default": 0
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum number of concurrent extraction/download workers.",
                        "default": 5
                    },
                    "suppress_errors": {
                        "title": "Suppress non-fatal errors",
                        "type": "boolean",
                        "description": "When true, non-critical errors during extraction are suppressed and processing continues for other items.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration (advanced)",
                        "type": "object",
                        "description": "Advanced Apify proxy configuration object. If provided, it overrides the simple proxy preferences above."
                    },
                    "output_kv_key": {
                        "title": "Output KV key (aggregated)",
                        "type": "string",
                        "description": "Key under which aggregated results (dataset) are stored in the Key-Value store.",
                        "default": "OUTPUT"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
