Is there any API that I can use to rank search terms according to their popularity? An official Google API was announced to be released, however there isn't any. Any suggestions on what I may use alternatively?
Google Trends is a public platform that you can use to analyze interest over time for a given topic, search term, and even company. Pytrends is an unofficial Google Trends API that provides different methods to download reports of trending results from google trends.
We have compiled a list of solutions that reviewers voted as the best overall alternatives and competitors to Google Trends, including Semrush, Similarweb, Ahrefs, and Act-On.
Google Trends does not have an API, but Google Trends Scraper creates an unofficial Google Trends API to let you extract data from Google Trends directly and at scale. It is built on the powerful Apify SDK and you can run it on the Apify platform and locally.
For each rising search term, you see a percentage of the term's growth compared to the previous time period. If you see “Breakout” instead of a percentage, it means that the search term grew by more than 5000%.
There are some open source API's available to Google trends.
In node: https://www.npmjs.com/package/google-trends-api
In Python: https://github.com/GeneralMills/pytrends
In Java: https://github.com/elibus/j-google-trends-api
Java client side: https://github.com/elibus/j-google-trends-client
For Golang groovili/gogtrends can be useful. It's an unofficial API wrapper which works with Google Trends. Gives the ability to get trending searches and compare search items popularity over time and by region.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With