Skip to main content
API d'actualités en temps réel · JSON sur HTTPS

Une API de communiqués de presse en temps réel pour les développeurs.

Accès programmatique à un flux normalisé de communiqués de presse sur plus de 50 fils de dépêches. JSON, RSS, webhooks. Latence sous la minute. Pour les développeurs de salles de rédaction, les équipes de données et les produits d'IA.

99 $/siège/mois pour l'accès dans l'application + REST. Les paliers supérieurs ajoutent des quotas de webhooks + API.
Points de terminaison
GET /api/items

Les communiqués récents au format JSON.

Renvoie les N communiqués les plus récents avec titre, corps, fil source, horodatage, entités, contacts, résumé. Public, à débit limité.

GET /api/feed/rss

Flux RSS 2.0 des communiqués récents.

Point de terminaison RSS standard pour les lecteurs et agrégateurs qui préfèrent le XML au JSON.

POST /api/agent

Agent IA en continu sur le flux.

Point de terminaison SSE qui vous permet de poser des questions en langage naturel sur le flux en direct. Nécessite une clé OpenAI de notre côté.

Webhooks sur recherches enregistrées

Une notification à chaque correspondance.

Configurez une recherche enregistrée dans l'interface ; acheminez les correspondances vers le point de terminaison HTTPS de votre choix. Charge utile JSON, réessayée avec temporisation progressive.

Exemples de code

Du HTTPS + JSON en clair. GET /api/items?limit=N renvoie { items, stats, truncated } — chaque communiqué porte un titre, un fil source, un lien, un horodatage de publication, une langue et un résumé IA. Ajoutez ?full=1 pour le corps complet.

curl
curl "https://ppnworld.com/api/items?limit=20" \
  | jq '.items[] | {title, source: .sourceName, link, pubDate}'
TypeScript
const res = await fetch("https://ppnworld.com/api/items?limit=20");
const { items } = await res.json();
for (const it of items) {
  console.log(it.pubDate, it.sourceName, it.title, it.link);
}
Python
import requests

r = requests.get("https://ppnworld.com/api/items", params={"limit": 20})
for it in r.json()["items"]:
    print(it["pubDate"], it["sourceName"], it["title"], it["link"])
RSS (XML)
curl "https://ppnworld.com/api/feed/rss"
Conçu pour
Équipes de dev en salle de rédaction

Faites remonter les communiqués dans votre CMS.

Injectez le flux dans votre tableau de bord éditorial. Pré-rédigez des fiches d'article dès qu'une entité correspond. Acheminez les correspondances vers votre propre webhook HTTPS pour les journalistes de terrain (intégrations natives Slack/Teams à venir).

Équipes de données

Les communiqués comme signal.

Recoupez les communiqués avec des données de marché, des dépôts réglementaires ou vos propres analytiques produit. Utile pour la finance, les politiques publiques et la veille concurrentielle.

Équipes de produits d'IA

Un ancrage en temps réel pour vos LLM.

Utilisez le flux JSON en direct comme source de récupération pour des assistants IA, des outils de synthèse ou des produits de recherche.

Questions fréquentes
Que renvoie l'API ?+
Un objet JSON structuré pour chaque communiqué : titre, corps, fil source, horodatage de publication, URL source, pays, langue, entités extraites, contacts presse extraits, statut d'embargo et un résumé généré par IA. Le point de terminaison /api/items renvoie les communiqués récents ; les webhooks de recherches enregistrées se déclenchent à chaque correspondance.
Quelle est la latence ?+
Pour la plupart des sources, les communiqués apparaissent dans l'API en moins de 30 secondes après leur diffusion sur le fil. Les fils les plus lents (petits agrégateurs régionaux, bulletins gouvernementaux publiés par tâche planifiée) peuvent prendre quelques minutes.
L'API est-elle soumise à une limite de débit ?+
Oui, avec des plafonds propres à chaque forfait. La plupart des intégrations de salle de rédaction tiennent sans problème dans le plafond par défaut. Les usages à plus fort volume (produits d'actualité commerciaux, pipelines d'entraînement d'IA) nécessitent le palier API — parlez-nous-en.
Puis-je pousser vers mon propre webhook ?+
Oui. Les recherches enregistrées peuvent acheminer les communiqués correspondants vers un webhook HTTPS, en plus (ou à la place) des alertes dans l'application et par courriel. La charge utile a la même structure JSON que l'API REST.
Existe-t-il un moyen d'exporter en masse les communiqués historiques ?+
Le produit standard offre une fenêtre glissante de communiqués récents, ainsi que des dossiers d'entités qui indexent l'archive historique. Les extractions historiques plus volumineuses relèvent d'une entente de données sur mesure — contactez-nous en précisant la plage de dates, le pupitre et le cas d'usage.
Proposez-vous des SDK ?+
L'API repose sur du HTTPS + JSON en clair, donc n'importe quel client HTTP fonctionne. Nous publions des exemples de code pour Python, TypeScript et curl. Pas encore de SDK officiel — la surface est assez réduite pour qu'un SDK soit superflu.
Qu'en est-il de l'entraînement d'IA ?+
Nous y sommes ouverts pour un usage légitime de recherche ou de produit, sous réserve de conditions de licence qui tiennent compte des droits d'utilisation des fils de dépêches sous-jacents. Contactez-nous pour en discuter.

Essayez l'API d'actualités en temps réel.

Inscrivez-vous, récupérez une clé API et tirez des données en direct en cinq minutes. Essai gratuit de 14 jours, carte requise.