Never Alone Online
Catalog/E-commerce & Listings/Product Trend Score
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-score

Get an API key and credit on the Developer page. Full reference in the docs.

Product Trend Score · Never Alone Online