extract_data
Extract structured data from webpages using automatic parsing or AI-powered extraction with customizable schemas. Supports product, job, company, real estate, and search data.
Instructions
Extract structured data from webpages using auto-parsing or LLM-powered extraction.
Best for:
Getting product information (prices, names, descriptions)
Extracting job listings data
Parsing search results
Collecting structured company information
Real estate listings extraction
Extraction Modes:
auto: Domain-specific parsers for common sites (Amazon, Google, etc.)
llm: AI-powered extraction with customizable schemas
Data Schemas (for LLM mode):
Product: product_page, product_reviews_page, product_search_page, product_seller_page
Jobs: job_page, job_advert_page, job_search_page
Company: company_page, company_job_page, company_review_page, company_search_page
Real Estate: real_estate_page, real_estate_profile_page, real_estate_search_page
Search: serp_search_page
Usage Examples:
Auto-extract from known domain:
{
"name": "extract_data",
"arguments": {
"url": "https://www.amazon.com/dp/B09V3KXJPB",
"mode": "auto"
}
}LLM extraction for product page:
{
"name": "extract_data",
"arguments": {
"url": "https://shop.example.com/product/123",
"mode": "llm",
"data_schema": "product_page",
"response_format": "json"
}
}Extract job listings with anti-bot bypass:
{
"name": "extract_data",
"arguments": {
"url": "https://careers.example.com/jobs",
"mode": "llm",
"data_schema": "job_search_page",
"bypass_level": "generic_level_2",
"render_js": true
}
}Extract real estate data in markdown:
{
"name": "extract_data",
"arguments": {
"url": "https://realestate.example.com/listing/456",
"mode": "llm",
"data_schema": "real_estate_page",
"response_format": "markdown"
}
}Returns: Structured JSON or Markdown data extracted from the page.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| mode | Yes | ||
| wait | No | ||
| mobile | No | ||
| country | No | ||
| premium | No | ||
| wait_for | No | ||
| render_js | No | ||
| data_schema | No | ||
| device_type | No | ||
| residential | No | ||
| bypass_level | No | ||
| keep_headers | No | ||
| session_number | No | ||
| response_format | Yes | json | |
| follow_redirects | No | ||
| max_request_cost | No | ||
| optimize_request | No |