Reuters Latest News Feed Scraper avatar

Reuters Latest News Feed Scraper

Pricing

Pay per event

Go to Apify Store
Reuters Latest News Feed Scraper

Reuters Latest News Feed Scraper

πŸ“° Monitor Reuters' rolling latest-news feed and export clean headline metadata for alerts, aggregation, market intelligence, and research.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn Reuters' rolling latest-news feed into clean, scheduled, export-ready article metadata.

The Actor retrieves current Reuters headlines from a public XML news sitemap and saves normalized URLs, publication times, sections, languages, and optional images.

It is designed for monitoring and discoveryβ€”not for downloading article bodies or searching Reuters history.

What does Reuters Latest News Feed Scraper do?

Reuters Latest News Feed Scraper reads Reuters' current rolling news sitemap and emits one dataset row per article.

Use it to:

  • πŸ“° discover newly published Reuters stories;
  • πŸ”” power scheduled headline alerts;
  • πŸ“Š feed market- or media-intelligence dashboards;
  • πŸ§ͺ collect inputs for classification and sentiment pipelines;
  • πŸ”— preserve stable Reuters URLs for downstream deduplication.

The source currently exposes a rolling window of approximately 50 records.

Who is it for?

Media monitoring teams

Watch Reuters for newly published stories without repeatedly loading protected article pages.

Market intelligence analysts

Filter recent headlines for companies, industries, countries, technologies, or events.

News aggregators

Add normalized Reuters discovery records to a broader multi-source ingestion pipeline.

Researchers and data engineers

Schedule a lightweight metadata feed and connect its dataset to databases, notebooks, or queues.

Alert pipeline operators

Run frequently, compare stable article URLs with previously seen URLs, and notify only on new records.

Why use this Reuters scraper?

  • βœ… No Reuters login, cookie, or user credential is required.
  • βœ… Direct HTTP/XML extraction avoids browser overhead.
  • βœ… The Actor fails visibly if Reuters changes or blocks the source schema.
  • βœ… Filter boundaries fail closed instead of silently broadening a query.
  • βœ… Every item has a stable article URL and normalized timestamp.
  • βœ… Pay-per-event pricing follows actual records produced.

What Reuters data can I extract?

FieldTypeDescription
urlstringCanonical Reuters article URL and stable deduplication key
titlestringHeadline supplied by Reuters
publishedAtISO date-timeReuters publication timestamp
imageUrlstring, optionalImage URL when present in the sitemap
languagestringLocale inferred from the URL, with feed fallback
sectionstringBroad Reuters URL-path section
sourcestringAlways Reuters
scrapedAtISO date-timeTime this Actor observed the record

The Actor does not emit article body text, bylines, summaries, or historical search results.

How to scrape the latest Reuters news

  1. Open the Actor input page.
  2. Leave all filters empty for the broadest current feed.
  3. Set Maximum articles to a small number for your first run.
  4. Optionally enter keywords, a language code, a Reuters section, or publication boundaries.
  5. Click Start.
  6. Export the dataset as JSON, CSV, Excel, XML, or another Apify-supported format.

For monitoring, schedule the Actor and deduplicate by url in your destination.

Input

All input fields are optional.

FieldTypeDefaultMeaning
keywordsstring[]emptyMatch any keyword against headline and URL, case-insensitively
languagestringemptyExact inferred locale such as en, es, or pt
sectionstringemptyExact broad section such as world, business, technology, sports, or legal
publishedAfterstringemptyInclusive ISO date or date-time lower boundary
publishedBeforestringemptyInclusive ISO date or date-time upper boundary
maxItemsinteger20Maximum records, from 1 to 50

Malformed dates fail the run rather than disabling the date filter.

If publishedAfter is later than publishedBefore, the run also fails with a clear message.

Example input: latest Reuters headlines

{
"maxItems": 20
}

This retrieves up to 20 newest records from the current rolling source.

Example input: world news

{
"section": "world",
"language": "en",
"maxItems": 20
}

This keeps English Reuters URLs whose broad section is world.

Example input: keyword monitoring

{
"keywords": ["markets", "technology", "AI"],
"publishedAfter": "2026-07-17T00:00:00Z",
"maxItems": 50
}

Keyword matching uses OR logic: a record is retained when any keyword appears in its headline or URL.

Example output

{
"url": "https://www.reuters.com/technology/example-story-2026-07-17/",
"title": "Example Reuters technology headline",
"publishedAt": "2026-07-17T23:59:29.789Z",
"imageUrl": "https://www.reuters.com/resizer/v2/example.jpg",
"language": "en",
"section": "technology",
"source": "Reuters",
"scrapedAt": "2026-07-18T00:05:00.000Z"
}

imageUrl is omitted when Reuters does not provide an image in the sitemap record.

How language inference works

Reuters' sitemap language value can be generic even for localized URLs.

The Actor therefore checks the first URL segment for a known locale such as es or pt.

When no locale prefix is present, it falls back to the feed language, normally en.

This provides a practical routing label; it is not linguistic analysis of the headline text.

How section inference works

For a URL such as /world/china/story/, the Actor reports world.

For a localized URL such as /es/deportivo/story/, it skips the locale and reports deportivo.

Sections reflect Reuters URL taxonomy and may evolve as Reuters changes its paths.

Use a no-filter run to inspect current values before deploying a strict new section filter.

