Package: seo-keyword-research-tool
Special thanks to:API to get search engine results with ease.SEO Keyword Research Tool 🔎Python SEO keywords suggestion tool that pulls data from Google Autocomplete, People Also Ask and Related Searches.This tool usesSerpApias a tool to parse data from Google search results. You can use provided API key that will be available after installation, however, it's purely for testing purposes to see if the tool fits your needs. If you'll be using it for your own purpose (personal or commercial), you have to useyour own SerpApi key.⚙️Installation$pipinstallseo-keyword-research-tool🤹‍♂️UsageAvailable CLI arugments:$seo-hSerpApi SEO Keyword Research Tool [-h] -q  [-e  [...]] [-dl] [-st] [-ak] [-gd] [-gl] [-hl]

Extract keywrods from: Google Autocomplete, People Also Ask, and People Also Search and saves data to CSV/JSON/TXT.

optional arguments:
  -h, --help            show this help message and exit
  -q , --query          Search query (required).
  -e  [ ...], --engines  [ ...]
                        Choices of engines to extract: Autocomplete (ac), Related Searches (rs), People Also Ask (rq). You can select multiple engines. All engines are selected by default.
  -dl , --depth-limit   Depth limit for People Also Ask. Default is 0, first 2-4 results.
  -st , --save-to       Saves the results in the current directory in the selected format (CSV, JSON, TXT). Default CSV.
  -ak , --api-key       Your SerpApi API key: https://serpapi.com/manage-api-key. Default is a test API key to test CLI.
  -gd , --domain        Google domain: https://serpapi.com/google-domains. Default google.com.
  -gl , --country       Country of the search: https://serpapi.com/google-countries. Default us.
  -hl , --lang          Language of the search: https://serpapi.com/google-languages. Default en.

Found a bug? Open issue: https://github.com/chukhraiartur/seo-keyword-research-tool/issuesThe--depth-limitargument for People Also Ask can be set from0to4. For each depth limit value, the number of results returned grows exponentially. Below is a table showing how the depth limit argument is affected:Depth limitNumber of resultsExplanation04Standard results1124*2 = 8 + 4 = 122368*3 = 24 + 12 = 36310824*3 = 72 + 36 = 108432472*3 = 216 + 108 = 324📌Note: This is how the logic works for thegoogle.comdomain, on other domains the results may differ.Simple example:$seo-q"starbucks coffee"{"auto_complete":["starbucks coffee menu","starbucks coffee cups","starbucks coffee sizes","starbucks coffee mugs","starbucks coffee gear","starbucks coffee beans","starbucks coffee near me","starbucks coffee traveler"],"related_searches":["starbucks near me","starbucks coffee price","starbucks coffee beans","starbucks company","starbucks coffee menu","starbucks merchandise","starbucks coffee bags"],"related_questions":["What is the most popular Starbucks coffee?","What is the number 1 Starbucks drink?","What is the Tiktok coffee from Starbucks?","Why is Starbucks coffee so famous?"]}Advanced example:This example will userelated questions APIengine with a depth limit value of 2, and saves data to JSON:$seo--api-key"<your_serpapi_api_key>"\>-q"starbucks coffee"\>-erq\>-dl2\>-gdgoogle.co.uk\>-gluk\>-hlen\>-stjson\{"related_questions":["What is the best coffee in Starbucks?","What is a popular Starbucks coffee?","What is the number 1 Starbucks drink?","Is Starbucks expensive?","What should I try at Starbucks for the first time?","Which Starbucks coffee is best and sweet?","What is famous in Starbucks in India?","Which Starbucks drink is the best in India?","Why is Starbucks famous?","What should I order in Starbucks?","What is the least bitter coffee at Starbucks?","What's the creamiest coffee?","Which Starbucks coffee is best in taste?","Which Starbucks coffee is best and sweet?","Which Starbucks coffee is best in India?","Which Starbucks coffee is best for first time?","Why is Starbucks famous?","What should I order at Starbucks for the first time?","What is the best Starbucks drink for a first time coffee drinker?","What should I order in Starbucks?","What should I try at Starbucks for the first time?","What is the most famous Starbucks drink?","Which Starbucks coffee is best in taste?","What coffee orders for beginners?","What is the best thing to get at Starbucks?","Which Starbucks drink is best?","Which coffee is best in Starbucks India?","Which Starbucks coffee is best in taste?","Is Dunkin or Starbucks better?","What are the negatives of Starbucks?","Who has stronger coffee Starbucks or Dunkin?","Why do people prefer Starbucks?","Why is Starbucks so much better than Dunkin?","Is Starbucks coffee high quality?","Why is Starbucks coffee so good?","Do Starbucks employees get free food?"]}Example of manual data extraction (without CLI):fromSeoKeywordResearchimportSeoKeywordResearchkeyword_research=SeoKeywordResearch(query='starbucks coffee',api_key='<your_serpapi_api_key>',lang='en',country='us',domain='google.com')auto_complete_results=keyword_research.get_auto_complete()related_searches_results=keyword_research.get_related_searches()related_questions_results=keyword_research.get_related_questions()data={'auto_complete':auto_complete_results,'related_searches':related_searches_results,'related_questions':related_questions_results}keyword_research.save_to_json(data)keyword_research.print_data(data)✍ContributingFeel free to open bug issue, something isn't working, what feature to add, or anything else related to Google autocomplete, related searches or people also ask.