Back to top

    How to use ChatGPT for keyword research (with actual prompts)

    Learn specific keyword research applications for ChatGPT, plus a framework for incorporating the tool into your SEO processes.

    If you’ve used ChatGPT for any period of time for tasks like creating content for SEO, you’ve likely noticed a few things:

    • It’s great and a major time-saver for some tasks.
    • It’s much worse than what you already do for other tasks.
    • To get the most out of it, you must understand how it works, be willing to refine your prompts (sometimes several times), and QA the platform’s output.

    All of these things are true when using ChatGPT for keyword research. To help you navigate the process, let’s explore:

    • Keyword research functions ChatGPT is good at (with specific prompts).
    • Keyword research functions ChatGPT is not good at.
    • How to QA your keyword research output from ChatGPT.

    You’ll leave this article with specific keyword research applications for ChatGPT, plus a framework for incorporating the tool into your SEO processes.

    How to use ChatGPT for keyword research

    An important thing to understand off the top: ChatGPT does not have access to search volume and other metrics the way keyword tools like Google Keyword Planner, Semrush and Ahrefs do.

    That said, ChatGPT can be highly useful for several keyword research functions.

    Keyword brainstorming and topic ideation

    One downside to traditional keyword research tools is that your competitors (and often more authoritative sites than yours) are using the same tools and targeting the same keywords

    As you build out a list of topics and keyword targets, the right ChatGPT prompts can help you find largely untapped pockets of keywords.

    {Topic} for dummies

    If I were starting a website about pickleball and wanted to get some broad ideas for what to write about, I could use some creative prompts to get ideas from ChatGPT on where to start:

    ChatGPT prompt - {Topic} for dummies

    Obviously, this isn’t a list of keywords, but it could function as a general site structure and give me ideas for building keyword clusters.

    {Topic} conference agendas

    Similarly, asking ChatGPT for conference topics targeting a specific persona in my niche provides some interesting ideas:

    {Topic} conference agendas

    Quick and dirty competitive research

    ChatGPT doesn’t have the most recent data and isn’t a comprehensive keyword research tool. But it can help me gain a quick sense of a niche’s competitive landscape and get started with high-level ideas:

    ChatGPT prompt - Quick and dirty competitive research

    Plus, more ideas for different topics and sub-niche:

    ChatGPT prompt - Quick and dirty competitive research - sub-niche

    Social media and influencer research

    I can continue to get a lay of the land in this niche by looking at social media accounts on platforms like X:

    ChatGPT prompt - social media and influecer research

    However, keep in mind that while ChatGPT can now crawl the web when prompted, the data is from October 2023, which isn’t current.

    X also paused Open AI access as of Dec. 4, 2022:

    I can also look at Reddit:

    ChatGPT prompt - Reddit

    This can be even more useful if you dive a little deeper:

    ChatGPT prompt - Popular subreddit threads

    The output is great as specific angles for articles or FAQs.

    You can also get a quick view of influencers and thought leaders:

    ChatGPT prompt - influencers and thought leaders

    Then I can dive into more topic ideas and learn the topics they tweet and talk about:

    ChatGPT prompt - influencers and thought leaders topics

    Next, I can start to pull this all together by combining prompts and asking ChatGPT to give me a summary of its research:

    ChatGPT prompt - research summary

    I’ll be honest: I run a lot of ChatGPT prompts, and some of the output is infuriatingly bad.

    If you hired a VA to research a niche and provide high-level topic and category ideas for a new site, this result would be acceptable.

    Similarly, with ChatGPT, better prompts lead to better information, so you must take accountability for your input.

    Brainstorm actionable keywords

    We now have interesting high-level category and “sub-niche” data. So how do we convert that into an actual list of target keywords?

    ChatGPT can’t give you estimated search volume and keyword difficulty data. While they aren’t perfect metrics, you can waste time and resources if you’re “flying blind.”

    We can use ChatGPT to prepare a list of “seed keywords” to run against our favorite keyword tool:

    ChatGPT prompt - seed keywords

    Next, I used a prompt to clean up the list (“Perfect, take these keywords and convert them into a list of just the keywords that I can easily copy and paste.”) and dropped them all into Ahrefs, looked at matching terms, and filtered for terms with a keyword difficulty of 5 or lower for my new site:

    Ahrefs keywords

    Now that I have some terms with difficulty and search volume, I can go back to ChatGPT to help add some information for these terms:

    ChatGPT prompt with difficulty and search volume

    ChatGPT had some issues generating this table, but ultimately the output is pretty impressive:

    ChatGPT prompt - final keywords

    Now, I can also get some other interesting keyword data on my new list of terms by asking, “Can you tell me how many posts are in each sub-topic and how many fit into each level of search intent?”

    ChatGPT prompt - sub-topic and search intent

    Many times you may balance your content output across categories, business lines and support for different tools or products. This is a handy way to sum up that information quickly.

    Keyword list generation, expansion and cleanup

    Finding specific keywords to target and appending different modifiers to your terms to grow your list are critical aspects of keyword research.

    A common application is to generate a list of geo-modifiers and marry those with a target term:

    ChatGPT prompt - keyword list generation

    You can also get a list of size modifiers and apply that to different terms:

    ChatGPT prompt - size modifiers

    As you can see, you then need to layer in some additional prompts, give examples, and ask ChatGPT to clean things up to make these usable, but it can help you skip a step and give you some new ideas for modifiers.

    Page-level keyword research

    Many tools will create content briefs and grades for your content based primarily on what’s currently ranking well in search engines. 

    I use multiple tools in my day-to-day work, which can be pretty expensive. 

    We can use ChatGPT to compare our keyword set to the terms being targeted on posts ranking for specific terms. 

    Again, it is not a native SEO tool, so data will differ from what those tools use.

    ChatGPT prompt - Page-level keyword research

    And you can get more specific advice with a follow-up prompt:

    ChatGPT prompt - Page-level keyword research 2

    Here, I could run through multiple articles ranking on the first page for this search term, ask ChatGPT to pull out themes and common terms used in the headers for each, and then surface the most popular phrases across the articles:

    ChatGPT prompt - Multiple articles

    For a smoother and more scalable experience in prompt-heavy tasks, you may want to use the OpenAI API. Have ChatGPT generate the code for you (now using Canvas):

    ChatGPT canvas

    ChatGPT prompts for keyword research APIs 

    Reminder: Proceed cautiously when dealing with programmatic APIs that cost money or credits. QA everything the tool spits out.

    Another keyword research function for ChatGPT is to help SEOs interface with different keyword tool APIs:

    ChatGPT Word Analysis

    For my new pickleball site, I could grab an extensive list of low domain authority sites ranking for some pickleball terms and then run them through this script. (Always make sure you extensively QA any code ChatGPT generates for you.)

    If you’re not very technical, you can get step-by-step instructions and ask the tool how to complete a generic task:

    Not relevant for my new pickleball site, perhaps, but if I want to do some keyword research on my data, I can get ChatGPT’s help with the Google Search Console API to find search queries that may need their page or article:

    ChatGPT - API access

    The GSC API isn’t the only way to get keyword data using ChatGPT.

    ChatGPT keyword research regular expressions

    Like the GSC API, using regular expressions (regex) within Search Console can be a great way to unearth keyword targeting opportunities:

    ChatGPT keyword research regular expressions

    Build your own tools

    ChatGPT can instruct you on how to build specific tools for keyword research. (Again, always QA and proceed with caution!)

    ChatGPT - build your own tool

    ChatGPT keyword research QA tips

    The examples above demonstrate how valuable ChatGPT can be for keyword research. The price is free to $200 a month, so it is worth trying out.

    In my experience, the platform tends to fall flat in three core areas of keyword research:

    • Not search-specific: ChatGPT is a native keyword research tool. It does not have direct access to keyword data and can’t perform key functions for keyword research.
    • Confident but wrong: The platform occasionally provides answers emphatically that aren’t true, delivering data presented as a fact but is flat-out wrong.
    • Broken code: ChatGPT’s code doesn’t always work. If you rely on it to interface with an API or build a tool to automate certain aspects of your process, assume there will be bugs and issues.

    Here are a few specific suggestions to help: 

    • Ensure you use dev environments and sandboxes when working with ChatGPT code or instructions.
    • Check any keyword suggestions against search and competition data to confirm you’re not spinning your wheels on subjects that don’t make sense for your site and your bandwidth.
    • If you’re asking the tool to analyze something, take the output with a grain of salt. Remember that ChatGPT could be wrong, cannot crawl URLs and has an outdated data set.
    • Use examples of desired outputs, give specific feedback on the output you get from the tool (with a grade), and ask the tool itself for feedback and suggestions on prompts.

    Broader ChatGPT keyword research strategies

    Caveats aside, SEOs will likely find useful keyword research applications with ChatGPT.

    Ask yourself these questions to determine how to use the platform best:

    • How can you leverage the ChatGPT API?
      • If the chat character limit keeps you down or you have a larger-scale keyword or topic ideation task, you can use the API for various functions.
    • Are there other applications or APIs you want to use but can’t dedicate the time and energy to? What about a mash-up of multiple APIs (marrying data from e.g., GSC, Ahrefs or Semush)?
    • What are your more tedious and time-intensive keyword research tasks? Can ChatGPT help with these?

    Think of ChatGPT as a virtual assistant. Understand that you’re ultimately responsible for the implementation of any data or code it generates.

    Consider the tasks you need to complete, the things it’s likely capable of and try them out when it makes sense. 


    Contributing authors are invited to create content for Search Engine Land and are chosen for their expertise and contribution to the search community. Our contributors work under the oversight of the editorial staff and contributions are checked for quality and relevance to our readers. Search Engine Land is owned by Semrush. Contributor was not asked to make any direct or indirect mentions of Semrush. The opinions they express are their own.


    About the Author

    Tom Demers

    Tom Demers is the co-founder and managing partner of Measured SEM. His company offers paid search management, local SEO, search engine optimization (SEO), and content marketing services to businesses of varying sizes in various industries.


    Intelligence Reports

    White Papers