Passer au contenu principal
Olostep est une API de recherche web, de scraping et de crawling — une API pour rechercher, extraire et structurer les données web. Ce guide montre comment utiliser Olostep avec les Acteurs Apify pour construire des pipelines de données web fiables de bout en bout.

Ce que tu peux construire

Scraper un site web

Extraire le contenu de n’importe quelle URL unique en Markdown, HTML, JSON ou Texte

Scraper des URLs en lot

Traiter de grandes listes d’URLs en parallèle avec des sorties structurées

Créer un crawl

Découvrir et scraper les pages liées pour construire des ensembles de données complets

Créer une carte

Extraire toutes les URLs d’un site web (découverte type sitemap)

Réponses alimentées par l'IA

Poser des questions et obtenir des réponses JSON structurées avec des sources

Démarrage rapide

1) Installer Apify CLI

2) Obtenir ta clé API Olostep

Depuis le tableau de bord Olostep → Clés API.

3) Exécuter l’Acteur Olostep localement

Le fichier d’entrée local par défaut se trouve à : olostep-tools/integrations/apify/storage/key_value_stores/default/INPUT.json Exemple d’entrée :

4) Déployer sur Apify (cloud)

Ensuite, ouvre la console Apify → Acteurs → exécute l’acteur avec l’entrée souhaitée.

Exécution dans la console Apify (étape par étape)

  1. Ouvre ton Acteur dans la console Apify → Source → Entrée.
  2. Dans l’onglet Manuel, tu verras un champ visible “Clé API Olostep”. Colle ta clé depuis le tableau de bord Olostep.
  3. Choisis une opération (par défaut “scrape”).
  4. Remplis les champs pertinents (pour “scrape”, définis “URL à scraper”).
  5. Clique sur Enregistrer → Démarrer.
  6. Lorsque l’exécution est terminée, ouvre l’onglet Ensemble de données pour télécharger les résultats (JSON/CSV/Excel).
Notes :
  • Pour “URL à scraper”, tu peux coller avec ou sans schéma. Si manquant, l’acteur préfixe automatiquement https://.
  • Si un site est lourd en JavaScript et que tu vois un délai d’attente, définis “Attendre avant le scraping” à 2000–5000 ms et réexécute.

Opérations disponibles

Scraper un site web

