Pourquoi utiliser AgentQL ?
Extraire des données avec des requêtes lisibles
AgentQL simplifie l’extraction de données en remplaçant les sélecteurs CSS ou XPath par des requêtes proches du langage naturel. Vous décrivez directement les informations attendues (nom, prix, description, etc.), et l’outil renvoie un résultat structuré en JSON.
Cette approche réduit la dépendance à la structure HTML d’une page. Contrairement aux sélecteurs classiques, souvent fragiles face aux changements de mise en page, AgentQL identifie les éléments selon leur rôle et leur contexte. Cela améliore la robustesse des scripts face aux contenus dynamiques.
Les requêtes peuvent inclure des indications sur le type ou le format des données (nombre, date, image). Il est aussi possible d’utiliser un prompt simple pour des besoins rapides, même si une requête structurée offre plus de précisions.
AgentQL fonctionne avec des pages web publiques ou du HTML brut envoyé depuis son API REST. Deux modes sont disponibles : Fast pour la rapidité et Standard pour une analyse plus approfondie.
Automatiser des actions web avec Playwright
AgentQL permet aussi d’automatiser des interactions dans un navigateur grâce à son intégration avec Playwright. Vous pouvez cibler des éléments (boutons, formulaires, champs) en les décrivant simplement, sans dépendre de leur structure technique.
Les requêtes renvoient des locators Playwright, utilisables pour cliquer, saisir du texte ou naviguer. La méthode get_by_prompt permet même de trouver un élément avec une simple phrase.
Cette approche facilite la création de scripts plus robustes pour des tâches répétitives, des tests automatisés ou des agents web. Elle reste fonctionnelle même si l’interface évolue, tant que les éléments conservent leur rôle. AgentQL prend aussi en charge les connexions à des sites protégés, la gestion de sessions, la pagination et le défilement infini. Des outils comme le Debugger et le Playground permettent de tester les requêtes directement dans le navigateur.
Utiliser une API REST et des navigateurs distants
L’API REST d’AgentQL permet d’extraire des données sans installer de SDK. Il suffit d’envoyer une requête HTTP avec une clé API, une URL ou du HTML, et une requête AgentQL. La réponse contient les données structurées. Cette API peut être utilisée dans n’importe quel environnement capable d’envoyer des requêtes HTTP. Elle propose aussi des options comme le défilement automatique, l’attente avant analyse ou la capture d’écran.
AgentQL propose également Tetra, un service de navigateur distant qui repose sur Chromium. Il permet d’exécuter des scripts sans navigateur local, avec des options de configuration (profil, proxy, durée de session). Enfin, AgentQL peut traiter des fichiers PDF et des images, et s’intègre avec des outils comme LangChain ou MCP pour des projets d’automatisation plus avancés.
AgentQL : toutes les réponses à vos questions
Avec quels OS est compatible AgentQL ?
AgentQL est compatible avec Windows, macOS et Linux. Il s’utilise avec Python ou Node.js, notamment aux côtés de Playwright, et s’installe par pip ou npm. Son API REST et son Playground restent accessibles depuis tout système capable d’exécuter un navigateur moderne et d’envoyer des requêtes HTTPS.
Un compte est-il nécessaire pour utiliser AgentQL ?
Oui, vous devez créer un compte pour utiliser AgentQL. Tous les services reposent sur une clé API liée à votre espace développeur. Vous devez la configurer dans votre environnement ou vos requêtes HTTP. Sans authentification, aucune requête ne peut être traitée.
AgentQL est-il gratuit ou payant ?
AgentQL propose une offre gratuite avec des limites d’usage. Vous bénéficiez d’un quota d’appels API et de temps de navigateur distant sans carte bancaire. Au-delà, la facturation se fait à l’usage ou par des offres payantes. Les plans supérieurs ajoutent plus de ressources et des options avancées.