Felo API PlatformFelo API Platform
Alle Endpoints von Tavily
v0.2.0-beta
OpenAPI 3.1.0

Graphbasiertes Tool zum Durchlaufen von Websites mit Tavily Crawl.

Server:https://openapi.felo.ai
Client-Bibliotheken

Web Content

​

Web crawling, URL discovery and page extraction.

Web Content Operationen

Graphbasiertes Tool zum Durchlaufen von Websites mit Tavily Crawl.

​

Durchsucht eine Website ausgehend von einer Wurzel-url und gibt den Inhalt der gefundenen Seiten zurück. Steuern Sie dies mit natürlichsprachigen instructions sowie Regex-Filtern für Pfade und Domains und begrenzen Sie es mit max_depth, max_breadth und limit. Gibt base_url und results[] mit url und raw_content zurück. Verwenden Sie es für eine breite Abdeckung einer Website – Dokumentation, ein Katalog, der Blog eines Wettbewerbers. Es antwortet synchron, was post_firecrawl_crawl nicht tut: Dieser läuft als Hintergrundjob und eignet sich für Crawls, die zu groß zum Warten sind.

Preisreferenz

  • Abrechnung: Abrechnete Antworteinheiten.
  • Referenzschätzung pro Anfrage: USD 0.024.
  • Kostenbasis pro Einheit: USD 0.008.
  • Ressourceneinheit: tavily_credit.
  • Referenz-Kundenmultiplikator: 1.0. Nicht erneut auf bereits abgerechnete Kundenbeträge anwenden.
  • Kostenbasen legen den endgültigen Kundenpreis nicht fest, auch nicht bei null.

Nur Referenzmetadaten, kein Kontenangebot, kein garantierter Preis und keine Ausgabenobergrenze. Ressourcen-Credits sind keine Felo-Credits. Endgültige Abrechnungen richten sich nach den Felo-Abrechnungsbelegen.

Body
erforderlich
application/json
  • url
    Typ: string
    erforderlich

    Die Stamm-URL, an der der Crawl beginnt.

  • allow_external
    Typ: boolean

    Externe Domain-Links in die endgültige Ergebnisliste aufnehmen.

  • chunks_per_source
    Typ: integer
    min.:  
    1
    max.:  
    5

    Maximale Anzahl relevanter Chunks, die pro Quelle zurückgegeben werden.

  • exclude_domains
    Typ: array string[]

    Regex-Muster, um bestimmte Domains oder Subdomains vom Crawling auszuschließen.

  • exclude_paths
    Typ: array string[]

    Regex-Muster, um URLs mit bestimmten Pfadmustern auszuschließen.

  • extract_depth
    Typ: string enum

    Tiefe des Extraktionsvorgangs.

    Werte
    • basic
    • advanced
  • format
    Typ: string enum

    Format des extrahierten Webseiteninhalts.

    Werte
    • markdown
    • text
  • include_favicon
    Typ: boolean

    Die Favicon-URL für jedes Ergebnis einschließen.

  • include_images
    Typ: boolean

    Bilder in die Crawl-Ergebnisse aufnehmen.

  • include_usage
    Typ: boolean

    Informationen zur Credit-Nutzung in die Antwort aufnehmen.

  • instructions
    Typ: string

    Anweisungen in natürlicher Sprache für den Crawler.

  • limit
    Typ: integer
    min.:  
    1

    Gesamtzahl der Links, die der Crawler verarbeitet, bevor er stoppt.

  • max_breadth
    Typ: integer
    min.:  
    1
    max.:  
    500

    Maximale Anzahl der Links, denen pro Ebene des Baums gefolgt wird.

  • max_depth
    Typ: integer
    min.:  
    1
    max.:  
    5

    Maximale Tiefe des Crawls.

  • select_domains
    Typ: array string[]

    Regex-Muster, um das Crawling auf bestimmte Domains oder Subdomains zu beschränken.

  • select_paths
    Typ: array string[]

    Regex-Muster, um nur URLs mit bestimmten Pfadmustern auszuwählen.

  • timeout
    Typ: number Format: float
    min.:  
    10
    max.:  
    150

    Maximale Wartezeit in Sekunden für die Crawl-Operation.

Antworten
  • 200
    Typ: object

    Crawl-Ergebnisse erfolgreich zurückgegeben.

    • base_url
      Typ: string

      Die Basis-URL, die gecrawlt wurde.

    • request_id
      Typ: string

      Eindeutige Anfragekennung.

    • response_time
      Typ: number Format: float

      Zeit in Sekunden, die zum Abschließen der Anfrage benötigt wurde.

    • results
      Typ: array object[]
      • favicon
        Typ: string

        Favicon-URL der gecrawlten Seite.

      • raw_content
        Typ: string

        Roher extrahierter Inhalt der Seite.

      • url
        Typ: string

        URL der gecrawlten Seite.

    • usage
      Typ: object
      • credits
        Typ: integer

        Details zur Credit-Nutzung für die Anfrage.

    application/json
  • 400

    Die Anfrage konnte nicht verarbeitet werden. Prüfen Sie die Anfrageparameter.

  • 401

    Ein gültiger Felo-API-Schlüssel ist erforderlich.

  • 402

    Die Anfrage kann nicht fortgesetzt werden, da eine Abrechnungsvoraussetzung nicht erfüllt ist.

  • 403

    Das Konto ist für diesen Vorgang nicht berechtigt.

  • 429

    Ein Anfrage- oder Ausgabenlimit wurde erreicht.

  • 502

    Der Dienst konnte die Anfrage nicht abschließen.

  • 503

    Die API oder der Abrechnungsdienst ist vorübergehend nicht verfügbar.

  • 504

    Beim Verarbeiten der Anfrage ist eine Zeitüberschreitung aufgetreten.

  • default

    Fehlerantwort; Upstream-Passthrough-Antworten können Anbieterformate verwenden

    application/json
Request Example for post/v1/beta/tavily/crawl
curl https://openapi.felo.ai/v1/beta/tavily/crawl \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "url": "docs.tavily.com",
  "instructions": "",
  "chunks_per_source": 3,
  "max_depth": 1,
  "max_breadth": 20,
  "limit": 50,
  "select_paths": [
    ""
  ],
  "select_domains": [
    ""
  ],
  "exclude_paths": [
    ""
  ],
  "exclude_domains": [
    ""
  ],
  "allow_external": true,
  "include_images": false,
  "extract_depth": "basic",
  "format": "markdown",
  "include_favicon": false,
  "timeout": 150,
  "include_usage": false
}'
{
  "base_url": "string",
  "results": [
    {
      "url": "string",
      "raw_content": "string",
      "favicon": "string"
    }
  ],
  "response_time": 1,
  "usage": {
    "credits": 1
  },
  "request_id": "string"
}
Graph-based website traversal tool using Tavily Crawl.