Extraire le contenu d’une URL unique. Idéal pour l’automatisation au niveau de la page.
constant
défaut:"scrape"
Doit être “scrape”
string
requis
Ta clé API Olostep (Bearer)
string
requis
L’URL à scraper (doit inclure http:// ou https://)
dropdown
défaut:"markdown"
Un de : Markdown, HTML, JSON, Texte
string
Code pays optionnel (par ex., “US”, “GB”, “CA”)
integer
Temps d’attente optionnel en ms pour le rendu JavaScript (0–10000)
string
ID de parseur optionnel (par ex., “@olostep/amazon-product”)
Champs de sortie :
  • id, url, statut, formats
  • markdown_content / html_content / json_content / text_content
  • URLs hébergées (si disponibles), métadonnées de la page

Scraper des URLs en lot

Traiter de nombreuses URLs à la fois avec un formatage et une structure cohérents.
constant
défaut:"batch"
Doit être “batch”
string
requis
Ta clé API Olostep
text
requis
Tableau JSON d’objets avec url et custom_id optionnel
Exemple : [{"url":"https://example.com","custom_id":"site1"}]
dropdown
défaut:"markdown"
Un de : Markdown, HTML, JSON, Texte
string
Code pays optionnel
integer
Temps d’attente optionnel en ms pour les sites JS
string
ID de parseur optionnel
Champs de sortie :
  • batch_id, statut, total_urls, created_at, formats, country, parser, urls[]

Créer un crawl

Suivre les liens et scraper plusieurs pages à partir d’une URL de départ.
constant
défaut:"crawl"
Doit être “crawl”
string
requis
Ta clé API Olostep
string
requis
URL de départ pour le crawl
integer
défaut:"10"
Nombre maximal de pages à crawler. Définir à 1 pour scraper uniquement l’URL de départ.
dropdown
défaut:"markdown"
Un de : Markdown, HTML, JSON, Texte
string
Code pays optionnel
string
ID de parseur optionnel
Champs de sortie :
  • crawl_id, objet, statut, start_url, max_pages, créé, formats

Créer une carte

Découvrir toutes les URLs sur un site web et préparer pour un scraping en lot ultérieur.
constant
défaut:"map"
Doit être “map”
string
requis
Ta clé API Olostep
string
requis
Le site web à cartographier
string
Filtre de requête optionnel
integer
Limiter le nombre d’URLs
string
Inclure des glob(s), par ex. “/products/**”
string
Exclure des glob(s), par ex. “/admin/**”
Champs de sortie :
  • map_id, objet, website_url, total_urls, urls[], search_query, top_n

Exemples JSON à copier-coller (Console → Entrée → JSON)

Scraper

Lot

Crawl

Carte

Réponses

Exemples de flux de travail

  1. Créer une carte → inclure “/products/**”
  2. Analyser les URLs → construire un tableau de lot
  3. Scraper des URLs en lot → formats : JSON
  4. Envoyer à Google Sheets / Airtable
  1. Programmer l’acteur (quotidiennement)
  2. Scraper un site web → formats : Markdown
  3. Résumer avec LLM
  4. Notifier sur Slack
  1. Créer un crawl (blog/docs)
  2. Stocker les sorties dans Notion
  3. Rafraîchir chaque semaine avec un programme

Parseurs spécialisés

Olostep prend en charge les parseurs pour structurer les données pour les sites populaires.

Produit Amazon

@olostep/amazon-product → titre, prix, évaluation, avis, images, variantes

Recherche Google

@olostep/google-search → résultats, titres, extraits, URLs

Google Maps

@olostep/google-maps → infos entreprise, avis, évaluations, emplacement

Plus de parseurs

Explorer les extracteurs d’emails, les chercheurs de comptes sociaux, les extracteurs de liens de calendrier, et plus

Bonnes pratiques

Plus rapide, moins cher, plus facile à surveiller et respecte les limites de taux.
Sites lourds en JS : augmenter wait_before_scraping (par ex., 2000–5000ms).
Éviter les tâches inutiles — vérifier les changements d’abord, maintenir l’état de déduplication.
Utiliser des sorties hébergées pour contourner les limites de taille de charge utile dans les flux Apify.
Batch/Crawl/Map renvoient des IDs ; récupérer plus tard ou chaîner avec un délai.
Si tu vois un 504 ou un délai d’attente transitoire, l’acteur réessaie automatiquement une fois avec un court temps d’attente.
Tu peux aussi définir “Attendre avant le scraping” à 2000–5000 ms pour les pages lourdes en JS.

Dépannage

  • Vérifier la clé API depuis le tableau de bord
  • Supprimer les espaces de fin
  • Rentrer à nouveau dans le formulaire d’entrée Apify
  • Augmenter le temps d’attente
  • Vérifier que l’URL est publique / non protégée par connexion
  • Essayer un format de sortie différent
  • Espacer les exécutions via un programme
  • Préférer le lot pour de nombreuses URLs
  • Mettre à niveau le plan Olostep si nécessaire
  • Essayer le paramètre de pays
  • Ajuster l’attente et le parseur
  • Contacter le support pour obtenir des conseils

Tarification

Olostep facture par utilisation de l’API (indépendamment d’Apify) :
  • Scrapes → par scrape
  • Lots → par URL
  • Crawls → par page
  • Cartes → par opération
Voir https://www.olostep.com/pricing.

Sécurité

  • Ta clé API est envoyée en tant que jeton Bearer à l’exécution.
  • Ne pas commettre les clés dans le contrôle de version ; Apify stocke les entrées dans le Key-Value Store.
  • En développement local, garde les clés dans storage/key_value_stores/default/INPUT.json (gitignoré).

Ressources associées

API Scrapes

Extraire du Markdown, HTML, texte ou JSON structuré compatible LLM à partir de n’importe quelle URL.

API Batches

Traiter jusqu’à 100k URLs simultanément et récupérer les résultats plus tard.

API Crawls

Découvrir et scraper récursivement le contenu d’un site.

API Maps

Obtenir toutes les URLs sur un site web pour préparer des scrapes en lot.

Support

Site Web Apify

Plateforme Apify

Docs Apify

Docs de la plateforme & SDK Apify

Documentation

Documentation complète de l’API

Email de support