Suede
Sur cette page

Recherche d'actualités

Résultats de recherche d'actualités au format JSON.

TEXT
GET /v1/news

Requiert une clé d'API valide, un abonnement actif et du crédit d'API disponible.

Paramètres de requête

Nom Type Obligatoire Par défaut Description
q string oui La requête de recherche.
safe string non on Niveau de recherche sécurisée : off ou on.
gl string non (auto) Code de région/pays à deux lettres (p. ex. us, gb).
hl string non (auto) Code de langue à deux lettres (p. ex. en, fr).
time string non any Filtre de récence : any, hour, day, week, month, year. Particulièrement utile pour les actualités.
num integer non (défaut du fournisseur) Nombre de résultats souhaité. Borné à 5–100 (hors plage → 20).

Réponse

JSON
{
  "query": "mars mission",
  "kind": "news",
  "results": [
    {
      "title": "New rover lands on Mars",
      "url": "https://news.example.com/mars-rover",
      "description": "The spacecraft touched down early this morning…",
      "thumbnail": "https://news.example.com/mars-thumb.jpg",
      "price": null,
      "meta": "Example News",
      "extra": "2 hours ago"
    }
  ]
}
Champ Type Description
query string La requête qui a été exécutée.
kind string Toujours news pour cet endpoint.
results[].title string Titre.
results[].url string URL de l'article.
results[].description string | null Extrait de l'article.
results[].thumbnail string | null URL de la vignette, lorsqu'elle est disponible.
results[].meta string | null Éditeur / source.
results[].extra string | null Date de publication / temps relatif, lorsqu'il est disponible.
results[].price string | null Non utilisé pour les actualités.

Exemples

cURL
curl -G "https://api.suede.io/v1/news" \
  -H "Authorization: Bearer $SUEDE_API_KEY" \
  --data-urlencode "q=mars mission" \
  --data-urlencode "time=day"
C#
using var http = new HttpClient();
http.DefaultRequestHeaders.Authorization =
    new("Bearer", Environment.GetEnvironmentVariable("SUEDE_API_KEY"));
var url = "https://api.suede.io/v1/news?q=" + Uri.EscapeDataString("mars mission") + "&time=day";
Console.WriteLine(await http.GetStringAsync(url));
JavaScript
const params = new URLSearchParams({ q: "mars mission", time: "day" });
const res = await fetch(`https://api.suede.io/v1/news?${params}`, {
  headers: { Authorization: `Bearer ${process.env.SUEDE_API_KEY}` },
});
const data = await res.json();
for (const r of data.results) console.log(r.meta, "—", r.title, `(${r.extra})`);
Cette page vous a-t-elle été utile ?