Scheduling a Reuters news monitor

A common workflow is:

  1. schedule the Actor every 5–15 minutes;
  2. request the full 50-record window;
  3. send the dataset to your database or automation platform;
  4. upsert on the url field;
  5. alert only when the URL was not previously present.

The Actor itself does not maintain a cross-run seen-URL database.

That keeps each run deterministic and lets you choose your own retention policy.

Integrations

Google Sheets

Send each scheduled dataset to a sheet for a lightweight editorial watch list.

Slack or Microsoft Teams

Connect through Make, Zapier, or a webhook workflow and post unseen URLs to a channel.

PostgreSQL, Snowflake, or BigQuery

Upsert by url, retain publishedAt, and analyze publication patterns over time.

Webhooks

Use an Apify run-finished webhook to trigger ingestion immediately after each successful run.

AI and NLP pipelines

Pass title, section, and language to a classifier, entity extractor, or sentiment model.

How much does it cost to scrape Reuters latest news?

The Actor uses pay-per-event pricing:

  • one small Start event per run;
  • one Reuters article event per dataset record;
  • lower per-record rates on higher Apify subscription tiers.

The one-time Start event is $0.005. Reuters article prices are tiered by Apify plan:

TierPrice per article
FREE$0.000036294
BRONZE$0.00003156
SILVER$0.000024617
GOLD$0.000018936
PLATINUM$0.000012624
DIAMOND$0.00001

The Actor's pricing tab is authoritative if prices change in a later release.

Filters that return fewer records also produce fewer per-record charges.

Keep scheduled monitoring economical by choosing a cadence and maxItems appropriate to your deduplication window.

JavaScript API example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/reuters-latest-news-feed-scraper').call({
section: 'world',
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python API example

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/reuters-latest-news-feed-scraper').call(
run_input={'keywords': ['markets'], 'maxItems': 20}
)
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL API example

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~reuters-latest-news-feed-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"section":"technology","maxItems":20}'

Read the run's defaultDatasetId, then fetch its items with the Apify Dataset API.

Use with Apify MCP

Connect the Actor to supported AI clients through Apify MCP:

https://mcp.apify.com/?tools=automation-lab/reuters-latest-news-feed-scraper

Example prompts:

  • β€œRun the Reuters latest news scraper for world stories and summarize the headlines.”
  • β€œFind current Reuters headlines mentioning markets or AI.”
  • β€œExtract the latest Spanish-language Reuters metadata and return the URLs.”

Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com/?tools=automation-lab/reuters-latest-news-feed-scraper"

Claude Desktop

Add this entry to the mcpServers object in Claude Desktop's MCP configuration:

{
"mcpServers": {
"apify-reuters": {
"url": "https://mcp.apify.com/?tools=automation-lab/reuters-latest-news-feed-scraper"
}
}
}

Cursor

Open Settings β†’ MCP, add a remote HTTP server, and use the same mcpServers JSON entry and URL shown above.

VS Code

Open the MCP server configuration for your AI extension and add the Apify remote HTTP URL shown above.

Tips for reliable results

  • πŸ’‘ Use the maximum 50 records when runs are spaced far apart.
  • πŸ’‘ Deduplicate downstream using url, not headline text.
  • πŸ’‘ Use ISO timestamps with a timezone, preferably Z for UTC.
  • πŸ’‘ Inspect current section values before applying a strict filter.
  • πŸ’‘ Remember that the source is a rolling feed, not a historical archive.
  • πŸ’‘ Treat localized section names as Reuters supplies them in URL paths.

Limitations

The Actor covers only Reuters' public rolling news sitemap.

It does not:

  • download article bodies;
  • bypass Reuters article-page protection;
  • search historical Reuters archives;
  • guarantee that every Reuters story remains in the rolling window;
  • translate headlines;
  • infer detailed topics beyond Reuters URL paths.

Reuters can change the source, taxonomy, or window size.

A schema or access change causes an explicit failure instead of silently returning fabricated data.

This Actor accesses publicly available metadata without login.

You are responsible for your use of the results, including compliance with applicable laws, Reuters' terms, copyright rules, database rights, and your organization's policies.

Do not republish protected article content merely because a URL and headline are available.

When in doubt, obtain legal advice for your jurisdiction and use case.

FAQ

Does this Reuters scraper extract full articles?

No. It extracts current article metadata from the public rolling sitemap.

It cannot perform historical search. Coverage depends on the current approximately 50-record source window.

Why did a valid filter return zero items?

No current record may match the exact language, section, date, or keywords. Run once without filters to inspect the current feed.

Why did my date input fail?

Use a valid ISO date or date-time, for example 2026-07-17 or 2026-07-17T12:00:00Z.

Can I avoid duplicate alerts across scheduled runs?

Yes. Store seen url values in your destination and alert only on newly inserted URLs.

Does it need a proxy?

No proxy is needed for the proven public XML route.

Can Reuters change the feed?

Yes. If access or required fields change, the Actor fails explicitly so you can detect the problem.

Combine Reuters monitoring with other automation-lab news tools:

These actors cover different source and discovery workflows; they do not expand this Actor's Reuters rolling-window scope.

Support

If a run fails or the output appears inconsistent with the current Reuters source, open an issue from the Actor page.

Include the run URL, input, expected result, and one affected Reuters URL when possible.

Do not include private credentials or unrelated personal data.