# Features

- [Localization](https://developers.oxylabs.io/products/web-scraper-api/features/localization.md): Overview of localization options. Read more about proxy location, SERP location, and e-commerce location, as well as domain, locale, and results language.
- [Proxy Location](https://developers.oxylabs.io/products/web-scraper-api/features/localization/proxy-location.md): Find out how to use the geo\_location parameter to access web data as if you’re browsing from a different country.
- [SERP Localization](https://developers.oxylabs.io/products/web-scraper-api/features/localization/serp-localization.md): Learn how to get SERP results from the required geolocation.
- [E-Commerce Localization](https://developers.oxylabs.io/products/web-scraper-api/features/localization/e-commerce-localization.md): Learn how to scrape e-commerce data tailored to specific delivery and store locations.
- [Domain, Locale, Results Language](https://developers.oxylabs.io/products/web-scraper-api/features/localization/domain-locale-results-language.md): Learn to configure domain, locale, and language parameters to scrape accurate Amazon, Google, or Bing data.
- [JS Rendering & Browser Control](https://developers.oxylabs.io/products/web-scraper-api/features/js-rendering-and-browser-control.md): Learn how to use a render parameter how to define browser instructions in Web Scraper API so you can scrape complex dynamic pages.
- [Custom Parser](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser.md): See the steps for a quick start with Oxylabs Custom Parser.
- [Getting started](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/getting-started.md): Learn to use Oxylabs Custom Parser. On this page, you'll find comprehensive examples, tips, and details on what happens if parsing fails.
- [Generating parsing instructions via API](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/generating-parsing-instructions-via-api.md): See how you can generate parsers automatically by sending requests to the API.
- [Parser Presets](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/parser-presets.md): Find out how parser presets work and how to use them in your scraping jobs.
- [Writing instructions manually](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/writing-instructions-manually.md): See how to write parsing instructions manually to handle edge cases or customize parsing logic.
- [Parsing instruction examples](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/writing-instructions-manually/parsing-instruction-examples.md): See practical examples of parsing instructions for the Custom Parser: handle nested objects, lists, errors, and arrays of arrays.
- [Tips for writing XPath expressions](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/writing-instructions-manually/tips-for-writing-xpath-expressions.md): Learn how to write effective XPath expressions for Custom Parser with proven techniques and best practices that ensure accurate data extraction.
- [List of parsing functions](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/writing-instructions-manually/list-of-functions.md): Discover the full list of functions supported by Custom Parser: regex, XPath, CSS, and more.
- [Parsing function examples](https://developers.oxylabs.io/products/web-scraper-api/features/custom-parser/writing-instructions-manually/list-of-functions/function-examples.md): Practical examples of Custom Parser functions for HTML processing, string manipulation, mathematical operations, and common parsing tasks.
- [Result Processing & Storage](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage.md): Overview of how Web Scraper API handles scraped data. Read about dedicated parsers, downloading images, cloud storage, and output types.
- [Dedicated Parsers](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/dedicated-parsers.md): Enable dedicated parsers in the Oxylabs Web Scraper API by setting parse=true. Structured JSON output for supported targets like Amazon, Google, Walmart and more.
- [Result Aggregator](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/result-aggregator.md): Learn how to return multiple Web Scarper API reponses as a single larger output using Result Aggregator.
- [Cloud Storage](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/cloud-storage.md): Retrieve your scraped results directly in your S3, GCS, OSS, or other S3-compatible storage.
- [File name templating](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/cloud-storage/file-name-templating.md): Learn to specify file names for results delivered to your cloud storage.
- [Output Types](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/output-types.md): Discover the various output types in the Oxylabs Web Scraper API : Markdown, multi-format output, and XHR capture options.
- [Capturing Network Requests (Fetch/XHR)](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/output-types/capturing-network-requests-fetch-xhr.md): Fetch network activity from the Web Scraper API using the XHR flag. Retrieve all Fetch/XHR requests made during page load as structured JSON for easier data extraction.
- [Markdown Output](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/output-types/markdown-output.md): Request markdown-formatted output from the Oxylabs Web Scraper API by setting "markdown": true in your payload - ideal for AI workflows and lightweight content.
- [Multi-format Output](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/output-types/multi-format-output.md): See how to get more than one output format with a single API call.
- [Download Images](https://developers.oxylabs.io/products/web-scraper-api/features/result-processing-and-storage/output-types/download-images.md)
- [HTTP Context & Job Management](https://developers.oxylabs.io/products/web-scraper-api/features/http-context-and-job-management.md): Overview of managing HTTP context (headers, cookies, method, user-agent) and job management via Web Scraper API.
- [Headers, Cookies, Method](https://developers.oxylabs.io/products/web-scraper-api/features/http-context-and-job-management/headers-cookies-method.md): Find out how to customize headers, cookies, or HTTP method when scraping with Web Scraper API.
- [User Agent Type](https://developers.oxylabs.io/products/web-scraper-api/features/http-context-and-job-management/user-agent-type.md): Choose from multiple User-Agent presets to simulate different devices for scraping requests.
- [Client Notes](https://developers.oxylabs.io/products/web-scraper-api/features/http-context-and-job-management/client-notes.md): Learn how to add client nodes when submitting a job via v1/queries endpoint.
- [Scheduler](https://developers.oxylabs.io/products/web-scraper-api/features/scheduler.md): Automate recurring scraping jobs with the free Scheduler in Web Scraper API. Set frequency with cron, specify job items & end time, and monitor runs via dedicated endpoints.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.oxylabs.io/products/web-scraper-api/features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
