tinyfish-io/agentql
AgentQL is a suite of tools for connecting your AI to the web. Featuring a query language and Playwright integrations for interacting with elements and extracting data quickly, precisely, and at scale. Includes REST API, Python and JavaScript SDKs, browser debugger.
What it solves
AgentQL addresses the fragility and complexity of web scraping and browser automation. Traditional methods rely on rigid selectors (like CSS or XPath) that break whenever a website updates its UI. AgentQL allows users to extract data and automate workflows using natural language, making scripts resilient to UI changes and capable of working across similar websites.
How it works
It provides an AI-powered query language that uses natural language selectors to pinpoint elements and data on any web page, including those that are dynamically generated or behind authentication. The system translates these intuitive queries into structured data outputs. It integrates with Playwright via Python and JavaScript SDKs, offers a REST API for direct execution, and includes a browser-based debugger for real-time query refinement.
Who it’s for
It is designed for developers building AI agents, data engineers performing web scraping, and QA engineers creating automated tests who need a more flexible and maintainable way to interact with live websites.
Highlights
- Self-healing selectors: Queries remain functional even when the website's underlying HTML structure changes.
- Cross-site compatibility: The same natural language query can often be used across different websites with similar content.
- Structured output: Users can define the exact shape of the data they want to extract directly within the query.
- Broad accessibility: Works on public and private pages, including those requiring authentication.
- Comprehensive tooling: Includes SDKs for Python and JS, a REST API, and a dedicated debugger extension.
Related
- Project
- Dispatch
- Project
- Project
- Project