Discover/PR Newswire API
live

PR Newswire APIprnewswire.com

Access PR Newswire press releases, earnings announcements, organization newsrooms, category feeds, and full release content via a structured JSON API.

Endpoint health
verified 1d ago
get_earnings_releases
get_organization_news
get_ma_press_releases
get_latest_news_releases
get_rss_feed
10/10 passing latest checkself-healing
Endpoints
10
Updated
22d ago

What is the PR Newswire API?

The PR Newswire API covers 10 endpoints that expose press release summaries and full content from prnewswire.com, including headline, body text, dateline, source company, and media URLs. Endpoints like get_press_release_detail return the complete text of a release, while search_news_releases lets you query by keyword and get_organization_news targets a specific company's newsroom by slug.

Try it
Page number to fetch.
Number of results per page (max 100).
api.parse.bot/scraper/be2e3fb3-53a4-44f6-972b-4945b06b66a5/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/be2e3fb3-53a4-44f6-972b-4945b06b66a5/get_latest_news_releases?page=1&pagesize=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace prnewswire-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: PR Newswire SDK — browse releases, search, drill into details."""
from parse_apis.pr_newswire_scraper_api import PRNewswire, ReleaseNotFound

client = PRNewswire()

# Browse latest press releases with a bounded iteration.
for release in client.releasesummaries.latest(limit=3):
    print(release.title, release.date_time)

# Search for M&A-related releases and drill into the first one's full content.
ma_release = client.releasesummaries.search(query="acquisition", limit=1).first()
if ma_release:
    detail = ma_release.details()
    print(detail.headline, detail.source, len(detail.media))

# Find an organization and list its recent releases via sub-resource navigation.
org = client.organizations.search(query="Microsoft", limit=1).first()
if org:
    for news in org.releases.list(limit=3):
        print(news.title, news.date_time)

# Typed error handling: attempt to fetch a release that may not exist.
try:
    bad_detail = client.releases.get(url="https://www.prnewswire.com/news-releases/nonexistent-999999999.html")
    print(bad_detail.headline)
except ReleaseNotFound as exc:
    print(f"Release not found: {exc.url}")

# Browse the RSS feed for structured items with industry tags.
for item in client.rssitems.list(limit=3):
    print(item.title, item.company, item.industries)

print("exercised: releasesummaries.latest / .search / .details / organizations.search / org.releases.list / releases.get / rssitems.list")
All endpoints · 10 totalmissing one? ·

Fetch the latest press releases from the main feed. Returns a paginated list of releases ordered by most recent. Supports page size control up to 100 results per page.

Input
ParamTypeDescription
pageintegerPage number to fetch.
pagesizeintegerNumber of results per page (max 100).
Response
{
  "type": "object",
  "fields": {
    "releases": "array of press release summaries with title, url, date_time, summary, and company"
  },
  "sample": {
    "data": {
      "releases": [
        {
          "url": "https://www.prnewswire.com/news-releases/smartee-showcases-local-manufacturing-and-pediatric-solutions-at-sedo-mallorca-2026-302797478.html",
          "title": "Smartee Showcases Local Manufacturing and Pediatric Solutions at SEdO Mallorca 2026",
          "company": "",
          "summary": "Smartee Denti-Technology, a global provider of digital orthodontic solutions...",
          "date_time": "22:35 ET"
        }
      ]
    },
    "status": "success"
  }
}

About the PR Newswire API

What the API Covers

This API surfaces press release data from PR Newswire across feeds, search, categories, and individual organizations. The get_latest_news_releases endpoint returns a paginated list of recent releases — each summary includes title, url, date_time, summary, and company. Page size is configurable up to 100 results per request. For financial coverage, get_earnings_releases pulls the latest earnings announcements and get_ma_press_releases isolates acquisitions, mergers, and takeovers from the Financial Services category.

Retrieving Full Release Content

get_press_release_detail takes a full PR Newswire URL and returns the complete body text of the release alongside the headline, dateline, source company name, and a media array of image and media URLs embedded in the release. This is the endpoint to use when summaries from listing endpoints are not sufficient and you need the actual press release copy.

Search, Categories, and Organization Newsrooms

search_news_releases accepts a query string and returns paginated matches. get_category_news_releases lets you specify a category slug — confirmed working examples include financial-services-latest-news — and an optional subcategory slug such as acquisitions-mergers-and-takeovers. To target a company's newsroom, first use search_organizations to find the organization's name and url, then extract the slug (the last path segment of the newsroom URL) and pass it to get_organization_news.

Date-Based and RSS Access

get_press_release_by_date accepts year, month, day, and an optional hour (24-hour format) to retrieve releases published at a specific time. get_rss_feed fetches and parses a PR Newswire RSS feed into structured JSON items that include title, link, description, pubDate, company, and industries. Omitting the url parameter uses the default PR Newswire news releases feed.

Reliability & maintenanceVerified

The PR Newswire API is a managed, monitored endpoint for prnewswire.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when prnewswire.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official prnewswire.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
10/10 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor competitor press releases by polling get_organization_news for a specific company slug on a schedule.
  • Build an earnings calendar by aggregating get_earnings_releases results and enriching with full text from get_press_release_detail.
  • Index M&A deal announcements using get_ma_press_releases for due diligence research pipelines.
  • Run keyword alert systems with search_news_releases to surface releases mentioning specific products or executives.
  • Archive historical press releases by date using get_press_release_by_date with year, month, and day parameters.
  • Ingest PR Newswire RSS feeds as structured JSON via get_rss_feed for downstream industry classification using the industries field.
  • Extract media assets from press releases by reading the media array returned by get_press_release_detail.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does PR Newswire have an official developer API?+
PR Newswire does not offer a public developer API for general access. It has distributor and partner integrations aimed at wire distribution, not data consumption. This Parse API provides structured JSON access to PR Newswire content without requiring a distribution contract.
What does `get_press_release_detail` return beyond what listing endpoints include?+
get_press_release_detail returns the full body text of the press release, the dateline (location and date string), a media array of image and media URLs, and the source company name. Listing endpoints such as get_latest_news_releases return only title, url, date_time, summary, and company — no body text or media assets.
Can I filter releases by industry vertical beyond the confirmed category and subcategory slugs?+
The get_category_news_releases endpoint accepts arbitrary category and subcategory slugs, but only financial-services-latest-news and acquisitions-mergers-and-takeovers are confirmed to work. Other PR Newswire category slugs may or may not return results depending on how the source organizes its URL structure. The get_rss_feed endpoint does include an industries field in each item, which can be used for post-fetch filtering.
Does the API expose wire distribution metadata such as distribution reach, media pickups, or release analytics?+
Not currently. The API covers content fields — body text, headline, dateline, media URLs, summaries, and company names — but does not expose distribution reach statistics, syndication pickup counts, or engagement analytics. You can fork this API on Parse and revise it to add any endpoint that surfaces that data.
Are press releases from all PR Newswire regions and languages available, or only English-language US releases?+
The API is built against the main prnewswire.com feed, which is primarily English-language and US-focused. PR Newswire operates regional sites (e.g. prnewswire.co.uk, prnewswire.com.au) with their own feeds. Those regional feeds are not covered by the current endpoints. You can fork this API on Parse and revise it to point at regional PR Newswire domains.
Page content last updated . Spec covers 10 endpoints from prnewswire.com.
Related APIs in News MediaSee all →
globenewswire.com API
globenewswire.com API
sneakernews.com API
Browse the latest sneaker news, search articles by keyword, and look up upcoming release dates — including pricing, images, and retailer links. Also surfaces per-page ad slot inventory and density metrics for programmatic and publisher analysis.
justice.gov API
Search and retrieve official U.S. Department of Justice press releases. Find information on DOJ announcements, enforcement actions, settlements, and legal proceedings across all topic areas. Access full press release details including case summaries, entities involved, and filing dates.
payloadspace.com API
Search and retrieve space industry news articles, company information, funding rounds, contract awards, and events from Payload Space's comprehensive database. Stay updated on latest developments across commercial space, military space, European space news, and industry events like webinars and podcasts.
autonews.com API
Stay updated on the automotive industry with instant access to headlines, articles, and news across global regions (Europe, Canada, Asia), specific brands, and industry categories. Search for relevant automotive news, read detailed articles, and browse the latest stories from Automotive News all in one place.
nrk.no API
Access the latest news from Norway's leading broadcaster NRK.no, including front-page stories, category-specific articles, regional news, and breaking news updates through a unified search and browsing interface. Stay informed with full article content, RSS feeds, and real-time news ticker notifications across all major topics.
railway-technology.com API
Stay informed on railway industry developments by accessing the latest news, searching articles by sector or theme, and researching infrastructure projects and company profiles. Get detailed information on specific news articles, project details, and company backgrounds all in one place.
news.un.org API
Access UN News headlines, stories, and articles organized by topic and region across multiple languages. Search news content, retrieve in-depth reports, and subscribe to RSS feeds for updates on global events and UN initiatives.