PR Newswire Scraper — Press Releases by Company, Topic & Date
Pricing
from $50.00 / 1,000 press releases
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
Maintained by CommunityActor 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

url | title | time_label | summary | image_url | source |
|---|---|---|---|---|---|
| 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 ET | Bybit, 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 ET | HexClad, the revolutionary kitchen brand that pioneered the hybrid co… | https://mmx.prnewswire.com/media/MS1989204/Unknown-9.jpg?id=OA2951040 | prnewswire.com |
| https://www.prnewswire.com/news-releases/metaoptics-ltd-establishes-a… | MetaOptics Ltd establishes American Depositary Receipt ("ADR") Progra… | 19:46 ET | MetaOptics 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 ET | Dans 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 ET | Sabre 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
| Field | Type | Default | What it does |
|---|---|---|---|
keyword | string | "" | Search keyword. Empty = no keyword filter (returns latest releases). Example: 'earnings', 'IPO', 'Microsoft', 'partnership'. |
dateFrom | string | "" | Earliest publication date (UTC, inclusive). Requires includeFullBody=true to be effective (date filter uses detail-page JSON-LD). |
dateTo | string | "" | Latest publication date (UTC, inclusive). Requires includeFullBody=true to be effective. |
includeFullBody | boolean | false | If 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… |
maxReleases | integer | 5 | Max releases to return (1–2000). Each release is one dataset row. ~25 releases per list page; pagination is automatic. |
proxyConfiguration | object | {"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
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.00005 | Charged 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.05 | Charged 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.
⏰ Run this as a daily press-release feed (recommended)
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 textcategory— 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 modifieddate_published— Date publisheddescription— Descriptionimage_url— Image urlsource— Sourcesummary— Summarytickers— 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.
Related actors
- Business Wire Press Releases Scraper — Media API — cover a second major US newswire.
- GlobeNewswire Press Releases Scraper — Media API — add GlobeNewswire releases to the same feed.
- PR Newswire Asia Press Releases — Media API — the Asia edition of the same wire.
- PRWeb Press Releases Scraper — Media Monitoring API — releases from smaller companies on PRWeb.
- Google News Scraper — Google News API for Headlines — see how the press picked up a release.