Zurück zur privaten Agentensuche

Suche nach Privatagenten / Leitfaden 3 von 6

Aktivieren Sie die JSON-API

Strukturierte Antworten und einen eigenen geheimen Serverschlüssel einrichten.

Konfigurieren und überprüfen Sie die JSON-Ausgabe

Führen Sie openssl rand -hex 32 aus und fügen Sie dessen Ausgabe unten als secret_key ein. YAML führt keine Shell-Befehle aus.

Für SearXNG muss die JSON-Ausgabe für die Agentenintegration aktiviert sein:

~/searxng/config/settings.yml

use_default_settings: true

search:
  formats:
    - html
    - json    # This is what agents need

server:
  secret_key: "PASTE_YOUR_GENERATED_SECRET_HERE"
  limiter: false  # Disable rate limiting for local use

Neustart nach Konfigurationsänderungen:

bash

docker compose restart searxng

Überprüfen Sie die JSON-Antwort

curl -fsSG http://127.0.0.1:8080/search --data-urlencode "q=hello" --data "format=json" | jq '.results | length'

Referenz: SearXNG-Suchformate.

Es funktioniert, wenn

Eine Anfrage mit format=json liefert ein JSON-Objekt mit dem Array results. Ein leeres Ergebnis ist etwas anderes als ein Fehler wegen eines nicht unterstützten Formats.