# Features

- [Localization](/scraping-solutions/web-scraper-api/features/localization.md)
- [Proxy Location](/scraping-solutions/web-scraper-api/features/localization/proxy-location.md)
- [SERP Localization](/scraping-solutions/web-scraper-api/features/localization/serp-localization.md)
- [E-Commerce Localization](/scraping-solutions/web-scraper-api/features/localization/e-commerce-localization.md)
- [Domain, Locale, Results Language](/scraping-solutions/web-scraper-api/features/localization/domain-locale-results-language.md)
- [JS Rendering & Browser Control](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control.md)
- [JavaScript Rendering](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control/javascript-rendering.md)
- [Browser Instructions](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control/browser-instructions.md)
- [List of instructions](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control/browser-instructions/list-of-instructions.md)
- [Result Processing & Storage](/scraping-solutions/web-scraper-api/features/result-processing-and-storage.md)
- [Dedicated Parsers](/scraping-solutions/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.
- [Download Images](/scraping-solutions/web-scraper-api/features/result-processing-and-storage/download-images.md)
- [Cloud Storage](/scraping-solutions/web-scraper-api/features/result-processing-and-storage/cloud-storage.md)
- [File name templating](/scraping-solutions/web-scraper-api/features/result-processing-and-storage/cloud-storage/file-name-templating.md)
- [Output Types](/scraping-solutions/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)](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/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.
- [HTTP Context & Job Management](/scraping-solutions/web-scraper-api/features/http-context-and-job-management.md)
- [Headers, Cookies, Method](/scraping-solutions/web-scraper-api/features/http-context-and-job-management/headers-cookies-method.md)
- [User Agent Type](/scraping-solutions/web-scraper-api/features/http-context-and-job-management/user-agent-type.md)
- [Client Notes](/scraping-solutions/web-scraper-api/features/http-context-and-job-management/client-notes.md)
- [Custom Parser](/scraping-solutions/web-scraper-api/features/custom-parser.md): See the steps for a quick start with Oxylabs Custom Parser.
- [Getting started](/scraping-solutions/web-scraper-api/features/custom-parser/getting-started.md): See how to start using 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](/scraping-solutions/web-scraper-api/features/custom-parser/generating-parsing-instructions-via-api.md)
- [Parser Presets](/scraping-solutions/web-scraper-api/features/custom-parser/parser-presets.md): Learn how parser presets work and how to use them in your scraping jobs.
- [Writing instructions manually](/scraping-solutions/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](/scraping-solutions/web-scraper-api/features/custom-parser/writing-instructions-manually/parsing-instruction-examples.md): See practical examples of parsing instructions for the Oxylabs Custom Parser: handle nested objects, lists, errors, and arrays of arrays.
- [Tips for writing XPath expressions](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/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.
- [Scheduler](/scraping-solutions/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.
