PR Newswire Scraper — Press Releases by Company, Topic & Date avatar

PR Newswire Scraper — Press Releases by Company, Topic & Date

Pricing

from $50.00 / 1,000 press releases

Go to Apify Store
PR Newswire Scraper — Press Releases by Company, Topic & Date

PR Newswire Scraper — Press Releases by Company, Topic & Date

Scrape PR Newswire press releases by keyword, topic, or date. Each release returns clean JSON — headline, summary, publish date, category, country, related stock tickers, and article URL. No API key. Pay per record.

Pricing

from $50.00 / 1,000 press releases

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

1

Bookmarked

27

Total users

3

Monthly active users

5 hours ago

Last modified

Share

PR Newswire Press Releases Scraper

Monitor PR Newswire press releases for media and PR intelligence. Built for PR, comms, media-monitoring teams and AI agents.

Factual public data — not financial or investment advice.

📊 Sample Output

5 real rows delivered by PR Newswire Scraper — Press Releases by Company, Topic & Date — run KLvlhWc7J1YulNbmd on build 0.0.44

urltitletime_labelsummaryimage_urlsource
https://www.prnewswire.com/news-releases/bybit-devoile--make-your-mov…Bybit dévoile « Make Your Move », la nouvelle campagne mondiale de la…19:51 ETBybit, la nouvelle plateforme financière à laquelle font confiance pl…https://mmx.prnewswire.com/media/MS1995732/20260924035812EDT_image_1.…prnewswire.com
https://www.prnewswire.com/news-releases/hexclad-raises-the-bar-with-…/C O R R E C T I O N -- HexClad/19:50 ETHexClad, the revolutionary kitchen brand that pioneered the hybrid co…https://mmx.prnewswire.com/media/MS1989204/Unknown-9.jpg?id=OA2951040prnewswire.com
https://www.prnewswire.com/news-releases/metaoptics-ltd-establishes-a…MetaOptics Ltd establishes American Depositary Receipt ("ADR") Progra…19:46 ETMetaOptics Ltd (Catalist: 9MT) ("MetaOptics" or the "Company", and to…prnewswire.com
https://www.prnewswire.com/news-releases/huawei-devoile-six-projets-e…Huawei dévoile six projets énergétiques mondiaux, ouvrant la voie à u…19:41 ETDans le cadre du salon HUAWEI CONNECT 2026, Huawei a organisé le Somm…https://mmx.prnewswire.com/media/MS1995593/20260923232456EDT_image_1.…prnewswire.com
https://www.prnewswire.com/news-releases/sabre-corporation-announces-…Sabre Corporation Announces Results of Previously Announced Cash Tend…19:34 ETSabre Corporation ("Sabre") (Nasdaq: SABR) today announced the result…https://mmx.prnewswire.com/media/MS77207/SABRE-LOGO-V1.jpg?id=OA29708…prnewswire.com

Real rows from run KLvlhWc7J1YulNbmd on build 0.0.44 (2026-09-24), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

🔧 Input reference

FieldTypeDefaultWhat it does
keywordstring""Search keyword. Empty = no keyword filter (returns latest releases). Example: 'earnings', 'IPO', 'Microsoft', 'partnership'.
dateFromstring""Earliest publication date (UTC, inclusive). Requires includeFullBody=true to be effective (date filter uses detail-page JSON-LD).
dateTostring""Latest publication date (UTC, inclusive). Requires includeFullBody=true to be effective.
includeFullBodybooleanfalseIf true, follow each release URL to fetch the full body text + JSON-LD metadata (datePublished, dateModified, description, tickers extracted via regex). Adds ~0.4s per release. If…
maxReleasesinteger5Max releases to return (1–2000). Each release is one dataset row. ~25 releases per list page; pagination is automatic.
proxyConfigurationobject{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}Proxy used for retries. The actor fetches each page directly first and, if PR Newswire blocks or times out, retries it on a fresh session from this proxy. Keep RESIDENTIAL: PR Newswire sometimes walls datacenter IPs on paginated requests. Leaving it off means no fallback route.

🧾 JSON sample record

One real record from run KLvlhWc7J1YulNbmd (emails/phones masked, long text shortened):

