# WebScraping.AI

WebScraping.AI provides an API for web scraping with features like Chrome JS rendering, rotating proxies, and HTML parsing.

- **Category:** ai web scraping
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 7
- **Triggers:** 0
- **Slug:** `WEBSCRAPING_AI`
- **Version:** 20260408_00

## Tools

### Get account usage and quota

**Slug:** `WEBSCRAPING_AI_ACCOUNT_INFO`

Tool to retrieve account API call quota and usage. Use when checking remaining requests and subscription details.

### Ask Question About Web Page

**Slug:** `WEBSCRAPING_AI_ASK_QUESTION`

Tool to get an answer to a question about a given web page using LLM. Use when you need AI-powered analysis or extraction from a web page. Proxies and Chromium JavaScript rendering are used for page retrieval.

### Extract Fields with AI

**Slug:** `WEBSCRAPING_AI_EXTRACT_FIELDS`

Tool to extract structured data fields from a web page using AI. Returns extracted fields as JSON. Uses proxies and Chromium JavaScript rendering for page retrieval and processing.

### Get Rendered HTML

**Slug:** `WEBSCRAPING_AI_GET_RENDERED_HTML`

Tool to retrieve fully rendered HTML of a webpage. Use when JS-generated content must be included.

### Get Selected HTML

**Slug:** `WEBSCRAPING_AI_GET_SELECTED_HTML`

Tool to extract HTML from specific page elements using CSS selectors. Use when you need HTML from a particular section rather than the entire page.

### Get Selected Multiple Elements

**Slug:** `WEBSCRAPING_AI_GET_SELECTED_MULTIPLE`

Tool to extract HTML of multiple page areas by URL and CSS selectors. Use when you need to extract multiple elements without HTML parsing on your side.

### Get Text

**Slug:** `WEBSCRAPING_AI_GET_TEXT`

Tool to retrieve raw text content from a specified web page. Returns unstructured plain text — markdown formatting (code fences, lists, headings) is not preserved. Use when you need plain text extraction from a URL. Use FIRECRAWL_EXTRACT instead when formatted markdown output is required.
