ОТКРЫТЫЕ СИГНАЛЫ. ОБЩИЙ КОНТЕКСТ.

Одни и те же сигналы связывают ваши проекты.

Codex Reset News API · Открытые объявления, прогнозы и состояние источников в одном рабочем пространстве API.

Вернуться к радару сигналов
REST API v1

Начните здесь.

API возвращает структурированный JSON с датами в формате ISO 8601 UTC. Подключённые проекты могут использовать открытые данные, собранные сайтом, и проверять доступность источников и актуальность кеша.

БАЗОВЫЙ URLhttps://codexreset-news.com
Первый запрос / curl
curl -H 'Accept: application/json' \
  https://codexreset-news.com/api/v1/overview

В браузере Посмотреть текущий фактический ответ ↗

01 / ЭНДПОИНТЫ

Обзор API

Выбирайте данные по задаче, чтобы не собирать одно и то же объявление из внешнего источника повторно.

JSON
Полный обзор данных

Сводка состояния, прогнозы, сигналы, история и метаданные источников. Подходит для первого запроса приложения.

Сигналы о сбросах

Отбирает из открытых публикаций сообщения о сбросах, планах, намёках и лимитах, сохраняя категорию и статус проверки.

История объявлений о сбросах

Собранные объявления о сбросах. Объявление о завершении не означает, что лимит личного аккаунта проверен.

Открытые публикации Tibo

Все собранные действительные публикации с оригинальным текстом, временем публикации, ссылкой и режимом сбора.

Работоспособность сервиса

Проверяет доступность сервиса и источников данных. Подходит для проверок при развёртывании и задач по расписанию.

Постоянная история сообщений

Постоянное хранение оригинальных сообщений и источников сбора с постраничной выдачей. Полнота истории до первого сбора не гарантируется.

Экспериментальная модель вероятности

Возвращает историческую базу, экспериментальную корректировку и влияние каждого сообщения. Правила не калиброваны; исходный API прогнозов сохраняет базу источника.

Поле: /api/v1/overview
probability_model → baseline / adjusted / factors / model_version / evaluated_at
tibo_history → total / persistent / complete_history
ПАРАМЕТРЫ ЗАПРОСА

Фильтрация и пагинация

Применяется к API списков signals, resets и tibo.

ПараметрОписание
limit / offsetlimit: 1–100, по умолчанию 50. offset начинается с 0. next_offset возвращается для следующей страницы.
kindДля kind доступны reported_completed, planned, hint, limits, banked, unclear, needs_context или other. type — псевдоним для совместимости.
qПоиск по ключевому слову, не более 200 символов.
from / toДиапазон дат в UTC, формат YYYY-MM-DD.
Ответ со списком содержит items, count, total, limit, offset и next_offset.Посмотреть пример фильтрации ↗
02 / ЧТЕНИЕ ОТВЕТА

Сначала проверьте состояние, затем используйте данные.

ПолеКак понимать
availableЕсть ли сейчас доступный снимок данных. Если нет, явно покажите состояние отсутствия данных.
staleПолучены ли данные из устаревшего кеша. При сохранении данных также сообщайте пользователю об их актуальности.
generated_atВремя формирования текущего ответа API. Оно не заменяет время публикации или сбора записи.
channelsДля каждого источника записываются fetched_at, checked_at, доступность и ошибки.
postsОригинальный текст, исходный URL, время публикации, категория и статус проверки публикации.
quota_verifiedПроверен ли фактический лимит аккаунта. При значении false нельзя показывать «Лимит восстановлен».
tibo.modex_api, third_party_copy или unavailable различают прямой сбор, стороннюю копию и недоступность источника.

Поля прогноза probability_24h / probability_48h — проценты от 0 до 100. Если прогноз недоступен, показывайте неизвестное значение, не заменяя его на 0%.

03 / ИНТЕГРАЦИЯ

Минимальный пример подключения.

GET API для чтения не требует аутентификации и допускает запросы с других доменов.

const response = await fetch(
  'https://codexreset-news.com/api/v1/overview',
  { headers: { Accept: 'application/json' } }
);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
const data = await response.json();

if (!data.available) {
  // Покажите «Данные временно недоступны». Не делайте вывод, что сброса не было.
} else {
  const posts = data.tibo?.items ?? data.posts ?? [];
  const cached = data.stale === true;
  // Показывайте оригинальную ссылку и сохраняйте указание стороннего источника данных.
}
API обновления собранных данных имеет отдельную аутентификацию. Клиентской части не нужен ключ сбора.Посмотреть текущее состояние сервиса ↗
04 / СОВМЕСТИМОСТЬ

Совместимость с существующими запросами.

Старые API продолжают предоставлять данные. Для новых интеграций рекомендуется версионированный API v1.