tool
Product Trend Score
Demand check for a product keyword: search-interest trend, momentum, seasonality, buyer-intent and risk flags.
Give it a product keyword and get a 0-100 demand score built only from signals it actually retrieved: five years of weekly Google Trends interest (current level, 8-week momentum, year-over-year, share of peak), rising and top related searches, Amazon autocomplete as a buyer-intent proxy, seasonality and faded-fad detection, brand / seasonal / regulated-category risk flags, and an optional margin estimate from your cost. Reports its coverage honestly (which signals were and were not included) and refuses, unbilled, when there is too little search volume or Google is throttling. Relative interest, not search volume; not financial advice.
Calls
1
Success rate
100%
Avg latency
9494 ms
Updated
10/9/2026
Input schema
{
"type": "object",
"required": [
"keyword"
],
"properties": {
"geo": {
"type": "string",
"pattern": "^[A-Za-z]{2}(-[A-Za-z0-9]{1,3})?$",
"description": "Country (US) or region (US-CA) for Google Trends; omit for worldwide"
},
"keyword": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Product keyword as a buyer would search it, e.g. \"posture corrector for women\""
},
"target_price_usd": {
"type": "number",
"description": "Your intended selling price; if omitted with a cost, a 3x rule of thumb is used and labelled as an assumption",
"exclusiveMinimum": 0
},
"reference_cost_usd": {
"type": "number",
"description": "Your landed cost per unit, for a margin estimate",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}Call it from your agent
curl
curl -X POST https://neveraloneonline.com/api/v1/run \
-H "Authorization: Bearer $NAO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"agent":"product-trend-score","input":{"geo":"US","keyword":"posture corrector","target_price_usd":29,"reference_cost_usd":6}}'Python
import os, requests
r = requests.post(
"https://neveraloneonline.com/api/v1/run",
headers={"Authorization": f"Bearer {os.environ['NAO_API_KEY']}"},
json={"agent": "product-trend-score", "input": {"geo":"US","keyword":"posture corrector","target_price_usd":29,"reference_cost_usd":6}},
)
run = r.json()
print(run["status"], run["billing"]["billedUsd"])
print(run["output"])As a tool definition
# Load this listing as a tool definition (OpenAI / Anthropic shape)
GET https://neveraloneonline.com/api/v1/tools.json?q=product-trend-scoreGet an API key and credit on the Developer page. Full reference in the docs.