Specialist research. Published by Synoptic.
Sources & methodology

Press release ingestion

A press release data model for issuers, wires and versions

A release may be published by an issuer, distributed by a wire and returned by a separate API. Keep all three identities so provenance remains understandable after normalization.

Proposed application schema

These are recommended fields for your application, not universal vendor field names. Keep the original payload under its provider identity and apply a versioned adapter.

6 records
Identityprovider, provider_id, release_id, version_idNamespace identifiers by provider.
Organizationsissuer_name, issuer_id, distributor, api_providerDo not label a wire as the issuer.
Timepublished_at, updated_at, received_atStore original offset or a stated timezone assumption.
Languagelanguage, translated_from, original_urlKeep translations connected without merging their text.
Contentheadline, summary, body, attachmentsTrack missing and unauthorized text separately.
Permissionrights_profile, allowed_audience, expires_atEnforce use per source and contract.

A concrete difference in documented schemas

Finnhub’s PressRelease response contains a symbol and majorDevelopment items with a headline, datetime, description and URL. newsfilter instead uses article records with a source object and symbol arrays. Their similar subject matter does not mean an adapter can assume the same JSON envelope.

Do not invent time-zone precision

A string such as YYYY-MM-DD HH:MM:SS is not an absolute instant without a defined timezone. The Finnhub development schema describes that format; confirm its timezone for the entitled route rather than assuming UTC. An RSS date with an explicit offset can be normalized while keeping the original value.

Attachments and links need their own policy

A link to a photo, PDF or video is not the same as permission to download or republish it. Keep media type and source URL but fetch or expose the asset only under the relevant agreement. Never extract contacts or boilerplate into a different commercial product just because the API returned them.

Source notes

  1. Finnhub official API specification ↗

    Major press releases endpoint, source names, Enterprise full-text statement and majorDevelopment schema.

  2. newsfilter request/response format ↗

    Metadata schema and source-filtered queries; does not establish downstream full-text rights.

  3. PR Newswire terms of use ↗

    Public-site reuse, scraping and AI restrictions; service-specific agreements may govern a licensed feed.

The Synoptic workflow

Evaluate a Synoptic release workflow

Start with the sources and fields the monitoring task requires.

Evaluate a Synoptic release workflow