| https://x402-markettwits-news.onrender.com/alerts/fx Latest official Bank of Russia rate (RUB per 1 unit, as /ru/fx) for one currency vs min and/or max: triggered, rate, breach below_min|above_max|null, distance and the CBR date. Unknown code -> 404, cbr.ru failure -> 502 (neither is settled). | base | USDC | $0.0015 | exact |
| https://x402-markettwits-news.onrender.com/alerts/news High-importance MarketTwits news matching any (or all) of 1-10 keywords, newer than since (an item id, same cursor as /news/since, or an ISO time; default last 24h). Returns triggered, count, up to 20 items newest first with matched keywords, and next_since for the next poll. | base | USDC | $0.002 | exact |
| https://x402-markettwits-news.onrender.com/alerts/price Live price of one product (same chain as /product/monitor) vs target_price in RUB: triggered (current <= target and in stock), current_price, diff. Wildberries works; Ozon URLs are accepted but Ozon's anti-bot currently blocks them (502, payment not settled). | base | USDC | $0.0025 | exact |
| https://x402-markettwits-news.onrender.com/digest/daily One call: CBR key rate, official USD/EUR/CNY rates with change, Rosstat weekly fuel prices and the top high-importance news of 24h with topics. Fuel is null with a note if Rosstat is slow (call still succeeds); 502, not settled, only if both key rate and FX fail. | base | USDC | $0.005 | exact |
| https://x402-markettwits-news.onrender.com/moex/index Index level, change/change_pct vs previous close, open/high/low, month/year change, annual high/low and traded value for up to 5 codes (default IMOEX), or code=list for the catalogue of MOEX stock indices (SNDX board + RTS*). Delayed ~15 minutes. Unknown codes -> 404 (not settled | base | USDC | $0.003 | exact |
| https://x402-markettwits-news.onrender.com/moex/movers Ranks TQBR shares by change vs previous close (turnover >= min_value RUB, default 5 mln): top `limit` gainers and losers (default 10, max 50), advancers/decliners/unchanged. Before the session's first trades (mode previous_session) it ranks the last completed session from ISS his | base | USDC | $0.004 | exact |
| https://x402-markettwits-news.onrender.com/moex/quote One MOEX shares-market ticker from MOEX ISS (main board TQBR when listed): price (last trade, or previous close before the session's first trade), change/change_pct vs previous close, open/high/low, bid/offer, volume, value_rub, market cap, trading status. Data is delayed ~15 min | base | USDC | $0.003 | exact |
| https://x402-markettwits-news.onrender.com/news/alerts/check Count of news matching q (same matching as /news/search) published in the last N hours (1-168, default 24), plus the 5 most recent | base | USDC | $0.004 | exact |
| https://x402-markettwits-news.onrender.com/news/alerts/new Checks only importance=high news matching q in the last N hours (1-168, default 6): has_new, count and the latest item. Cheap poll for market-moving alerts on a topic/ticker. | base | USDC | $0.005 | exact |
| https://x402-markettwits-news.onrender.com/news/country Items of the last N hours (1-168, default 24; importance all|high|medium|low) that carry the country's flag emoji or mention it (e.g. RU: Russia/Kremlin/Bank of Russia/MOEX; US: USA/Fed/White House): count, high_count, share_of_window, top_topics and the 10 latest headlines. | base | USDC | $0.004 | exact |
| https://x402-markettwits-news.onrender.com/news/data-surprises Parses releases like 'US Pending Home Sales (Sep) = -7.3% m/m (exp. -0.5% / prev. +0.3%)' and earnings lines like '3Q REV. $14.58B, EST. $12.87B' from news of the last N hours (1-168, default 24; optional q filter): indicator, actual, expected, previous, unit, surprise (actual - | base | USDC | $0.006 | exact |
| https://x402-markettwits-news.onrender.com/news/digest Groups news of the last N hours (1-48, default 24) into central_banks, macro, energy, equities, crypto and geopolitics by keyword rules (an item may appear in several), each with count, high_count and up to 5 headlines (high first, then newest), plus top_topics of high items. | base | USDC | $0.01 | exact |
| https://x402-markettwits-news.onrender.com/news/important Only importance=high MarketTwits news (newest first), limit 1-50 | base | USDC | $0.003 | exact |
| https://x402-markettwits-news.onrender.com/news/latest Latest translated MarketTwits news (newest first), limit 1-50 | base | USDC | $0.003 | exact |
| https://x402-markettwits-news.onrender.com/news/movers Parses '#TICKER [Name] = ±X%' price-move mentions (stocks, indices, crypto; RU/US/... from the flag) in news of the last N hours (1-72, default 6), newest mention per ticker, |move| >= min_pct (default 0): top 10 gainers and top 10 losers with the source item. | base | USDC | $0.005 | exact |
| https://x402-markettwits-news.onrender.com/news/search Case-insensitive keyword search in translated MarketTwits news (all words must match), limit 1-50 | base | USDC | $0.003 | exact |
| https://x402-markettwits-news.onrender.com/news/sentiment Scores each item matching q in the last N hours (1-168, default 24) with a keyword/emoji lexicon (rise/beat/upgrade vs. fall/miss/sanctions, ⬆️/⬇️) plus explicit '= ±X%' moves, and returns bullish/bearish/neutral counts, score = (bullish - bearish)/count in [-1, 1], a label and e | base | USDC | $0.005 | exact |
| https://x402-markettwits-news.onrender.com/news/since All stored items with id > id (oldest first, up to limit 1-100, default 50) plus next_id/has_more for the next call. The cheapest way for a bot to poll without duplicates: keep next_id and pass it back. | base | USDC | $0.002 | exact |
| https://x402-markettwits-news.onrender.com/news/summary 3-5 sentence extractive summary of the latest news matching q (limit 1-50, default 10): lead sentence + de-duplicated headlines, high-importance first | base | USDC | $0.008 | exact |
| https://x402-markettwits-news.onrender.com/news/summary/recent 3-5 sentence extractive summary of news matching q published in the last N hours (1-168, default 12; up to 50 items), with high_count. Use for 'what happened with X today'. | base | USDC | $0.007 | exact |
| https://x402-markettwits-news.onrender.com/news/top-topics Top 5 topics (hashtags, names, keywords; counted once per item) across high-importance news of the last N hours (1-72, default 6) | base | USDC | $0.005 | exact |
| https://x402-markettwits-news.onrender.com/news/topics/trending Top 5 topics (hashtags, names, keywords; counted once per item) in high-importance news of the last N hours (1-72, default 6), each with prev_count in the previous equal-length window, change = count - prev_count, and latest_id/latest_source_url | base | USDC | $0.004 | exact |
| https://x402-markettwits-news.onrender.com/product/compare Fetches 2-5 product URLs (urls=comma-separated, or repeated url=) with the same live chain as /product/info and returns per-item title/price/original_price/in_stock/rating/reviews_count, the cheapest and most expensive item, price_diff (abs RUB and percent of the cheapest), in_st | base | USDC | $0.006 | exact |
| https://x402-markettwits-news.onrender.com/product/history Wildberries price history for url: weekly points from WB's price CDN, prices observed by this service and the live price. Returns points (oldest first), current, stats min/max/avg, change_30d, and history_limited when only the current price exists. Ozon: live price only. 502 (pay | base | USDC | $0.004 | exact |