Competitor monitoring is the other logo, spelled the way customers type it, on every source the desk cares about. POST https://api.trendsapi.ai/api with that string and a comma-separated source list. A 429 stops the rival loop. Read pricing. Name rules for search: the Google Trends guide. Compare source_results only after body is parsed.
Same string, every keyword source
POST https://api.trendsapi.ai/api
Authorization: Bearer <api_key>
Content-Type: application/json
{"mode":"get_growth","source":"google search, tiktok, youtube","keyword":"nike","percent_growth":["1M","3M","12M"]}
Rival string nike on 27 Aug 2026: search 65 and +3.17% on 1M. A packet that stops at search will call the month fine. Add TikTok and the 0-100 can print 0.0 while volume stays in the millions. That disagreement is the watch item, not a second copy of the own-brand table.
Do not replace nike with sneakers. That is the market, not the rival. Run sneakers on the ecommerce job if the question is the aisle.
Domain rank is a third object
get_top_trends type Top Websites with category e-commerce-and-shopping, snapshot 2026-08-02T04:01:35Z: amazon.com, temu.com, ebay.com, aliexpress.com, ozon.ru, walmart.com, amazon.in, amazon.co.jp. A rival domain that is not on that page is not "zero traffic." It is unranked in the returned slice. Pass offset to page. Do not put temu.com into source google search and expect a clean brand series.
type Google News Top News is a headline scan. If the rival's name appears in a title, open a crisis row. If it does not, the news desk is quiet. news volume and news sentiment are the series pair when those calls return. They 504'd in this session. TikTok notes: the TikTok guide.