CHERTPRESS

CHERTPRESS / For newspapers & publishers

For newspapers & publishers

Verified original reporting, delivered your way

The CHERTPRESS Agency distributes approved reporting from university bureaus — Arabic and English text, photography, video, audio and graphics — through a subscriber portal and an authenticated API.

What you receive

Agency services

Arabic & English wire

Separate, linked language versions — each edited and approved on its own.

Photography

Captions, creator credits, accessibility text and rendition sizes.

Video & audio

With transcripts, captions and accessible derivatives.

Graphics & explainers

Data-supported graphics, packaged with the stories they explain.

Coverage agenda

Planned events, assignments and expected output.

Corrections & withdrawals

Explicit events with reasons, so your copy stays accurate.

Subscriptions

You receive exactly what you subscribe to

Products and scope

  • Topics, languages and media classes
  • Historical depth and usage limits
  • Permitted channels: web, print, social

Separate permissions

  • Preview, download and republish are checked separately
  • Search results never reveal restricted items
  • Embargoes enforced on every access path

Your own administration

  • Manage your users and API clients
  • See your own usage
  • No access to newsroom identities or student data

Publisher API (v1, in design)

Built for systems that must not miss a story

A versioned CHERTPRESS contract with an OpenAPI specification — never a raw internal engine endpoint.

Built for systems that must not miss a story
RoutePurpose
GET /v1/me/entitlementsYour products, limits and channels
GET /v1/itemsFiltered catalogue search
GET /v1/items/{id}/versions/{v}A specific immutable release
GET /v1/feed?cursor=…Ordered incremental changes, resumable
GET /v1/packages/{id}Multimedia package manifest
POST /v1/assets/{id}/downloadRights check, then a short-lived signed URL
POST /v1/webhooksRegister a signed notification endpoint
POST /v1/acknowledgementsConfirm receipt of a correction or withdrawal

Illustrative payload

A correction, as your system receives it

{
  "event_id": "evt_01JB…",
  "type": "news.release.corrected.v1",
  "item_id": "itm_0042",
  "version": 2,
  "language": "ar",
  "occurred_at": "2026-10-19T07:15:00Z",
  "correction": {
    "supersedes_version": 1,
    "summary": "Corrected the date of the conference"
  },
  "rights": { "channels": ["web", "print"] }
}
Illustrative example of the proposed schema — field names are finalised with the published OpenAPI specification.

Delivery guarantees

Designed for interruption

Resume, never miss

Opaque cursors with a documented full-resync path if one expires.

Duplicates are safe

At-least-once delivery with event IDs and immutable versions for deduplication.

Signed and checked

HMAC-signed webhooks with timestamps; destinations validated against internal-network abuse.

Standard formats

Documented JSON first, NewsML-G2 for industry systems.

Bring your college into the newsroom.

CHERTPRESS is being built now. Media colleges and publishers can shape the first cohort.