Such-Endpunkte#
Die Kernendpunkte: Web-, Bild-, Nachrichten- und Videosuche sowie der „ähnliche Bilder"-Helfer. Alle akzeptieren die gemeinsamen Parameter (q, engine, safe, lang, page, date).
Web-Suche#
GET /api/v1/web/?q=...curl -H "Authorization: Api-Key seurch_sk_<präfix>.<geheimnis>" \
"https://search.example.com/api/v1/web/?q=klima&engine=all&lang=de&date=w"{
"query": "klima",
"tab": "web",
"page": 1,
"engine": ["brave", "mojeek", "marginalia"],
"correction": "",
"results": [
{
"title": "Klimawandel",
"url": "https://example.org/klima",
"description": "...",
"display_url": "example.org",
"favicon_url": "https://...",
"age": "vor 2 Tagen",
"source": "all",
"source_label": "Brave, Mojeek, Marginalia",
"sitelinks": []
}
]
}source/source_label— welche Suchmaschinen das Ergebnis zurückgegeben haben.brave/mojeek/marginaliafür eine einzelne Suchmaschine, oderboth/allfür suchmaschinenübergreifende Übereinstimmung (source_labelist die lesbare Form).correction— ein vorgeschlagener Rechtschreibvorschlag, oder"".
Bildsuche#
GET /api/v1/images/?q=...{
"query": "golden retriever",
"tab": "images",
"page": 1,
"engine": ["brave"],
"results": [
{
"title": "...",
"url": "https://example.com/seite",
"source": "example.com",
"thumbnail": "https://.../thumb.jpg"
}
]
}Ähnliche Bilder#
Spiegelt das „ähnliche Bilder"-Raster der Lightbox der Website wider, eine Bildsuche, die aus der Bildunterschrift eines geöffneten Bildes gespeist wird.
GET /api/v1/images/similar/?q=<bildunterschrift>&query=<seiten-anfrage>&exclude_url=<url>q— die Bildunterschrift des geöffneten Bildes (der primäre Seed).query— die Anfrage der Seite, als Fallback-Seed verwendet.exclude_url— schließt das geöffnete Bild aus den Ergebnissen aus.
Geben Sie q und/oder query an (mindestens eines). Die Antwort gibt die tatsächlich verwendete seed-Anfrage zurück:
{
"query": "golden retriever welpe",
"engine": ["brave"],
"results": [ { "title": "...", "url": "...", "source": "...", "thumbnail": "..." } ]
}Eine echte Bildsuche (und eine Nutzungszählung) erfolgt nur, wenn ein nutzbarer Seed gefunden wird.
Nachrichtensuche#
GET /api/v1/news/?q=...{
"query": "wahlen",
"tab": "news",
"page": 1,
"engine": ["brave"],
"results": [
{
"title": "...",
"url": "https://news.example.com/artikel",
"description": "...",
"age": "vor 3 Stunden",
"source": "Example News",
"hostname": "news.example.com",
"thumbnail": "https://.../thumb.jpg"
}
]
}Videosuche#
GET /api/v1/videos/?q=...{
"query": "hugo tutorial",
"tab": "videos",
"page": 1,
"engine": ["brave"],
"results": [
{
"title": "...",
"url": "https://video.example.com/watch",
"age": "vor 1 Monat",
"source": "...",
"duration": "12:34",
"hostname": "video.example.com",
"thumbnail": "https://.../thumb.jpg"
}
]
}Jedes Ergebnisfeld hat einen sinnvollen leeren Standardwert, sodass ein Anbieter, der ein Feld weglässt, einen leeren Wert (z.B.
""oder[]) statt eines fehlenden Schlüssels liefert.