{
  "data": {
    "id": "onwGBK577QyLVoyjw",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "youtube-search-results-scraper",
    "username": "fetch_cat",
    "description": "Export public YouTube videos, Shorts, live results, channels, and playlists by keyword. Filter by type, date, duration, feature, country, and language; download ranks, metrics, metadata, thumbnails, and URLs via CSV, Excel, JSON, API, or MCP.",
    "isPublic": true,
    "createdAt": "2026-06-16T20:57:11.214Z",
    "modifiedAt": "2026-07-28T15:20:40.655Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "EWlZhJrad0HiHKvl2",
        "finishedAt": "2026-07-28T15:20:40.655Z",
        "buildNumberInt": 100013,
        "buildNumber": "0.1.13"
      }
    },
    "stats": {
      "totalBuilds": 13,
      "totalRuns": 491,
      "totalUsers": 28,
      "totalUsers7Days": 8,
      "totalUsers30Days": 21,
      "totalUsers90Days": 24,
      "lastRunStartedAt": "2026-08-26T14:01:14.027Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 2,
        "FAILED": 37,
        "SUCCEEDED": 295,
        "TIMED-OUT": 0,
        "TOTAL": 334
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 128
    },
    "exampleRunInput": {
      "body": "{\n  \"queries\": [\n    \"apify web scraping\"\n  ],\n  \"maxResultsPerQuery\": 5,\n  \"resultType\": \"all\",\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": false\n  }\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "VIDEOS",
      "SEO_TOOLS",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "YouTube Search Results Scraper - Videos & Channels",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-onwGBK577QyLVoyjw-D6gq3RnpHh-youtube-unified-actor-icon.png",
    "seoTitle": "YouTube Search Scraper - Videos, Shorts & Channels",
    "seoDescription": "Export public YouTube videos, Shorts, live results, channels, and playlists with ranks, filters, localization, metrics, metadata, thumbnails, and URLs.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "createdAt": "2026-06-16T21:00:11.615Z",
        "startedAt": "2026-06-16T21:00:11.195Z",
        "apifyMarginPercentage": 0.2,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Search result",
              "eventDescription": "Per YouTube search result saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              }
            }
          }
        }
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-16T21:04:31.228Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Result extracted",
              "eventDescription": "Charged per result extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000039799
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000034608
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000026994
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000020765
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000013843
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00001
                }
              }
            }
          }
        },
        "createdAt": "2026-06-16T21:04:31.341Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-22T19:29:52.946Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Result extracted",
              "eventDescription": "Charged per result extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000039799
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000034608
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000026994
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000020765
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000013843
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00001
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-22T19:29:53.033Z",
        "isPriceChangeNotificationSuppressed": true
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## YouTube Search Results Scraper\n\nA keyword-focused scraper that exports public YouTube search results by keyword, returning ranked rows for videos, Shorts, live/upcoming streams, channels, and playlists. It applies native YouTube search filters and country/language localization, follows continuation/pagination while deduplicating results, and captures search provenance (search URL, page and position, rank, stable result key, and scrape timestamp). Outputs include public identifiers and URLs, visible metadata and content signals (titles, snippets, badges), thumbnails, visible publish times and durations plus normalized numeric duration and count fields (views, subscribers, video counts) for sorting and analysis, and classifications such as short, live, or upcoming. The Actor reads YouTube’s public search surface, supports filter-driven queries and localization, and includes reliability features such as retry/backoff, request pacing, proxy support, and isolated query handling for repeatable search-rank snapshots and export-ready result rows.\n\n## Use cases\n\n- Track public YouTube rank snapshots for brand, product, and topic searches.  \n- Find videos, Shorts, live streams, channels, and playlists for content research.  \n- Discover creators and public channel metrics for outreach or market mapping.  \n- Compare visible content formats, titles, publish windows, and view signals across markets.  \n- Feed repeatable search exports into spreadsheets, dashboards, alerts, and research agents.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxlIl2lK+pjXwqfQkMK7VmfN+36+WLg0PgLGF11YPC0dzDgqWmXfgQGA1kcK3YNJnRz4y6i8UPKCyj7rtazhHSFP/H3VnEIBbDGAReSY3XPnXZvpkgs2SVQM8Z2jyzatfN6YQj+pcyyT4c3bCCJOrQtQt0CzrOiRKtsmMr+BmUn8wk+CdNwlulZ0bJZXoI9ucewKtj/B6/qeXF3KB3JGAf+RoJPClKbx/NUU+kANjw5LV4upkimgwb/tc0huCwP5+DUfoQEfKHbyU2iMtv8cH3M6P9WAA40GI+LO1ruS7MAuG79RbNTcEK3jDTefV5Z6NTpJRvYRAXb4JNWhkX/cxx \n"
  }
}