# PR Newswire API

> PR Newswire returns searchable press releases and publication details as a workflow and API.

PR Newswire returns matching press releases with headlines, summaries, publication details, datelines, and issuing companies. Search press releases accepts a company name or keywords, with optional publication date filters and result paging.

- Page: https://fous.com/tools/pr-newswire
- Handle: `@pr-newswire`
- Category: [News](https://fous.com/tools/category/news)
- Source website: https://prnewswire.com
- Last verified: Sep 29, 2026

## Methods

### Search press releases

Operation `search_press_releases`, version 1. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.

Find PR Newswire press releases by company name or keywords, newest first. Date filters use the publication date shown on PR Newswire; results may include releases that mention a company rather than releases issued by it.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `page` | integer | no | `2` | Page number for the chosen result size, for example 2. |
| `query` | string | yes | `"Nvidia"` | Company name or keywords to search, for example Nvidia. |
| `to_date` | string | no | `"2026-09-28"` | Latest publication date, for example 2026-09-29. |
| `from_date` | string | no | `"2026-09-27"` | Earliest publication date, for example 2026-09-25. |
| `max_results` | integer | no | `3` | Maximum releases to return, for example 25. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1,
      "description": "Page number for the chosen result size, for example 2.",
      "x-fous-developer": true,
      "examples": [
        2
      ]
    },
    "query": {
      "type": "string",
      "description": "Company name or keywords to search, for example Nvidia.",
      "examples": [
        "Nvidia",
        "acquisition",
        "zzxyyqnotfoundasdf"
      ]
    },
    "to_date": {
      "type": "string",
      "format": "date",
      "description": "Latest publication date, for example 2026-09-29.",
      "examples": [
        "2026-09-28"
      ]
    },
    "from_date": {
      "type": "string",
      "format": "date",
      "description": "Earliest publication date, for example 2026-09-25.",
      "examples": [
        "2026-09-27"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum releases to return, for example 25.",
      "x-fous-developer": true,
      "examples": [
        3,
        2
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "query": "Nvidia",
      "max_results": 3
    },
    {
      "page": 2,
      "query": "acquisition",
      "max_results": 2
    },
    {
      "query": "zzxyyqnotfoundasdf",
      "max_results": 2
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `press_releases` | array |  | Matching press releases, newest first. |
| `press_releases[].summary` | string or null | `"Dank eines Open-Source-Modells, eines öffentlich zugänglichen Datensatzes und Benchmarks sowie der „MedVidU Challenge\"` |  |
| `press_releases[].headline` | string | `"Open-Source-Modell beschleunigt den weltweiten Fortschritt im Bereich der medizinischen Video-KI"` |  |
| `press_releases[].published_at` | string | `"2026-09-28T20:26:00-04:00"` | Publication date and time with offset. |
| `press_releases[].release_link` | string | `"https://www.prnewswire.com/news-releases/open-source-modell-beschleunigt-den-weltweiten-fortschritt-im-bereich-der-medi` |  |
| `press_releases[].dateline_city` | string or null | `"SHANGHAI"` |  |
| `press_releases[].issuing_company` | string or null | `"United Imaging Intelligence"` |  |

**Example input**

```json
{
  "query": "Nvidia",
  "max_results": 3
}
```

**Example output**

```json
{
  "press_releases": [
    {
      "summary": "Dank eines Open-Source-Modells, eines öffentlich zugänglichen Datensatzes und Benchmarks sowie der „MedVidU Challenge\", einem globalen Forschungswettbewerb, verfügen Forscher weltweit nun über eine ge…",
      "headline": "Open-Source-Modell beschleunigt den weltweiten Fortschritt im Bereich der medizinischen Video-KI",
      "published_at": "2026-09-28T20:26:00-04:00",
      "release_link": "https://www.prnewswire.com/news-releases/open-source-modell-beschleunigt-den-weltweiten-fortschritt-im-bereich-der-medizinischen-video-ki-302892088.html",
      "dateline_city": "SHANGHAI",
      "issuing_company": "United Imaging Intelligence"
    },
    {
      "summary": "Grâce à un modèle open source, à un ensemble de données et à un benchmark publics, ainsi qu'au MedVidU Challenge, un concours mondial de recherche, les chercheurs du monde entier disposent désormais d…",
      "headline": "Un modèle open source accélère les progrès mondiaux dans le domaine de l'IA appliquée à la vidéo médicale",
      "published_at": "2026-09-28T20:08:00-04:00",
      "release_link": "https://www.prnewswire.com/news-releases/un-modele-open-source-accelere-les-progres-mondiaux-dans-le-domaine-de-lia-appliquee-a-la-video-medicale-302892078.html",
      "dateline_city": "SHANGHAI",
      "issuing_company": "United Imaging Intelligence"
    }
  ]
}
```

## Quick start

Replace `YOUR_API_KEY` with a Fous API key. To create one, open Developers at the bottom of Fous Studio, turn on Developer mode, then go to API keys (https://app.fous.com/keys). Change the values in `input` to run the same tool on new data.

```bash
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@pr-newswire",
  "visibility": "public",
  "operation": "search_press_releases",
  "version": 1,
  "input": {
    "query": "Nvidia",
    "max_results": 3
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
import json
import urllib.error
import urllib.request

api_key = "YOUR_API_KEY"

body = json.loads("{\n  \"api\": \"@pr-newswire\",\n  \"visibility\": \"public\",\n  \"operation\": \"search_press_releases\",\n  \"version\": 1,\n  \"input\": {\n    \"query\": \"Nvidia\",\n    \"max_results\": 3\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=180) 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.
const apiKey = "YOUR_API_KEY";

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(180_000),
  body: JSON.stringify({
  "api": "@pr-newswire",
  "visibility": "public",
  "operation": "search_press_releases",
  "version": 1,
  "input": {
    "query": "Nvidia",
    "max_results": 3
  },
  "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);
```

## Use from an AI assistant

Connect this tool to Claude Code, Claude Desktop, Cursor, VS Code, Codex and any MCP client as its own MCP server. Each method is a typed tool whose arguments are the method’s input.

- Server URL: `https://api.fous.com/mcp/tools/pr-newswire`
- Authorization: `Authorization: Bearer <Fous API key>`

**Tools**

- `search_press_releases`: Search press releases. 1 credit per completed call. Failed calls without a completed billing receipt are free; completed work can remain charged if delivery is interrupted.
- `fous_get_run`: the result of a run that was still going, by its `request_id`. Free.

Claude Code:

```bash
claude mcp add --scope user --transport http fous-pr-newswire https://api.fous.com/mcp/tools/pr-newswire --header "Authorization: Bearer ${FOUS_API_KEY:?Set FOUS_API_KEY to your Fous API key}"
```

To give the assistant every tool, connect `https://api.fous.com/mcp`: it finds one with `fous_search_tools` and runs it with `fous_run_tool`. Setup for other clients: https://fous.com/llms-full.txt.

## Use cases

- Track press releases mentioning a company
- Review announcements within a publication date range
- Collect release headlines and summaries for analysis
- Identify issuing companies and dateline cities

## FAQ

### Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

### Can I call this PR Newswire tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

### How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

### Do I need a PR Newswire account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from prnewswire.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

### What press releases mention a company or topic?

Search press releases finds releases by company name or keywords and returns matching headlines, summaries, and publication details.

### When was a press release published?

Search press releases returns the publication date and time for each matching release.

### Which company issued a release?

Search press releases returns the issuing company for each matching release.

## Related

- [AP News API](https://fous.com/tools/ap-news.md): AP News provides reporting, up to 50 public-page headlines, searchable articles visible in its search, and full text when accessible.
- [CNBC API](https://fous.com/tools/cnbc.md): CNBC provides business news, page-view headlines, searchable CNBC articles excluding videos, wire stories and press releases, and potentially delayed major index and U.S. futures quotes.
- [Reuters API](https://fous.com/tools/reuters.md): Reuters provides international news and reporting, with latest section headlines and keyword search; coverage and article details may be limited by access restrictions and news indexing.
- [Yahoo News API](https://fous.com/tools/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.
- [NPR API](https://fous.com/tools/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 New York Times API](https://fous.com/tools/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.
- [Google News API](https://fous.com/tools/google-news.md): Google News returns recent publisher articles, up to 100 per search, current top stories by topic, country, and language, and local stories by city or region when available.
- [The Wall Street Journal API](https://fous.com/tools/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.
- [All News tools](https://fous.com/tools/category/news)