{
"url": "https://www.prnewswire.com/news-releases/bybit-devoile--make-your-move--la-nouvelle-campagne-mondiale-de-la-marque-pour-sa-nouvelle-plateforme-financiere-302889877.html",
"title": "Bybit dévoile « Make Your Move », la nouvelle campagne mondiale de la marque pour sa nouvelle plateforme financière",
"time_label": "19:51 ET",
"summary": "Bybit, la nouvelle plateforme financière à laquelle font confiance plus de 80 millions d'utilisateurs à travers le monde, a annoncé aujourd'hui le...",
"image_url": "https://mmx.prnewswire.com/media/MS1995732/20260924035812EDT_image_1.jpg?id=OA2969347",
"date_published": null,
"date_modified": null,
"description": null,
"body_text": null,
"tickers": [],
"category": null,
"country": null,
"source": "prnewswire.com",
"truncated": false,
"truncation_reason": null,
"pages_fetched": 1
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.00005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Press release (apify-default-dataset-item)$0.05Charged once per PR Newswire press release returned (headline, summary, body, tickers, dates, source link).

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

Point it at your keywords, schedule it, and new releases land in your dataset every day. The inputs are keyword and maxReleases (plus optional dateFrom / dateTo and includeFullBody):

{
"keyword": "Microsoft",
"maxReleases": 50,
"includeFullBody": true
}

Daily cron (0 8 * * *) turns this into an always-on newsroom feed — ready for an agent to summarize.

How the keyword works. PR Newswire's own search is used first (it matches the release body too), so a keyword like Microsoft returns releases that mention Microsoft, not only releases issued by Microsoft. Filter on the title / body_text fields downstream when you need issuer-only results. Leave keyword empty for the latest releases across the wire.

Dates. dateFrom / dateTo filter on the published date from each release page, so they need includeFullBody: true (that is where the date comes from). Without it, a run returns the newest releases regardless of date.

What a blocked source looks like. If PR Newswire refuses the list page, the run retries on fresh IPs and falls back to the wire's RSS feed (latest 20); anything partial is labelled truncated: true with the reason, and a run that delivered nothing fails with "SOURCE BLOCKED" — nothing is charged.

📊 What you get

Clean JSON, one record per release (full output has 13 fields):

  • body_text — Body text
  • category — reserved; always null (PR Newswire exposes no filterable per-release category)
  • country — reserved; always null (PR Newswire exposes no country filter/field)
  • date_modified — Date modified
  • date_published — Date published
  • description — Description
  • image_url — Image url
  • source — Source
  • summary — Summary
  • tickers — Tickers

Pricing: $0.05 per release (Pay-Per-Event) — about 20 releases per $1.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and run PR Newswire press-release monitoring on demand.

Sample agent prompt:

Summarize today's PR Newswire releases mentioning a company or sector.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

Run it on a schedule

A daily run is the natural cadence for PR Newswire: companies put out releases all day, and a morning run picks up everything since the last one. If you track fast-moving names, such as companies with earnings or deal news due, you can run it several times a day. Each run brings new releases rather than updated old ones. The actor has no built-in new-only mode, so set maxReleases to cover one day's volume for your keyword and compare runs by url to drop releases you already have. Send each run's results onward with a webhook, Google Sheets, Zapier, Make or the Apify API.

Video guides from Apify: Schedule your Actor · Integrations

FAQ

Why use this instead of the official PR Newswire website?

The website is free to read, but it is built for browsing. This actor runs a keyword search, handles pagination, and returns one clean JSON row per release. With includeFullBody on, it also opens each release and adds the full body text, published and modified dates, and stock tickers pulled from the text. It needs no API key, you pay per release, and it runs on a schedule as a daily feed.

What does a typical run cost?

You pay per result, not for run time: $0.05 for each row in the results, plus $0.00005 per run start (charged per GB of run memory, minimum one). A run that returns 5 press releases costs about $0.25. Live prices are always shown in the Pricing tab.

Is PR Newswire data available as JSON?

Yes. Each release comes back as a JSON row with URL, title, time label, summary, image URL and source. Set includeFullBody to true to add body_text, date_published, date_modified, description and tickers. The category and country fields are always empty, because PR Newswire does not expose them per release.

Can I get only press releases issued by a specific company?

Not directly. The keyword uses PR Newswire's own search, which also matches the release body, so Microsoft returns releases that mention Microsoft, not only ones Microsoft issued. Filter on title or body_text afterwards when you need issuer-only results.

Can I filter press releases by date?

Yes, with dateFrom and dateTo, but only when includeFullBody is true, because the published date comes from each release page. Without it, a run returns the newest releases regardless of date.

What happens if PR Newswire blocks the run?

The actor retries on fresh IPs and then falls back to the wire's RSS feed, which holds the latest 20 releases. Partial results are marked truncated: true with the reason. A run that delivers nothing fails with "SOURCE BLOCKED" and nothing is charged. Keep the default residential proxy, because PR Newswire blocks paginated requests from datacenter IPs.