Naar hoofdinhoud gaan
Via de Olostep /v1/crawls endpoint kun je een website crawlen en de inhoud van alle pagina’s verkrijgen.
  • Crawl een website en verkrijg de inhoud van alle subpagina’s (of beperk de diepte van de crawl)
  • Gebruik speciale patronen om specifieke pagina’s te crawlen (bijv. /blog/**)
  • Geef een webhook_url door om een melding te krijgen wanneer de crawl is voltooid
  • Zoekopdracht om alleen specifieke pagina’s te vinden en te sorteren op relevantie
Voor API-details zie de Crawl Endpoint API Referentie.

Installatie

Start een crawl

Geef de start-URL, include/exclude URL-globs, en max_pages. Optioneel: max_depth, include_external, include_subdomain, search_query, top_n, webhook_url, timeout.
Omdat alles in Olostep een object is, ontvang je een crawl object als antwoord. Het crawl object heeft een paar eigenschappen zoals id en status, die je kunt gebruiken om de crawl te volgen.

Controleer crawlstatus

Poll de crawl om de voortgang te volgen totdat status completed is.
Als alternatief kun je een webhook_url doorgeven bij het starten van de crawl om een melding te krijgen wanneer de crawl is voltooid.

Lijst pagina’s (pagineren/streamen met cursor)

Haal pagina’s op en itereren met cursor en limit. Werkt terwijl de crawl in_progress of completed is.

Zoekopdracht (beperk tot top N relevant)

Gebruik search_query bij de start, en filter optioneel de lijst met search_query. Beperk per-pagina verkenning met top_n.

Inhoud ophalen

Gebruik de retrieve_id van elke pagina met /v1/retrieve om html_content en/of markdown_content op te halen.

Opmerkingen

  • Paginering is cursor-gebaseerd; herhaal verzoeken totdat cursor afwezig is.
  • Inhoudsvelden op /v1/crawls/{crawl_id}/pages zijn verouderd; geef de voorkeur aan /v1/retrieve.
  • Webhooks: stel webhook_url in om een POST te ontvangen wanneer de crawl is voltooid.

Opslag

Opgeslagen bestanden voor een crawl worden standaard 7 dagen bewaard. Geef een storage object door bij POST /v1/crawls om ze langer of onbeperkt te bewaren. De instelling wordt doorgegeven aan elke pagina-scrape in de crawl, zodat het de inhoud dekt die je later ophaalt met retrieve_id. Het weglaten van storage, of het verzenden van storage zonder expires_in, gebruikt 7d. Zowel het aanmaakantwoord als GET /v1/crawls/{crawl_id} bevatten de waarde die van kracht is:
cURL
Een ongeldige waarde retourneert 400:

Prijzen

Crawlen kost 1 credit per gecrawlde pagina.