50+ sources crawled hourly, grouped into stories by AI. Multiple articles about the same event become one consolidated story with summary, sentiment, and entity links.
Raw news feeds give you duplicates, noise, and unstructured text. This API gives you consolidated stories with sentiment, categories, and entity links — ready for production.
Multiple articles from different sources about the same event become one coherent story with an AI-generated summary. No manual curation, no duplicate noise.
Every story tagged positive, neutral, or negative. Filter by market mood to surface what matters.
Stories linked to airlines (IATA/ICAO), airports, and aircraft types. Filter with ?iata=LH to get news for a specific carrier.
Every story classified into one of 11 categories — from fleet orders to sustainability.
Each story shows source_count plus individual source URLs. Cross-reference instead of single-source trust.
A single consolidated story from the /v1/news endpoint.
{
"data": [
{
"id": "story_2024_lh_blr_route",
"title": "Lufthansa Launches New Direct Route to Bangalore",
"summary": "Lufthansa has announced a new direct service from Munich to Bangalore starting October 2024, operating three times weekly with an Airbus A350-900. The route targets growing demand for business travel between Germany and India's tech hub.",
"category": "route_launch",
"sentiment": "positive",
"source_count": 3,
"published_at": "2024-12-15T08:30:00Z",
"associated_airlines": [
{ "iata": "LH", "icao": "DLH", "name": "Lufthansa" }
],
"associated_airports": [
{ "iata": "MUC", "name": "Munich Airport" },
{ "iata": "BLR", "name": "Kempegowda International Airport" }
],
"sources": [
{ "name": "Simple Flying", "url": "https://simpleflying.com/..." },
{ "name": "Lufthansa Press", "url": "https://newsroom.lufthansa.com/..." },
{ "name": "Aviation Week", "url": "https://aviationweek.com/..." }
]
}
],
"total": 42,
"page": 1,
"limit": 25
}Fetch AI-grouped stories with sentiment, categories, and entity links in a single HTTP call.
const res = await fetch(
"https://aviation-api.logostream.dev/v1/news?iata=LH&category=route_launch",
{ headers: { "x-api-key": "YOUR_API_KEY" } }
);
const { data } = await res.json();
// AI-consolidated story
console.log(data[0].title); // "Lufthansa Launches New Direct Route to Bangalore"
console.log(data[0].summary); // 50-word AI summary
console.log(data[0].sentiment); // "positive"
console.log(data[0].category); // "route_launch"
console.log(data[0].source_count); // 3
// Entity associations
console.log(data[0].associated_airlines); // [{iata: "LH", name: "Lufthansa"}]
console.log(data[0].associated_airports); // [{iata: "BLR", name: "Bangalore"}]
// Original sources
data[0].sources.forEach(s => {
console.log(s.name, s.url);
});Airline press releases, aviation blogs, industry publications — crawled and consolidated automatically.
Our AI identifies when multiple articles cover the same event, creating one unified story.
Filter by airline (IATA/ICAO), airport, category, sentiment, source language. Combine filters freely.
Every story linked to structured airline/airport/aircraft data from the same API.
New stories appear within an hour of publication. Batch processing every 60 minutes.
Titles and summaries translated to any language via ?lang=de parameter.
Show relevant news for displayed airlines and airports. "Your LH flight — here's what's happening with Lufthansa today."
Category-filtered news feed. Financial analysts get financial news, ops teams get operations news.
Surface relevant airline news during booking. Sentiment-aware: flag negative news like strikes or delays.
Everything you need to know about the news endpoint.