PR Newswire Scraper avatar

PR Newswire Scraper

Pricing

from $2.30 / 1,000 results

Go to Apify Store
PR Newswire Scraper

PR Newswire Scraper

Scrape press releases from PR Newswire by category listing, company page or direct release URL — full text, metadata, images and contact details. No login, no API key.

Pricing

from $2.30 / 1,000 results

Rating

0.0

(0)

Developer

kibalee

kibalee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Every press release on PR Newswire, as clean structured records — full text, publication time, source company, images and contact details. Paste in the pages you want (or a whole category), get one record per release out. No login, no API key, nothing to install.

What you get

  • Full release text — every paragraph of the article in order, with the boilerplate ("About the company", media-contact block, SOURCE line) cut off
  • Exact metadata — publication time with time-zone offset, release ID (PR Newswire's own ever-increasing number), language, headline
  • Source & contact details — the company behind the release, the dateline location, phone and contact name — and the contact email, decoded automatically
  • Images — image URLs straight from the release page
  • Whole categories — crawl an industry category from page 1 to the end (large ones hold 30,000+ releases), a single company's feed, search results, or a mix of everything in one run
  • Listing-only mode — if you only need that a release exists (monitoring, alerting), turn off full text and get title/timestamp/summary records at a fraction of the cost
  • No browser, no API key — lightweight requests, so runs are fast and cheap
  • Always fresh — every run fetches the live page at that moment

Quick start

Input — one URL per row; category pages, company pages, search pages and direct release URLs can be mixed freely:

{
"startUrls": [
"https://www.prnewswire.com/news-releases/business-technology-latest-news/computer-software-list/",
"https://www.prnewswire.com/news/cloudintelligence.ai-llc/",
"https://www.prnewswire.com/news-releases/aicostai-expands-its-independent-ai-cost-policy-and-governance-decision-intelligence-platform-for-the-agentic-multi-model-enterprise-302869728.html"
],
"maxItemsPerListing": 100,
"fetchFullText": true,
"maxConcurrency": 4
}

Finding category URLs

Browse PR Newswire's industry menus — every category link looks like prnewswire.com/news-releases/<industry>-latest-news/<topic>-list/. All of them work here; search-result URLs (/search/news/?keyword=...) work too.

Example record

One record per release in your dataset (with full text on):

{
"url": "https://www.prnewswire.com/news-releases/...-302869728.html",
"releaseId": 302869728,
"title": "AICost.ai Expands Its Independent AI Cost, Policy and Governance ...",
"language": "en-US",
"publishedAt": "2026-09-04T09:21:00-04:00",
"source": "CloudIntelligence.ai llc",
"dateline": "IRVINE, Calif., Sept. 4, 2026",
"description": "AICost.ai, developed by Irvine-based CloudIntelligence.ai, today ...",
"body": ["IRVINE, Calif., Sept. 4, 2026 /PRNewswire/ -- AICost.ai, ...", "..."],
"images": ["https://mmx.prnewswire.com/media/MS1981030/aicost-ai-...jpg"],
"emails": ["Subu.Vdaygiri@CloudIntelligence.ai"],
"phone": "(949) 378-7860",
"contactName": "Subu Vdaygiri",
"fullText": true
}

Input fields

FieldDescription
startUrlsPR Newswire pages to scrape — category/company/search listings or direct release URLs (mixed freely)
maxItemsPerListingStop after this many releases per listing URL. 0 = crawl the whole listing (large categories: 30,000+)
fetchFullTextOn: opens every release page (body, images, contacts). Off: listing data only (title, timestamp, summary)
maxConcurrencyParallel release pages fetched at once (1–16)

Direct release URLs are always returned in full regardless of fetchFullText.

Record fields

With full text on:

FieldMeaning
url, releaseIdRelease page URL and PR Newswire's release ID (higher = newer)
title, languageHeadline and language (e.g. en-US, de)
publishedAtPublication time, ISO 8601 with Eastern-Time offset
sourceCompany that issued the release
datelineCity/state and date line as shown on the release
descriptionLead summary without the "/PRNewswire/ --" prefix
bodyRelease paragraphs in order, boilerplate excluded
imagesImage URLs from the release
emails, phone, contactNameDecoded contact details from the media-contact block (empty when the release lists none)
fullTexttrue

With full text off: url, releaseId, title, language, publishedAt, summary, fullText: false.

Tips

  • Monitoring: PR Newswire release IDs increase over time. Crawl a category in listing-only mode and compare releaseId values against your last run to spot new releases cheaply.
  • Multilingual: categories mix languages; each record carries its own language, so filtering is easy.
  • Fair use: the actor adds a short pause between pages and obeys the site's request patterns. Large categories take a while — start with maxItemsPerListing small to see the pace.

How much does it cost you?

Each release record you scrape is billed as one dataset item. You pay per item only when a run actually finishes a record — failed or empty runs cost nothing.

FAQ

Does it work on the international PR Newswire sites? The main global site (prnewswire.com) is supported. Country editions and language sites (e.g. prnewswire.co.uk, /es/, /de/) may use the same markup but are not verified yet — if a page produces no data, drop a note in the actor's discussion.

Why are some email fields empty? Not every release publishes contact details; short distributor releases often end at the SOURCE line with no email or phone at all.

What is publishedAt's time zone? Releases are stamped with US Eastern Time; the offset (-04:00 in summer, -05:00 in winter) is included, so the instant is unambiguous.