DataForSEO's Google Trends overview describes an Explore wrapper: popularity over time, by location, related topics, related queries, up to five keywords, types web, news, youtube, images, froogle. A second product, DataForSEO Trends, is a proprietary series with demography and subregion endpoints. Trends API is one URL. POST https://api.trendsapi.ai/api. mode is get_time_series, get_growth, or get_top_trends. body is a JSON string and must be parsed a second time. Docs: the API reference. Caps: pricing.
Two DataForSEO products with similar names
Google Trends explore lives under /v3/keywords_data/google_trends/. The proprietary product lives under /v3/dataforseo_trends/. Mixing those paths in one client is a common ticket. Trends API has no second product name for a private Google clone. source google search is one source among others.
Live task versus queued explore
DataForSEO Standard is POST then GET (or pingback). Live is one POST and a wait. Docs allow up to 2000 calls per minute. The response is a tasks array. The useful graph sits several keys down (tasks[].result[].items[]).
POST https://api.trendsapi.ai/api
Authorization: Bearer <api_key>
Content-Type: application/json
{"mode":"get_growth","source":"google search","keyword":"coffee","percent_growth":["3M","12M"]}
No task id. No item_types array. Windows are preset strings.
item_types versus mode
DataForSEO item_types picks google_trends_graph, google_trends_map, google_trends_topics_list, google_trends_queries_list. Trends API mode picks a series, a growth window, or a live board. Maps and related lists stay on DataForSEO. Live boards such as Google Trends and TikTok Trending Hashtags stay on get_top_trends.
What a 0-100 join looks like after the task array
DataForSEO Google Trends values are relative to the peak in that request, the same idea as the website. The proprietary DataForSEO Trends product is a different series. Trends API scores sit on one 0-100 scale across source values. A join of Google and TikTok is a comma-separated source list on get_growth, not a second vendor.