ParseForge Scrapers

PR Newswire Press Release Scraper

parseforge/pr-newswire-scraper

AutomationNews & mediaLead generation

Scrape PR Newswire press releases by keyword, company, industry, or date range. Returns headline, date, full text, and optional media. Export to CSV, JSON, Excel, or XML.

Run this scraper See the API call
Total users
79
Monthly active
5
Total runs
797
Bookmarked
2
Rating
5.0 (3)
Last modified
9 days ago

Overview

ParseForge

PR Newswire Press Release Scraper

Scrape press releases from PR Newswire by keyword, company, industry, or date range, up to a million per run. Every release comes with its headline, date, full body text, and optional media attachments. No login or API key. Export to CSV, JSON, Excel, or XML.

PR Newswire's own search and archive tools are limited and don't let you export structured data at scale. This scraper reads the public press release feeds directly, filtered by keyword, company name, industry, or date range, and returns each match in one fixed schema. Turn press releases into a sales-ready company database with optional Apollo.io enrichment.

Who uses it What they scrape PR Newswire for
PR and communications professionals Monitor competitor press releases and industry announcements in real time.
Market researchers Track product launches, partnerships, and funding news across sectors.
Sales and business development teams Build targeted prospect lists from companies issuing press releases in your niche.
Journalists and analysts Gather press release data for trend reports and news coverage.

What it does

This Actor collects press releases from PR Newswire by keyword, company, industry, or date range, and returns each one as a flat row with headline, date, full text, and optional media.

  • ๐Ÿ” Keyword search: Find press releases containing specific terms like "artificial intelligence" or "merger."
  • ๐Ÿ“… Date range filter: Limit results to a custom start and end date in YYYY-MM-DD format.
  • ๐Ÿข Company or industry filter: Narrow by issuing company name or industry category.
  • ๐Ÿ“„ Full text extraction: Optionally pull the complete body text of each release.
  • ๐Ÿ–ผ๏ธ Media attachments: Optionally extract images, videos, and documents linked in the release.
  • โœจ Company enrichment: Toggle on to add company profile data (size, funding, industry, decision makers) via Apollo.io.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with PR Newswire data

๐Ÿ“ˆ Track industry trends.

A market researcher runs the scraper with a keyword like "renewable energy" and a date range to spot emerging themes and company moves.

๐Ÿข Build a prospect list.

A sales team filters by industry "Technology" and company name to collect press releases from target accounts, then enriches them with Apollo.io for outreach.

๐Ÿ“ฐ Monitor competitors.

A PR professional sets the scraper to run daily with a competitor's company name to catch every new press release as it publishes.

๐Ÿ“Š Analyze funding rounds.

An analyst searches for "funding" or "Series A" across a date range to map investment activity in a sector.

Why choose this scraper

What you get
Structured data Every press release is returned as a clean row with headline, date, full text, and metadata.
No API key needed Scrape directly from the public PR Newswire site without registration or rate limits.
Scalable Collect up to 1 million press releases in a single run, with pagination handled automatically.
Optional enrichment Add company profiles from Apollo.io to turn releases into a sales-ready database.

How it compares

No other Store actor targets PR Newswire the same way, so the honest comparison is with the alternatives teams actually weigh.

PR Newswire Press Release Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When PR Newswire changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from keyword, company name, industry, or date range, alone or together, and filters run as each press release is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10
}

A larger pull:

{
  "maxItems": 200
}

Pricing

Pay-per-result: $0.02 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.00
1,000 results $20.00
10,000 results $200.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the PR Newswire Press Release Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to PR Newswire through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/pr-newswire-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your keyword, company name, or industry filter is spelled correctly. Try a broader search or remove filters to see if any results exist.

The scraper is returning fewer results than expected.

PR Newswire may have limited results for very narrow filters. Increase the maxItems value or broaden your search criteria.

The full text is missing from some releases.

Ensure includeFullText is set to true. Some older or archived releases may have truncated text on the source page.

Apollo.io enrichment is not working.

Verify that you have authorized the Apollo.io connector in the enrichment settings. Check that the company name in the press release matches a known Apollo.io profile.

FAQ

Question Answer
Do I need a PR Newswire account or API key? No. The scraper reads public press release pages directly, so no login or API key is required.
Can I scrape press releases from a specific date range? Yes. Use the dateFrom and dateTo fields in YYYY-MM-DD format to limit results to a custom period.
What does the Apollo.io enrichment add? When enabled, it adds the issuing company's profile including size, funding, industry, and decision makers. Results are cached per unique company to minimize API calls.
How many press releases can I scrape? Free users are limited to 10 items. Paid users can scrape up to 1,000,000 press releases per run.
Can I get the full text of each press release? Yes. By default the full text is included. You can disable it in the input settings to speed up runs.
What export formats are supported? You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform.
Does the scraper handle pagination automatically? Yes. It follows pagination links on PR Newswire until it reaches your maxItems limit or the end of results.
Can I filter by industry or company name? Yes. Use the industry and companyName fields to narrow results to a specific sector or organization.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by PR Newswire Association LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer Free users: Limited to 100. Paid users: Optional, max 1,000,000 10
keyword string Keyword to search for in press releases. This is the main search parameter for finding relevant press releases. technology
dateFrom string Start date for press releases in YYYY-MM-DD format (optional). not set
dateTo string End date for press releases in YYYY-MM-DD format (optional). not set
industry string Filter by specific industry (optional). not set
companyName string Filter by specific company name (optional). not set
includeFullText boolean Whether to extract the full text content of each press release (may increase processing time). true
includeMedia boolean Whether to extract media attachments like images, videos, and documents. false
enrichOutput boolean Toggle on to add the issuing company's profile (size, funding, industry, decision makers) to every press release using Apollo.io. Default off: results cached per unique company so 100 releases from the same company = 1 API call. false
enrichConnector string Pick the Apollo.io connector. Click '+' to authorize if you haven't yet. not set
mcpProxyUrlOverride string Diagnostic only. Bypasses Apify's MCP proxy. Leave empty for normal use. not set
mcpTokenOverride string Diagnostic only. Used with URL override. Leave empty for normal use. not set

Pricing

from $18.00 per 1,000 results

Charged forWhat it isPrice each
Record Charged when a record is obtained $0.018 to $0.02
Actor Start Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). $0.015 to $0.02

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~pr-newswire-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

Rated 5.0 out of 5 across 3 reviews. Read them on Apify.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run PR Newswire Press Release Scraper on Apify All scrapers