Methodology · Source Collection
Where Articles Come From
Updat3 collects articles every two hours from publisher news feeds, the GDELT Project's open global news dataset and a licensed news-metadata API, reaching hundreds of outlets across wire services, national broadcasters, regional press and specialist publications. It groups related articles into single stories and removes duplicates automatically.
Article ingestion
New articles are discovered every two hours from more than 40 publisher news feeds, with continuous discovery through the GDELT Project's open news dataset and a licensed news-metadata API. Stories that still have too few sources are searched again for corroborating coverage every 15 minutes. Only English-language articles are processed (or articles that can be translated automatically). Articles must have a title, a URL, and at least a brief excerpt to be stored.
How sources are used
Knowing that an outlet covered an event and using that outlet's text are different things. Every source has a role, decided by the terms under which Updat3 may use it:
A story can therefore show more outlets covering it than it used as text; the story page says how many. A story is never published from a single outlet.
Story grouping & deduplication
Multiple articles about the same event are merged into a single story. This is how you see "5 sources" under one headline instead of five separate cards.
Matching uses a combination of:
Semantic similarity
Article text is converted to a vector embedding and compared against existing story embeddings. Articles above the similarity threshold are candidates for merging.
Title overlap
Shared significant words between article and story titles provide a secondary signal.
Entity matching
Named people, places, and organisations mentioned in both articles boost the match score.
Fact overlap
Key factual statements from both articles are compared for shared content.
Matching errors happen. An article about one Iran story may occasionally be grouped with a different Iran story. We run merge and re-link passes continuously to correct this.
What gets filtered out
We filter articles when they are collected and again before a story is written from them. Filtered types include:
How stories are written
Once an article passes quality filters, it is processed by an AI model that writes:
The AI is explicitly instructed to write from no government's default perspective, apply identical framing standards to all parties, and include historical context that implicates powerful actors — not just the most recent provocation.