• Home
  • Press Release API

Press Release API

Distribute press releases programmatically — built for agencies, SaaS platforms and newsrooms that publish at volume.

A terminal issuing a press release API request and receiving a 201 Created response
Code posting a release to the News Source API and fanning out to Google News, Bing News and more

Automate distribution at scale

Stop copy-pasting releases between dashboards. The News Source REST API lets your application submit, track and report on press release distribution programmatically — pushing your news to Google News, Bing News, MSN and the rest of the network without a human in the loop.

  • One integration to reach every outlet in our network.
  • Submit a release with a single authenticated POST request.
  • Track indexing and outlet pickups via real-time status calls or webhooks.
  • Built for agencies, SaaS products and in-house newsrooms.
Get your API key

No engineering time? No problem.

You do not need a developer to go live. Hand the build to an AI assistant, or skip the code entirely.

One API, three workflows

Whether you distribute on behalf of clients, ship a product, or run a newsroom, the API fits how you already work.

Agencies

Distribute releases for dozens of clients in bulk. Tag each submission by client, automate recurring campaigns, and pull pickup reports straight into your own reporting stack.

SaaS platforms

Embed press release distribution inside your product. Let your users publish without ever leaving your app — you control the experience, we handle delivery.

Newsrooms & PR teams

Wire the API into your editorial workflow. Trigger distribution on publish, sync status back to your CMS, and keep every release trackable from a single source of truth.

Everything you need to integrate

A clean, predictable REST interface with the controls production teams expect.

REST + JSON

Predictable resource-based endpoints with JSON request and response bodies. No SDK lock-in — call it from any language.

Bearer authentication

Authenticate with a secret API key over HTTPS using a standard bearer token. Rotate keys any time from your client area.

Webhooks

Subscribe to release events and get notified the moment a submission is published, indexed or picked up by an outlet.

Real-time status

Poll any release for live distribution status and outlet coverage, or let webhooks push updates to you automatically.

Sandbox environment

Build and test against a full sandbox with simulated submissions before you ever spend a live distribution credit.

White-label endpoints

Run distribution under your own brand. Resellers get the same API surface with white-label delivery and reporting baked in.

Submit a release in one call

Authenticate with your bearer token and POST the release payload. You get back a release ID you can track all the way to publication.

See the full API reference

submit-release.sh

# Submit a new press release
curl -X POST https://api.newssourcepr.com/v1/releases \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Acme Closes Its Series B Funding Round",
    "body": "Full press release content in HTML or plain text...",
    "distribution": "full-bundle",
    "reference": "acme-series-b-2026-07"
  }'

Every placement, back as structured data

The same reporting you see in the dashboard is available on the wire. Poll a release or take the webhook, and you get the outlet, the live URL and the timestamp for every placement.

  • Per-outlet delivery status, not just an overall success flag.
  • Live article URLs you can store against your own client records.
  • Signed release.published callbacks so you never have to poll on a timer.
Read the response schema
Analytics dashboard charting press release pickups and 1,000 delivered live links

Same pricing through the API — no monthly minimums.

Pay only for what you distribute: single outlets from $9, or the Full Bundle with 1,000 live links at $99 per release. Volume rates are available for agencies and high-throughput platforms.

Press release API questions

How do I get an API key?
Create an account in the client area and generate a key from your dashboard. Keys are scoped per project, and you can issue separate sandbox and live keys for testing versus production.
Can I use the API without a developer on the team?
Yes, and most of our smaller customers do. PR Software is already wired into our network, so you can order and track releases from its interface with no API key and no code. If you do want the API inside your own product but have nobody to build it, open our pre-written Claude brief — it already contains our endpoints and rules, so the assistant only needs to know your stack. Still stuck? Ask us and we will scope it with you.
Where are the full technical docs?
Every endpoint, parameter and response object is documented in the API reference, including a curl quickstart, sample responses, webhook payloads and rate-limit headers.
Can I test before sending a live release?
Yes. Use a sandbox API key to submit simulated releases and exercise the full request, status and webhook flow without consuming any live distribution credits.
What does each release cost through the API?
Exactly the same as ordering in the dashboard: single outlets from $9, or the Full Bundle with 1,000 live links at $99. Set the distribution field to pick. See the pricing table.
Does the API support white-label distribution?
It does. Resellers can run distribution under their own brand using white-label endpoints, with branded reporting for their clients. Learn more on the white-label press release page.