77trust / 100

Trends Attention

by Tanod utilpeek in News & content

x402 APIPassing, checked 38 min ago

Use when an agent must tell if interest in a topic is rising or fading: Wikipedia, Hacker News and news over time. Topic trends and attention over time: Wikipedia page views per language, Hacker News and news mentions with change and spike days (public signals, not Google Trends; utilpeek by Tanod).

POST https://tanod.dev/v1/trends/attention

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
411 ms typical, 1.0 s slowest 5%
Last check
38 min ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://tanod.dev/v1/trends/attention" \
  -H "content-type: application/json" \
  -d '{"topics":["bitcoin","ethereum"]}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Ftanod.dev%2Fv1%2Ftrends%2Fattention
const res = await pay("https://tanod.dev/v1/trends/attention", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"topics":["bitcoin","ethereum"]}),
});
console.log(await res.json());

Example input

{
  "topics": [
    "bitcoin",
    "ethereum"
  ]
}

Example output

{
  "attribution": {
    "hacker_news": {
      "source": "Hacker News via the Algolia HN Search API",
      "url": "https://hn.algolia.com/api"
    },
    "news": {
      "source": "Counts derived from the GDELT Project feed (https://www.gdeltproject.org/)",
      "url": "https://www.gdeltproject.org/"
    },
    "wikimedia": {
      "licence": "CC0 1.0 (public domain dedication); credited here as a courtesy",
      "source": "Wikimedia Foundation, Pageviews API (agent=user, all-access, daily)",
      "titles": "Article titles from Wikipedia (https://www.wikipedia.org/)",
      "url": "https://wikimedia.org/api/rest_v1/"
    }
  },
  "caveats": [
    "These are open attention proxies, not search volume. Absolute numbers are not comparable across signals."
  ],
  "days": 90,
  "end": "2026-10-11",
  "end_clamped_to_yesterday": false,
  "label": "public attention signals (Wikipedia views, Hacker News, news mentions) - not Google Trends data",
  "method": "wikipedia: Wikimedia daily page views of the article found by search and of its interlanguage titles ...",
  "not_google_trends": true,
  "start": "2026-07-14",
  "topics": [
    {
      "article": {
        "alternatives": [
          "Bitcoin Cash",
          "History of bitcoin"
        ],
        "disambiguation_page": false,
        "language": "en",
        "title": "Bitcoin",
        "url": "https://en.wikipedia.org/wiki/Bitcoin"
      },
      "change": {
        "hacker_news": {
          "28d": null,
          "7d": {
            "change_pct": 25,
            "last": 150,
            "previous": 120
          }
        },
        "news": {
          "28d": null,
          "7d": {
            "change_pct": 8.5,
            "last": 640,
            "previous": 590
          }
        },
        "wikipedia": {
          "28d": {
            "change_pct": -6.3,
            "last": 160300,
            "previous": 171000
          },
          "7d": {
            "change_pct": 12,
            "last": 41200,
            "previous": 36800
          }
        }
      },
      "daily": [
        {
          "date": "2026-10-10",
          "hn_comments": 31,
          "hn_stories": 2,
          "news_mentions": 52,
          "wikipedia": {
            "en": 2612,
            "ja": 1050,
            "total": 5701
          }
        },
        {
          "date": "2026-10-11",
          "hn_comments": 24,
          "hn_stories": 1,
          "news_mentions": 47,
          "wikipedia": {
            "en": 2599,
            "ja": 1102,
            "total": 5710
          }
        }
      ],
      "found": true,
      "hacker_news": {
        "comments": 3480,
        "partial": false,
        "query": "bitcoin",
        "stories": 212
      },
      "news": {
        "available": true,
        "coverage_start": "2026-09-28",
        "mentions": 1840,
        "unavailable_reason": null
      },
      "spike_days": {
        "hacker_news": [],
        "news": [],
        "wikipedia": [
          {
   

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
38 min agoPassed402378 ms$0.005
4 h agoPassed402382 ms$0.005
8 h agoPassed402999 ms$0.005
11 h agoPassed402411 ms$0.005
15 h agoPassed4021.2 s$0.005
19 h agoPassed402376 ms$0.005
28 h agoPassed4021.0 s$0.005