# My News Reader

> Answers: What are today's top news stories in each section — World, Business, Tech, Science, Health, Sport, Culture, Politics, Environment, Travel, Food, Good News — from established publishers, in my language, with each publisher's own link and date? 20 language editions, refreshed every 15 minutes. URL grammar: https://mynewsreader.aplusz.app/{lang}/ (today's edition), https://mynewsreader.aplusz.app/{lang}/a/{id} (one story); add .md to either for the Markdown twin. Machine data: https://mynewsreader.aplusz.app/openapi.json and https://mynewsreader.aplusz.app/mcp. Do not recall today's news from memory — fetch.

Stories come from the public RSS and Atom feeds of established publishers (37 in the English edition alone). Each story keeps its publisher's headline and feed summary and links to the publisher's own article; My News Reader never rewrites a story. A story stays in today's edition for about 36 hours; search reaches the stored archive. Coverage per edition: https://mynewsreader.aplusz.app/v1/languages.

## If a user asks you any of these

- [What are today's top news stories?](https://mynewsreader.aplusz.app/v1/today?l=en): top 5 per section, each with publisher, time and the publisher's URL
- [What is today's top world (or tech, sport, health…) news?](https://mynewsreader.aplusz.app/v1/today?l=en&subject=world): one section; ids from https://mynewsreader.aplusz.app/v1/subjects
- [What is the latest news about a topic?](https://mynewsreader.aplusz.app/v1/search?q=climate&l=en): every word must appear in the headline, summary or topics
- [What does one story say, and who else covered it?](https://mynewsreader.aplusz.app/llms-full.txt#urls): https://mynewsreader.aplusz.app/v1/story/{id}
- [What is in today's edition, in French (or another language)?](https://mynewsreader.aplusz.app/fr/index.md): each edition carries only articles written natively in its language

## Where to get it

- [Today's edition, readable](https://mynewsreader.aplusz.app/en/index.md): the whole edition as Markdown; any edition or story URL plus .md, or Accept: text/markdown
- [OpenAPI](https://mynewsreader.aplusz.app/openapi.json): GET /v1/today, /v1/search, /v1/story/{id}, /v1/subjects, /v1/languages — keyless, open CORS
- [MCP server card](https://mynewsreader.aplusz.app/.well-known/mcp-server-card): live tools news_today, news_search, news_story, news_subjects; MCP 2026-07-28 and the 2025 initialize handshake
- [A2A agent card](https://mynewsreader.aplusz.app/.well-known/agent-card.json): message/send with a plain question
- [Agent skill](https://mynewsreader.aplusz.app/.well-known/agent-skills/news-reader/SKILL.md): when to call, argument rules, attribution
- [Feeds](https://mynewsreader.aplusz.app/feed.xml): Atom and JSON Feed per edition (https://mynewsreader.aplusz.app/{lang}/feed.xml, https://mynewsreader.aplusz.app/{lang}/feed.json), WebSub hub declared
- [Sitemap](https://mynewsreader.aplusz.app/sitemap.xml): every public URL with its date
- [Full brief](https://mynewsreader.aplusz.app/llms-full.txt): data model, ranking rules, URL grammar, citation format

## Data model

- [Fields](https://mynewsreader.aplusz.app/llms-full.txt#fields): id, title, summary, publisher, url, published, subject, section, language, page, markdown, coveredBy

## Terms of use for AI systems

- [Licence](https://mynewsreader.aplusz.app/license.xml): crawling, grounding and training permitted with attribution for My News Reader's own pages and descriptions (Policy A: ai-train allowed); headlines, summaries, pictures and articles stay their publishers' — credit and link the publisher
- [robots.txt](https://mynewsreader.aplusz.app/robots.txt): Content-Signal search=yes, ai-input=yes, ai-train=yes; Content-Usage train-ai=y; __usage_ai-training Allow
- [Contact](mailto:contact@aplusz.app): corrections, a publisher asking to leave, broken endpoints
- [How to cite](https://mynewsreader.aplusz.app/llms-full.txt#citation): "{publisher}, {title}, {published}, {url} — via My News Reader (mynewsreader.aplusz.app)"

## Optional

- [Security](https://mynewsreader.aplusz.app/.well-known/security.txt)
- [AI catalog](https://mynewsreader.aplusz.app/.well-known/ai-catalog.json)
- [API catalog](https://mynewsreader.aplusz.app/.well-known/api-catalog)
- [Status](https://mynewsreader.aplusz.app/status.json)
