API пресс-релизов
Отслеживайте корпоративные пресс-релизы как структурированные данные: фильтруйте релизы новостных лент булевыми запросами, получайте разметку сущностей и тикеров для объявлений публичных компаний и получайте совпадения через REST, webhooks или WebSocket.
Релиз новостной ленты таким, каким его видит ваша система
Демонстрационные данные продукта
Это реальный пресс-релиз из живого ответа API: публичная компания созывает собрания держателей облигаций в связи со слиянием путём присоединения. Обратите внимание на блок сущности под полями статьи.
{
"title": "Ecopetrol Announces the Convening of Bondholders' Meetings for Domestic Public Debt Bonds on August 18",
"link": "https://www.prnewswire.com/news-releases/ecopetrol-announces-the-convening-of-bondholders-meetings-for-domestic-public-debt-bonds-on-august-18-302846434.html",
"source": "www.prnewswire.com",
"publishDate": "2026-08-07T23:25:00.000Z",
"language": "en",
"sentiment": "neutral",
"confidence": 0.9999980926513672,
"categories": ["business"],
"countries": ["CO"],
"summary": "BOGOTÁ, Colombia, Aug. 7, 2026 /PRNewswire/ -- Ecopetrol S.A. (BVC: ECOPETROL; NYSE: EC) (the \"Company\" or \"Ecopetrol\") announces that, in connection with the merger by absorption between Ecopetrol S.A., as the surviving company, and Parque Solar Portón del Sol S.A.S., as the absorbed...",
"companies": [
{
"ticker": "ECOPETROL",
"name": "Ecopetrol S.A.",
"exchange": "XBOG",
"isin": "US2791581091",
"sector": "Energy",
"industry": "Oil & Gas Integrated",
"primaryListing": { "ticker": "ECOPETROL", "exchangeCode": "XBOG", "exchangeCountry": "CO" },
"otherListings": [{ "ticker": "EC", "exchangeCode": "XNYS", "exchangeCountry": "US" }]
// + cross-listings on XFRA (ECHA) and BVMF (E1CO34)
}
]
}Данные сокращены: поля изображения и внутренней оценки удалены, а два кросс-листинга сущности объединены в одну строку комментария. Заголовок, временные метки, тональность, достоверность и все идентификаторы сущности не изменены; резюме показано как получено. Разметка сущностей применяется к публичным компаниям; релизы компаний без листинга возвращают пустой массив companies. Полное описание полей — в документации.
Мониторинг корпоративных событий за один вызов
Готовый к запуску код
Опрашивайте источники новостных лент на предмет языка корпоративных событий: слияния, делистинги, активность по доверенности, через News API для финансовых новостей finlight. Не хватает только API-ключа.
import { FinlightApi } from 'finlight-client'
const api = new FinlightApi({ apiKey: 'YOUR_API_KEY' })
const res = await api.articles.fetchArticles({
query: '"business combination" OR "delisting" OR "delist" OR "director candidates"',
sources: [
'www.prnewswire.com',
'www.globenewswire.com',
'www.accessnewswire.com',
],
includeEntities: true,
pageSize: 100,
})
for (const a of res.articles) {
console.log(a.publishDate, a.title)
console.log(a.companies?.map((c) => `${c.ticker} (${c.exchange})`).join(', '))
}from finlight_client import FinlightApi
from finlight_client.models import ApiConfig, GetArticlesParams
api = FinlightApi(config=ApiConfig(api_key="YOUR_API_KEY"))
res = api.articles.fetch_articles(
params=GetArticlesParams(
query='"business combination" OR "delisting" OR "delist" OR "director candidates"',
sources=[
"www.prnewswire.com",
"www.globenewswire.com",
"www.accessnewswire.com",
],
include_entities=True,
page_size=100,
)
)
for a in res["articles"]:
print(a["publishDate"], a["title"])
print(", ".join(f"{c['ticker']} ({c['exchange']})" for c in a.get("companies", [])))Установите с помощью npm install finlight-client или pip install finlight-client. Язык запросов поддерживает булеву логику, точные фразы, фильтры по полям вроде ticker:, source: и content:, а также исключения. Один и тот же запрос управляет REST, webhooks и потоками WebSocket.
Скрапинг новостных лент или корпоративная лента
Два распространённых варианта по умолчанию
Два распространённых варианта по умолчанию — это скрапер, направленный на сайты новостных лент, или корпоративная лента пресс-релизов. Скраперы дают вам HTML сегодня и переписывание парсера всякий раз, когда источник меняет разметку, без какого-либо контракта поддержки за этим. Корпоративные продукты пресс-релизов созданы для институциональных десков и продаются только через отдел продаж: без публичных цен, с закупочными процедурами перед первым вызовом API. finlight — самообслуживаемый сервис со структурированными данными: статьи с www.prnewswire.com, www.globenewswire.com и www.accessnewswire.com входят в число источников, которые можно фильтровать, с разметкой сущностей и push-доставкой на том же ключе, которым вы тестируете. Два раскрытых ограничения: Business Wire в настоящее время не является источником, а finlight не публикует измеренную задержку получения данных новостных лент; если ваша стратегия зависит от любого из этого, специализированный продукт для трейдеров подойдёт лучше.
Честное уточнение
Чего finlight здесь не делает
- finlight не распространяет и не публикует пресс-релизы. Чтобы выпустить релиз, используйте сервис распространения пресс-релизов.
- Это API для разработчиков структурированных данных новостных лент, а не панель мониторинга репутации бренда или медиа.
Опрос, который вы прекращаете запускать
Push вместо опроса
Зарегистрируйте запрос один раз. Когда релиз новостной ленты совпадает, на ваш эндпоинт приходит POST. Запрос ниже отслеживает язык корпоративных событий; полезная нагрузка — реальный релиз, который ему соответствует: активистский фонд номинирует кандидатов в директора публичной компании.
"director candidates" OR "business combination" OR "delisting"
sources: www.prnewswire.com, www.globenewswire.com, www.accessnewswire.comPOST /finlight HTTP/1.1
Content-Type: application/json
X-Webhook-Signature: sha256=01c4d3b9...913527fd
X-Webhook-Timestamp: 2026-08-07T22:57:32.104Z{
"link": "https://www.globenewswire.com/news-release/2026/08/07/3341422/10772/en/pure-cycle-corporation-announces-receipt-of-notice-to-nominate-director-candidates.html",
"source": "www.globenewswire.com",
"title": "Pure Cycle Corporation Announces Receipt of Notice to Nominate Director Candidates",
"images": [],
"summary": "DENVER, Aug. 07, 2026 (GLOBE NEWSWIRE) -- Pure Cycle Corporation (NASDAQ Capital Market: PCYO) (“Pure Cycle”, “we”, “us” or “our”) today confirmed that it has received notice from Maran Partners Fund, LP, a fund managed by Maran Capital Management, LLC (“Maran”), that it has nominated five individuals to stand for election to the Pure Cycle Board of Directors at the Company’s 2027 Annual Meeting of Shareholders.",
"language": "en",
"publishDate": "2026-08-07T22:56:00.000Z",
"createdAt": "2026-08-07T22:57:31.000Z",
"categories": ["business"],
"sentiment": "neutral",
"confidence": 0.9725965261459351,
"countries": ["US"],
"content": "...",
"isUpdate": false,
"revisedDate": "2026-08-07T22:56:00.000Z"
}Доставки автоматически повторяются с экспоненциальной задержкой и подписываются HMAC-SHA256. Webhooks доступны на тарифах, которые их включают; см. тарифы.
Такой язык корпоративных событий также используется в стратегиях, отслеживающих релизы новостных лент в течение дня; см. finlight для трейдинга.
Часто задаваемые вопросы
API пресс-релизов: часто задаваемые вопросы
Всё, что разработчики спрашивают перед тем, как строить мониторинг корпоративных событий на релизах новостных лент.
Есть бесплатный уровень для тестирования, а платные тарифы отличаются объёмом запросов, доступом в реальном времени, webhooks и историческими данными. Актуальные цены и лимиты — на странице тарифов.
Остались вопросы?
Наша команда поддержки, ориентированная на разработчиков, готова помочь с интеграцией и масштабированием.
Разворачиваете это на уровне деска? Доступны пользовательские источники, годовая оплата и приоритетное подключение. Вы называете источник — мы подключаем его в рамках вашего контракта. Связаться с нами.
Посмотрите, что возвращает один запрос
Данные выше — всего в одном запросе от вас. Получите ключ, выполните запрос корпоративных событий и сравните структуру с тем, что ваша текущая настройка извлекает из HTML.
