Extraire le contenu d'une URL
POST /api/v1/content/extract — extraction asynchrone de texte web.
5 min de lecture · Mis à jour le 8 juillet 2026
Objectif
Fournir une URL publique et récupérer le texte extrait (HTML statique, rendu JavaScript si activé sur l'instance).
Prérequis
- Clé API avec le scope
content:extract(opt-in — absent des scopes par défaut) - Feature scraping activée sur l'instance (
SCRAPE_CRAWL_ENABLED) - Assistant IA activé globalement sur l'instance (
AI_GLOBAL_ENABLED) - Accès API (plan Starter ou add-on Accès API)
Flow asynchrone
- POST
/api/v1/content/extractavec{ "url": "https://…" }→ réponse{ jobId, status: "PENDING" } - Poll GET
/api/v1/content/extract/{jobId}jusqu'àstatusREADYouFAILED - Si
READY, le champtextcontient le contenu extrait (tronqué à 100 000 caractères)
Statuts possibles : PENDING, READY, FAILED (voir errorReason).
Exemple sandbox (cURL)
# 1. Lancer l'extraction
curl --request POST \
"https://sandbox-api.reachflow.me/api/v1/content/extract" \
-H "X-API-Key: rfl_sandbox_VOTRE_CLE" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/article"}'
# 2. Consulter le résultat (répéter si status PENDING)
curl --request GET \
"https://sandbox-api.reachflow.me/api/v1/content/extract/JOB_ID_ICI" \
-H "X-API-Key: rfl_sandbox_VOTRE_CLE"
Remplacez JOB_ID_ICI par le jobId retourné à l'étape 1.
Limites et bonnes pratiques
| Limite | Détail |
|---|---|
| Rate limit extraction | 10 requêtes POST / minute / compte |
| Rate limit HTTP | Selon votre plan (voir Authentification) |
| Indexation RAG | Non — le contenu n'est pas ajouté à la base de connaissances |
| robots.txt | Respectez les règles des sites cibles et un usage responsable |
| URL | HTTPS recommandé, max 2048 caractères |
Le rendu JavaScript (pages SPA) dépend de la configuration plateforme (SCRAPE_RENDER_URL). Le champ renderedWithJs indique si un rendu navigateur a été utilisé.
Erreurs fréquentes
- 403 insufficient_scope — ajoutez
content:extractà la clé API - 400 « extraction web non activée » — scraping désactivé sur l'instance
- 400 « trop d'extractions » — attendez une minute
- 404 — job introuvable ou expiré
Suite
Cet article vous a-t-il aidé ?