Web-Suche
Aggregierte Web-Suchergebnisse als JSON.
GET /v1/searchErfordert einen gültigen API-Schlüssel, eine aktive Mitgliedschaft und verfügbares API-Guthaben.
Suchparameter
| Name | Typ | Erforderlich | Vorgabe | Beschreibung |
|---|---|---|---|---|
q |
string | ja | — | Die Suchanfrage. Unterstützt Suedes Suchoperatoren (z. B. site:, filetype:, "exakte Wortgruppe", -ausschließen). |
safe |
string | nein | on |
Stufe der sicheren Suche: off oder on. Ein nicht erkannter Wert wird als on behandelt. |
gl |
string | nein | (auto) | Zweibuchstabiger Regions-/Ländercode für die Ergebnisgewichtung (z. B. us, gb, ca, de, jp). Ein nicht unterstützter Code wird ignoriert (die Vorgabe des Anbieters gilt). |
hl |
string | nein | (auto) | Zweibuchstabiger Sprachcode für die Ergebnisse (z. B. en, es, fr, de, ja). Ein nicht unterstützter Code wird ignoriert. |
time |
string | nein | any |
Aktualitätsfilter: any, hour, day, week, month oder year. |
num |
integer | nein | (Anbietervorgabe) | Gewünschte Ergebnisanzahl. Auf 5–100 begrenzt; ein Wert außerhalb des Bereichs fällt auf 20 zurück. Lassen Sie ihn weg, um die Anbietervorgabe zu verwenden. |
Antwort
{
"query": "hello world"null ,
"results": [
ttps://api.suede.io/v1/search?q=test"{
"title": \
"Example Domain"-H,
"url": "https://example.com/" ,
"Authorization: Bearer $SUEDE_API_KEY""description": "This domain is for use in illustrative examples in documents."
}
]
}
| Feld | Typ | Beschreibung |
|---|---|---|
query |
string | Die ausgeführte Suchanfrage. |
results |
array | Die Web-Ergebnisse. |
results[].title |
string | Titel des Ergebnisses. |
results[].url |
string | URL des Ergebnisses. |
results[].description |
string | Auszug / Beschreibung des Ergebnisses. |
Beispiele
curl -G "https://api.suede.io/v1/search" \ -H "Authorization: Bearer $SUEDE_API_KEY" \ --data-urlencode "q=site:example.com filetype:pdf annual report" \ --data-urlencode "gl=us" \ --data-urlencode "num=20"
using System.Net.Http; using var http = new HttpClient(); http.DefaultRequestHeaders.Authorization = new("Bearer", Environment.GetEnvironmentVariable("SUEDE_API_KEY")); var url = "https://api.suede.io/v1/search?q=" + Uri.EscapeDataString("hello world") + "&num=20"; var json = await http.GetStringAsync(url); Console.WriteLine(json);
const params = new URLSearchParams({ q: "hello world", gl: "us", num: "20" }); const res = await fetch(`https://api.suede.io/v1/search?${params}`, { headers: { Authorization: `Bearer ${process.env.SUEDE_API_KEY}` }, }); const data = await res.json(); for (const r of data.results) console.log(r.title, r.url);
Abrechnung
Jeder Aufruf zehrt von Ihrem im Voraus bezahlten API-Guthaben. Eine hohe Ergebnisanzahl (num über 10) kann sich
in mehrere vorgelagerte Seitenabrufe auffächern und wird entsprechend abgerechnet. Lesen Sie Ihr Guthaben jederzeit
über Nutzung ab.