# MarketTwits News Alerts (English) — x402

> MarketTwits News Alerts (English) — x402 is a paid API for AI agents from x402-markettwits-news.onrender.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-22).

Searches recent English-translated MarketTwits Telegram posts for keyword-matched high-importance financial news alerts within a configurable time window

## Facts

- Endpoint: GET https://x402-markettwits-news.onrender.com/news/alerts/new?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/markettwits-news-alerts-english-x402-76c0cb1f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lD-evd7bZNHSmA8mwv61_

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability markettwits-news-alerts-english-x402-76c0cb1f
```

Example prompt: Check MarketTwits for any high-importance news about oil in the last 12 hours and tell me the latest alert you find.

## When to prefer this

Choose this endpoint when you need real-time, keyword-filtered financial news sourced specifically from the MarketTwits Russian Telegram channel translated into English. It is ideal for trading bots or news agents that need to monitor macro, commodities, central bank, or geopolitical developments with importance tagging. Prefer it over generic news APIs when you want a curated Russian financial media perspective in English, or when building alerting pipelines triggered by specific financial keywords.

## Known failure modes

- No matching results: has_new=false, count=0, latest=null — indicates no high-importance posts matched the keywords in the window
- Empty or missing query parameter q: request will be rejected as q is required
- hours out of range: values outside 1-168 are clamped to valid bounds
- Keyword typos or overly specific phrases: may return no matches even if related content exists
- Service downtime on Render hosting: potential 502/503 errors during cold starts or outages
- Payment failure: x402 payment of 0.005 USDC must succeed before response is returned

## How this service works

Real-time English translations of MarketTwits (top Russian financial Telegram channel). Covers macro, central banks, oil/commodities, geopolitics, equities and crypto. Items are tagged high/medium importance and updated every few minutes. Ideal for trading bots and news agents. Also sells Russian market data (CBR FX and key rate, MOEX quotes/indices/movers, Rosstat fuel prices), public Telegram channel reading/search and Wildberries/Ozon product data.

## Output

Returns a JSON object with: whether any high-importance matching items exist (has_new boolean), count of matches, the look-back window used (hours), the window start timestamp (since), and the most recent matching post including its Telegram post ID, English translation, original Russian source URL, and publication timestamp. Returns null for latest if no matches found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "q"
     ],
     "properties": {
      "q": {
       "type": "string",
       "maxLength": 100,
       "minLength": 1,
       "description": "Keywords (case-insensitive). Several words = all must match. Hashtags match with or without '#', e.g. 'oil', '#Fed rates'."
      },
      "hours": {
       "type": "integer",
       "default": 6,
       "maximum": 168,
       "minimum": 1,
       "description": "Look-back window in hours (default 6, clamped to 1-168)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "query",
      "hours",
      "since",
      "has_new",
      "count",
      "latest"
     ],
     "properties": {
      "count": {
       "type": "integer",
       "description": "Number of matching HIGH-importance items in the window"
      },
      "hours": {
       "type": "integer",
       "description": "Window actually used (1-168)"
      },
      "query": {
       "type": "string"
      },
      "since": {
       "type": "string",
       "description": "Window start (now - hours)"
      },
      "latest": {
       "oneOf": [
        {
         "type": "object",
         "required": [
          "id",
          "published_at",
          "text_en",
          "source_url"
         ],
         "properties": {
          "id": {
           "type": "integer",
           "examples": [
            389638
           ],
           "description": "Telegram post id in t.me/markettwits"
          },
          "text_en": {
           "type": "string",
           "description": "English translation of the post"
          },
          "source_url": {
           "type": "string",
           "description": "Original Russian post"
          },
          "published_at": {
           "type": "string",
           "description": "Publication time of the original post (ISO 8601)"
          }
         }
        },
        {
       
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "hours": 6,
  "query": "oil",
  "since": "2026-10-20T06:20:00Z",
  "latest": {
   "id": 389638,
   "text_en": "French government bond yields near 24-year high ahead of protests (Reuters)",
   "source_url": "https://t.me/markettwits/389638",
   "published_at": "2026-10-20T12:20:00Z"
  },
  "has_new": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/markettwits-news-alerts-english-x402-76c0cb1f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-markettwits-news.onrender.com](https://www.zero.xyz/host/x402-markettwits-news.onrender.com/llms.txt)
