Methodology
Last updated: September 2026
AI Stream Online is built entirely on automated pipelines and openly available data. This page explains exactly how every number and story on the site is produced, where it comes from, and — just as important — what it does not capture. We'd rather tell you a metric is incomplete than let it look more authoritative than it is.
1. News aggregation
Articles are pulled from three public RSS feeds — TechCrunch's AI category, VentureBeat's AI category, and AI News — on an automated schedule that runs every 3 hours. Each run merges newly fetched articles into a rolling archive (capped at 60 current items), deduplicated by article URL. We link to and credit the original source for every story; we never republish full article text.
2. Story clustering
When two articles from different feeds share at least one tagged company and have substantially similar titles (word-overlap based) on the same day, they're merged into a single story with an "Also covered by" credit to the other outlet(s), instead of appearing as unrelated duplicates. Company overlap alone is intentionally not enough to trigger a merge — it produced false matches (e.g. two unrelated OpenAI stories) when tested with a looser rule.
3. Per-article intelligence tagging
Every article is automatically tagged with an impact level (Low/Medium/High), a sentiment score, and mentioned companies, countries, and technologies. This is done with a keyword/pattern-based heuristic engine — not a large language model — and is marked internally as such (engine: "heuristic") so a future LLM-based pass could identify and upgrade these entries without reprocessing everything. Country tagging in particular only fires when an article's text explicitly names a country, which is a real limitation: many articles mention a company (e.g. "OpenAI") without ever naming its country in the text, so per-country news coverage is sparser than per-company coverage.
4. AI companies tracked by country
Company counts shown per country come from Wikidata's public SPARQL endpoint — a free, live, structured, community-edited database. The query counts distinct entities tagged with industry = "artificial intelligence" (Wikidata item Q11660), grouped by headquarters country (property P17).
Known limitation, stated plainly: Wikidata is edited by volunteers, so coverage is uneven and skews toward companies that English-speaking contributors happened to document. It is not a census. As one concrete example, China's real AI industry is vastly larger than the handful of companies currently tagged this way on Wikidata. We label this metric "AI companies tracked on Wikidata," never "total AI companies," for exactly this reason. We evaluated several alternatives before settling on Wikidata — GitHub's organization search by location, a dedicated Wikidata "AI company" class, conference exhibitor lists, Y Combinator's directory, and paid B2B data platforms — and none had a free, structured, reliable path to this data. Refreshed automatically every 3 hours.
5. Global AI Leadership map
The six-country per-capita ranking on the homepage map (Israel, Singapore, United States, South Korea, United Kingdom, China) is an editorial selection reflecting widely-cited AI activity relative to population, not a single computed formula. We're stating this directly rather than implying it's an automated score: it currently updates periodically by hand, not live. The country drill-down panel (which stories are shown when you click a country) is computed live from real per-article country tags, per the limitation noted in section 3.
6. Live AI activity pulse
The GitHub activity numbers (stars, open issues) are fetched from GitHub's official public API for 12 widely-used open-source AI projects (transformers, llama.cpp, langchain, vllm, and others). The "live" ticking number between refreshes is a real measured rate — the actual star growth observed between the last two automated snapshots, divided by the real elapsed time — not a simulated or arbitrary animation. It only appears once we have two real data points to measure a rate from, and is labeled "live estimate."
7. Videos and podcasts
Featured videos are selected via the YouTube Data API: we search eight distinct AI sub-topics (large language models, agentic AI, robotics, AI chips, AI safety, and others) and take the top result from each by view count, so one viral topic can't crowd out the rest. Podcast episodes are pulled directly from each show's own public RSS feed — no API key involved, since every podcast host publishes one.
8. Good/Bad News verdict
Each story's "AI says" lean comes from the same heuristic sentiment score described in section 3. The community score is a real, separately tracked vote count — not a simulated number — stored per browser locally until a shared backend is connected, after which it becomes a genuine cross-visitor count.
9. Update frequency
News, stock quotes, videos, GitHub activity, podcasts, and AI company counts all refresh automatically every 3 hours via a scheduled job. The Global AI Leadership ranking order and the Top AI Platforms / Top AI Voices lists are editorial and updated periodically by hand, not on a fixed schedule.
10. What we deliberately don't do
We don't fabricate metrics to fill a gap. Where we don't have a reliable free data source — for example, a genuine live count of "how many people use AI worldwide," or a comprehensive count of AI companies from trademark or social-media data — we say so and leave the metric out, rather than presenting an invented number as fact.
11. Questions or corrections
If you spot a data error or have a source suggestion, contact us at contact@aistreamonline.com.