# YouTube Keywords Shitter (`karamelo/youtube-keywords-shitter`) Actor

YouTube autocomplete keyword scraper. With only one keyword you can extract 1000s  of up to date relevant related longtail keywords from autocomplete/autosuggest search bar.

- **URL**: https://apify.com/karamelo/youtube-keywords-shitter.md
- **Developed by:** [karamelo](https://apify.com/karamelo) (community)
- **Categories:** Developer tools, SEO tools, Automation
- **Stats:** 124 total users, 8 monthly users, 100.0% runs succeeded, 14 bookmarks
- **User rating**: 1.00 out of 5 stars

## Pricing

from $0.15 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

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

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### YouTube Keywords Shitter

### Unlocking YouTube's Hidden Keyword Landscape:

### This is a YouTube autocomplete keyword scraper

**Introduction:**

Imagine a world where you could directly access the very terms people are using to search for videos on YouTube. This is the power of the YouTube Keywords Shitter, a tool designed to help you navigate the complex landscape of YouTube search with precision and efficiency.

**The Problem with Traditional Keyword Research:**

Many rely on generic keyword tools or Google Ads' video keyword suggestions. However, these methods often fall short.  Google Ads prioritizes high-volume keywords for paid advertising, not necessarily those that resonate with specific audiences or reflect true search intent.  This can lead to irrelevant keywords that don't translate to organic viewership.

**The Power of YouTube Autocomplete Keyword Scraper:**

YouTube's autocomplete feature, like Google's, is designed to enhance the user experience.  When users start typing in a search query, YouTube instantly suggests related keywords, offering a glimpse into the minds of its audience.  The YouTube Keywords Shitter harnesses this powerful tool, providing you with access to the most up-to-date and relevant search terms.

**Why Choose the YouTube Keywords Shitter?**

- **Unmatched Accuracy:**  This tool bypasses generic keyword lists by tapping directly into YouTube's autocomplete suggestions, ensuring the most relevant and real-time insights.

- **Effortless User Experience:**  We prioritize simplicity, offering a seamless journey from keyword input to detailed results, making research effortless.

- **Access to 1000s of Longtail keywords:**  With the free plan you can unlock 100000s keywords of valuable market intelligence data.  The YouTube Keywords Shitter provides  a cost-effective solution for anyone looking to dominate YouTube search.

**Unveiling the Power of Real-Time Data:**

**Discover Hidden Gems:**  Uncover long-tail keywords, those specific search terms often missed by traditional keyword research methods. These keywords can offer a significant advantage, attracting niche audiences with a high conversion potential.

**Optimize Video Content:**  Craft compelling video titles and descriptions that resonate with the precise terms your target audience is using, increasing your video's discoverability and reach.

**Master YouTube SEO:**  Understand the exact terms users employ to find content in your niche.  This data allows you to refine your video optimization strategy, ensuring your content appears in front of the right audience.

**Identify Emerging Trends:**  Stay ahead of the curve by monitoring trending topics and popular video ideas, ensuring your content remains relevant and engaging.

**Key Features:**

- **Intuitive Interface:**  Effortlessly input keywords or phrases, individually or in batches, with our user-friendly interface.

- **Real-Time Search Suggestions:**  Receive an updated stream of autocomplete suggestions directly from YouTube's search bar, capturing the latest user trends.

- **Targeted Search:** Refine your search to specific YouTube domains or regions, ensuring the data aligns with your target audience.

- **Flexible Export Options:**  Export your data in popular formats like CSV, JSON, or Excel for detailed analysis, collaboration, or integration into your existing workflows.

- **Hashtag Search:** Your keywords combined with alphabetical and numerical search to find more suggestions.

- **Remove duplicates:** for cleaner list.

**Beyond the Basics:  Unlocking the Full Potential**

**Boost Video Discoverability:**  Use the data to create highly relevant video titles, descriptions, and tags, enhancing your video's ranking in search results.

**Identify Content Ideas:**  Explore popular search terms to discover new video ideas that align with current user interests and potential audience demand.

**Track Keyword Trends:**  Monitor changes in keyword popularity over time, identifying emerging trends and adjusting your content strategy accordingly.

**Example Use Cases:**

- **Content Creation:**  Explore popular search terms related to your niche to identify new video ideas that are likely to resonate with your target audience.

- **Video Optimization:**  Use the keywords you discover to optimize your video titles, descriptions, and tags, improving your video's discoverability and reach.

- **Market Research:**  Monitor trending topics and user interests to stay informed about emerging trends in your niche.

**Frequently Asked Questions:**

- **Where does the YouTube Keywords Shitter get its data?**  It pulls directly from YouTube's autocomplete suggestions, offering the most accurate and up-to-date insights.

- **How can I understand keyword popularity on YouTube?**  While we don't provide specific volume metrics, the frequency of a keyword appearing in autocomplete suggestions can be a good indicator of its popularity.

- **How can I use keywords to get more YouTube video views?**  By incorporating relevant keywords into your video titles, descriptions, and tags, you can improve your video's ranking in search results and attract a wider audience.

### Updates:

- **Doubled speed:** Speed for search is doubled meaning runtime divided by 2, hence less compute cost.
- **Added search by Hashtags:** For more related keywords and tapping into new niches.
- **Added remove duplicates:** For cleaner list.
- **Bug fixes**
  **Conclusion:**

The YouTube Autocomplete Keyword Scraper or YouTube Keywords Shitter provides a unique and powerful approach to YouTube keyword research. By offering real-time insights directly from YouTube's autocomplete system, it empowers content creators, marketers, and anyone looking to maximize their YouTube presence with the data they need to make informed decisions.

# Actor input Schema

## `keyword` (type: `string`):

Input your keyword to extract related keywords from YouTube autocomplete search bar

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

The maximum number of keywords to extract before stopping. Be careful: high numbers take longer to process.

## `country` (type: `string`):

Select your search location country

## `language` (type: `string`):

Select your search language

## `searchHashtags` (type: `boolean`):

If checked the search for hashtags will be added to the search list. Spaces will be replaced by empty strings for compatibility.

## `removeDuplicates` (type: `boolean`):

If checked the duplicates will be removed from the final results

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

Select proxies to be used by the Actor.

## Actor input object example

```json
{
  "keyword": "scraper",
  "maxItems": 400,
  "country": "us",
  "language": "en",
  "searchHashtags": false,
  "removeDuplicates": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "keyword": "scraper"
};

// Run the Actor and wait for it to finish
const run = await client.actor("karamelo/youtube-keywords-shitter").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 = { "keyword": "scraper" }

# Run the Actor and wait for it to finish
run = client.actor("karamelo/youtube-keywords-shitter").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keyword": "scraper"
}' |
apify call karamelo/youtube-keywords-shitter --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,karamelo/youtube-keywords-shitter"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/e6rep3aotbOECbJxZ/builds/TJoLyZCPWMyaxIdAE/openapi.json
