Choisir le bon endpoint
FourA propose trois endpoints API, chacun optimisé pour des scénarios différents. Choisir le bon permet de gagner du temps, de réduire les coûts et d'améliorer les taux de réussite.
Guide de décision rapide
Utilisez l'endpoint single lorsque :
- La page cible est générée côté serveur (aucun JavaScript requis)
- Vous avez besoin d'une vitesse maximale (généralement moins d'une seconde)
- Vous collectez des données à partir d'API ou de pages HTML statiques
Utilisez l'endpoint browser lorsque :
- La page s'appuie sur JavaScript pour afficher le contenu
- Le contenu se charge de manière dynamique après le chargement initial de la page
- Vous avez besoin du DOM entièrement généré
Utilisez l'endpoint proxy lorsque :
- Le site cible bloque activement les requests
- Vous devez effectuer une rotation entre plusieurs adresses IP
- Les tentatives précédentes ont renvoyé des pages 403 ou CAPTCHA
Comparaison des endpoints
Single (POST /api/single/)
L'option la plus rapide. Envoie une request HTTP avec des caractéristiques réseau réalistes semblables à celles d'un navigateur, sans lancer de processus de navigateur.
curl -X POST https://eu.api.foura.ai/api/single/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"method": "GET", "url": "https://example.com/api/products", "unblocker": true}'
Temps de response typique : 200ms à 2s Idéal pour : API, sites d'actualités, blogs, pages de produits statiques
Browser (POST /api/browser/)
Ouvre votre URL dans une instance de navigateur Chrome. La page se charge complètement, le JavaScript s'exécute et vous obtenez l'HTML final généré.
curl -X POST https://eu.api.foura.ai/api/browser/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/spa-app",
"timeout_ms": 15000,
"checkText": "data-table"
}'
Temps de response typique : 2s à 10s Idéal pour : Applications monopages (SPA), sites avec lazy loading, contenu généré par JavaScript
Proxy (POST /api/proxy/)
Combine les requests HTTP avec une rotation automatique des proxies. Si la première tentative échoue ou est bloquée, FourA réessaie via différents proxies.
curl -X POST https://eu.api.foura.ai/api/proxy/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"maxTries": 5,
"request": {
"method": "GET",
"url": "https://example.com/pricing",
"unblocker": true
}
}'
Temps de response typique : 1s à 5s Idéal pour : Surveillance des prix e-commerce, agrégateurs de voyages, sites avec détection de bots
Quand combiner les approches
Certains workflows bénéficient de l'utilisation de plusieurs endpoints :
- Commencez par single : testez si la page renvoie des données utiles sans navigateur.
- Repliez-vous sur browser : si la response est vide ou s'il manque du contenu, passez au rendu par navigateur.
- Ajoutez proxy : si vous êtes bloqué (403/CAPTCHA), enveloppez votre request dans l'endpoint proxy pour une rotation automatique des adresses IP.
Cette approche progressive permet de maintenir des coûts bas tout en maximisant les taux de réussite.
Conseils de performance
- Utilisez l'endpoint single par défaut et ne passez au niveau supérieur que si nécessaire
- Définissez
checkTextdans les requests browser pour éviter d'attendre du contenu inutile - Définissez
maxTriesdans les requests proxy pour contrôler le comportement de tentative (la valeur par défaut est 5, le maximum est 90) - Gardez des valeurs de
timeout_msraisonnables : 10 à 15 secondes pour la plupart des pages
Étapes suivantes
- Endpoints API : Référence complète des paramètres
- Scraper un site web dynamique : Guide étape par étape des requests browser
- Démarrage rapide : Votre première request en 30 secondes