# Reuters API

> Reuters provides news headlines and articles as a workflow and API.

List headlines returns stories from a news section in page order; provide a section and optionally a maximum number of results. Search news returns articles matching keywords; provide search words and optionally dates, order, page, and results per page.

- Page: https://fous.com/workflows/reuters
- Handle: `@reuters`
- Category: [News](https://fous.com/workflows/category/news)
- Source website: https://reuters.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Reuters.

## Methods

### List headlines

Operation `list_headlines`, version 1. 1 credit per call.

List the latest Reuters stories from a news section in page order. If a section blocks public access, Reuters entries from a public news feed are used; summaries, authors, and images may then be unavailable.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `section` | string | no | `"technology"` | News section to list, for example world. |
| `max_results` | integer | no | `5` | Maximum number of stories, for example 20 (up to 50). |

**Input schema**

```json
{
  "type": "object",
  "properties": {
    "section": {
      "enum": [
        "top stories",
        "business",
        "markets",
        "world",
        "technology",
        "legal",
        "sustainability"
      ],
      "type": "string",
      "default": "top stories",
      "description": "News section to list, for example world.",
      "examples": [
        "technology",
        "world",
        "top stories"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Maximum number of stories, for example 20 (up to 50).",
      "x-fous-developer": true,
      "examples": [
        5,
        3,
        20
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "section": "technology",
      "max_results": 5
    },
    {
      "section": "world",
      "max_results": 3
    },
    {
      "section": "top stories",
      "max_results": 20
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `stories` | array |  |  |
| `stories[].authors` | array |  |  |
| `stories[].section` | string | `"technology"` |  |
| `stories[].summary` | string or null | `"Anthropic is making a massive bet that AI will ​transform the global economy more profoundly than industrialization, el` |  |
| `stories[].headline` | string | `"Anthropic's IPO prospectus shows sweeping AI vision, surging costs"` |  |
| `stories[].image_url` | string or null | `"https://www.reuters.com/resizer/v2/CM7HZKH2SJOM5NIZSR5UD2HCLQ.jpg?auth=a1dbbf3550a045cd0558e1f9ab9be80487f29eb6038d4a89` |  |
| `stories[].article_url` | string | `"https://www.reuters.com/business/finance/anthropics-ipo-prospectus-shows-sweeping-ai-vision-surging-costs-2026-09-28/"` |  |
| `stories[].published_at` | string or null | `"2026-09-29T02:36:27.141000+00:00"` | Publication time in ISO 8601 with offset, if shown. |

**Example input**

```json
{
  "section": "technology",
  "max_results": 5
}
```

**Example output**

```json
{
  "stories": [
    {
      "authors": [],
      "section": "technology",
      "summary": "Anthropic is making a massive bet that AI will ​transform the global economy more profoundly than industrialization, electricity and the internet, according to its IPO prospectus seen by Reuters. The …",
      "headline": "Anthropic's IPO prospectus shows sweeping AI vision, surging costs",
      "image_url": "https://www.reuters.com/resizer/v2/CM7HZKH2SJOM5NIZSR5UD2HCLQ.jpg?auth=a1dbbf3550a045cd0558e1f9ab9be80487f29eb6038d4a89d2aea933f7f838ec&width=1200&quality=80",
      "article_url": "https://www.reuters.com/business/finance/anthropics-ipo-prospectus-shows-sweeping-ai-vision-surging-costs-2026-09-28/",
      "published_at": "2026-09-29T02:36:27.141000+00:00"
    },
    {
      "authors": [],
      "section": "technology",
      "summary": null,
      "headline": "OpenAI apologies for Australian government website hack, pledges to rebuild trust",
      "image_url": null,
      "article_url": "https://www.reuters.com/legal/litigation/openai-says-ai-models-accessed-australian-government-systems-without-2026-09-29/",
      "published_at": "2026-09-29T03:26:18.739000+00:00"
    },
    {
      "authors": [],
      "section": "technology",
      "summary": null,
      "headline": "Anthropic warns AI may pose 'existential risks to humanity' in IPO filing",
      "image_url": null,
      "article_url": "https://www.reuters.com/business/finance/anthropic-warns-ai-may-pose-existential-risks-humanity-ipo-filing-2026-09-29/",
      "published_at": "2026-09-29T02:34:52.563000+00:00"
    }
  ]
}
```

### Search news

Operation `search_news`, version 1. 1 credit per call.

Search Reuters articles by keyword, with optional publication dates, order, and page. Results may be limited by Google News indexing; some summaries and bylines are unavailable when Reuters blocks article pages.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `page` | integer | no | `2` | Page number, for example 1. |
| `sort` | string | no | `"most_relevant"` | Results order, for example newest. |
| `query` | string | yes | `"Tesla"` | Search words, for example Tesla. |
| `to_date` | string | no | `"2026-09-29"` | Latest publication date, for example 2026-09-29. |
| `from_date` | string | no | `"2026-09-20"` | Earliest publication date, for example 2026-09-01. |
| `max_results` | integer | no | `5` | Articles per page, for example 20. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1,
      "description": "Page number, for example 1.",
      "x-fous-developer": true,
      "examples": [
        2
      ]
    },
    "sort": {
      "enum": [
        "newest",
        "most_relevant"
      ],
      "type": "string",
      "default": "newest",
      "description": "Results order, for example newest.",
      "examples": [
        "most_relevant"
      ]
    },
    "query": {
      "type": "string",
      "description": "Search words, for example Tesla.",
      "examples": [
        "Tesla",
        "Nvidia",
        "improbablequizzicalnonexistentkeywordzzyyxx"
      ]
    },
    "to_date": {
      "type": "string",
      "format": "date",
      "description": "Latest publication date, for example 2026-09-29.",
      "examples": [
        "2026-09-29"
      ]
    },
    "from_date": {
      "type": "string",
      "format": "date",
      "description": "Earliest publication date, for example 2026-09-01.",
      "examples": [
        "2026-09-20"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Articles per page, for example 20.",
      "x-fous-developer": true,
      "examples": [
        5,
        2
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "query": "Tesla",
      "max_results": 5
    },
    {
      "page": 2,
      "sort": "most_relevant",
      "query": "Nvidia",
      "to_date": "2026-09-29",
      "from_date": "2026-09-20",
      "max_results": 5
    },
    {
      "query": "improbablequizzicalnonexistentkeywordzzyyxx",
      "max_results": 2
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `articles` | array |  |  |
| `articles[].link` | string | `"https://www.reuters.com/legal/transactional/anthropic-leaders-control-ai-lab-via-founder-llc-promote-public-good-over-m` |  |
| `articles[].authors` | array |  |  |
| `articles[].section` | string or null | `"Transactional"` |  |
| `articles[].summary` | string or null | `"Anthropic has long positioned itself as the virtuous AI company. An early look at its IPO filing shows how it is creati` |  |
| `articles[].headline` | string | `"Anthropic leaders to control AI lab via 'Founder LLC' to promote public good over market forces"` |  |
| `articles[].published_at` | string | `"2026-09-29T00:09:21.053000+00:00"` |  |

**Example input**

```json
{
  "query": "Tesla",
  "max_results": 5
}
```

**Example output**

```json
{
  "articles": [
    {
      "link": "https://www.reuters.com/legal/transactional/anthropic-leaders-control-ai-lab-via-founder-llc-promote-public-good-over-market-2026-09-29/",
      "authors": [
        "Echo Wang",
        "Ross Kerber",
        "Jeffrey Dastin"
      ],
      "section": "Transactional",
      "summary": "Anthropic has long positioned itself as the virtuous AI company. An early look at its IPO filing shows how it is creating a new \"Founder LLC\" vehicle ​aimed at serving the common good, while insulatin…",
      "headline": "Anthropic leaders to control AI lab via 'Founder LLC' to promote public good over market forces",
      "published_at": "2026-09-29T00:09:21.053000+00:00"
    },
    {
      "link": "https://www.reuters.com/business/wall-st-futures-drop-oil-spikes-after-trump-rejects-iran-peace-proposal-2026-09-28/",
      "authors": [],
      "section": "Business",
      "summary": null,
      "headline": "Stocks fall as higher oil prices, Treasury yields weigh",
      "published_at": "2026-09-28T23:16:32+00:00"
    },
    {
      "link": "https://www.reuters.com/business/autos-transportation/us-finalizes-new-lower-fuel-economy-standards-2026-09-28/",
      "authors": [],
      "section": "Autos Transportation",
      "summary": null,
      "headline": "US finalizes new lower fuel economy standards in boost for gas-powered vehicles",
      "published_at": "2026-09-28T17:02:16+00:00"
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@reuters",
  "visibility": "public",
  "operation": "list_headlines",
  "version": 1,
  "input": {
    "section": "technology",
    "max_results": 5
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@reuters\",\n  \"visibility\": \"public\",\n  \"operation\": \"list_headlines\",\n  \"version\": 1,\n  \"input\": {\n    \"section\": \"technology\",\n    \"max_results\": 5\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@reuters",
  "visibility": "public",
  "operation": "list_headlines",
  "version": 1,
  "input": {
    "section": "technology",
    "max_results": 5
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@reuters","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Monitor headlines in a chosen news section
- Find articles about a company or topic
- Review article summaries and authors
- Track publication times for news coverage

## FAQ

### Is Fous affiliated with Reuters?

No. Fous is not affiliated with Reuters. This workflow reads the public reuters.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Reuters account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from reuters.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### How do I get headlines from a Reuters section?

Use List headlines with a section, such as world, and optionally set the maximum number of results.

### How can I find Reuters articles about a topic?

Use Search news with search words and optionally specify publication dates, order, page, and results per page.

## Related

- [AP News API](https://fous.com/workflows/ap-news.md): AP News provides reporting, up to 50 public-page headlines, searchable articles visible in its search, and full text when accessible.
- [Yahoo News API](https://fous.com/workflows/yahoo-news.md): Yahoo News provides section headlines and searchable articles, plus public article text and details; health has no public stories, and search covers a limited results window.
- [BBC News API](https://fous.com/workflows/bbc-news.md): BBC News returns section-ordered headlines, searchable articles with dates, authors and sections (filters/newest sorting cover 180 matches), and article text with available latest live entries.
- [NPR API](https://fous.com/workflows/npr.md): NPR returns displayed section headlines, searchable articles with summaries and publication details, and available article text; date-filtered searches may miss older stories edited much later.
- [The Wall Street Journal API](https://fous.com/workflows/the-wall-street-journal.md): The Wall Street Journal provides news-section headlines and searchable public article headlines and summaries, with available story details and publication dates for search filtering.
- [CNN API](https://fous.com/workflows/cnn.md): CNN provides section-page headlines and searchable public articles, plus article text; subscriber stories show only a brief public preview, and live blogs include entries.
- [Al Jazeera API](https://fous.com/workflows/al-jazeera.md): Al Jazeera provides news and analysis, current section headlines and article details, plus keyword-searchable articles; searches and live blogs may show only leading matches or latest updates.
- [The New York Times API](https://fous.com/workflows/the-new-york-times.md): The New York Times provides current section headlines and summaries, keyword-matched public listings with dates, authors, sections and links, and Best Sellers lists for the latest issue or dates within a week.
- [All News workflows](https://fous.com/workflows/category/news)
