# Features

- [Localization](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/web-scraper-api/features/localization/serp-localization.md): Learn how to get SERP results from the required geolocation.
- [E-Commerce Localization](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control.md): Overview of JavaScript rendering and browser automation features of Web Scraper API.
- [JavaScript Rendering](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control/javascript-rendering.md): Learn how to use a render parameter in Web Scraper API so you can scrape dynamic pages efficiently.
- [Browser Instructions](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control/browser-instructions.md): Information on how to define browser instructions when using Web Scraper API to handle complex dynamic pages.
- [List of instructions](/scraping-solutions/web-scraper-api/features/js-rendering-and-browser-control/browser-instructions/list-of-instructions.md): Explore available browsing instructions to automate dynamic browsing with Web Scraper API.
- [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): 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](/scraping-solutions/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](/scraping-solutions/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](/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 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.
- [Result Processing & Storage](/scraping-solutions/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](/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.
- [Result Aggregator](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/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](/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.
- [Download Images](/scraping-solutions/web-scraper-api/features/result-processing-and-storage/output-types/download-images.md)
- [HTTP Context & Job Management](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/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](/scraping-solutions/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](/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.
