Skip to main content

General Information

A-Parser - the parser for professionals

Example of Task Editor configuration

A-Parser is a multi-threaded parser for search engines, website evaluation services, keywords, content (text, links, arbitrary data), and various other services (YouTube, images, translator...), A-Parser contains more than 90 built-in parsers.

img

Key features of A-Parser include support for Windows/Linux platforms, a web interface with remote access capability, the ability to create your own parsers without writing code, as well as the ability to create parsers with complex logic in JavaScript / TypeScript with support for NodeJS modules.

Performance, proxy support, CloudFlare protection bypass, a fast HTTP engine, support for Chrome management via puppeteer, parser management via API, and much more make A-Parser a unique solution; in this documentation, we will try to reveal all the advantages of A-Parser and ways to use it.


Areas of use

A-Parser is capable of solving many tasks; for convenience, we have divided them into categories by application areas, follow the links below for details

Integrations with AI services

SEO specialists and studios

Business and freelancers

Developers

Marketers

For E-Commerce

Affiliate Marketers

Features and benefits

In this section, we have briefly listed the main advantages of A-Parser, more detailed information can be found at the link below

Overview of all features

⏩ A-Parser webinar: overview and Q&A

Multithreading and performance

  • A-Parser runs on the latest versions of NodeJS and the V8 JavaScript engine
  • AsyncHTTPX - a proprietary implementation of the HTTP engine with support for HTTP/1.1 and HTTP/2, HTTPS/TLS, support for HTTP/SOCKS4/SOCKS5 proxies with optional authorization
  • The parser is capable of performing HTTP requests in almost unlimited number of simultaneous threads depending on the computer configuration and the task being solved
  • Each task (set of queries) is parsed in the specified number of threads
  • When using several parsers in one task, each request to different parsers is executed in different threads simultaneously
  • The parser can run several tasks in parallel
  • Checking and loading proxies from sources also takes place in multi-threaded mode

Creating your own parsers

Creating parsers in JavaScript

Powerful tools for query and result generation

  • Query Builder and Results Builder - allows modifying data (search and replace, extracting domain from link, transformations by regular expressions, XPath...)
  • Substitution macros - from a file; iteration of words, characters, and numbers, including with a specified step
  • Filtering results - by substring occurrence, equality, greater/less than
  • Results deduplication - by string, by domain, by main domain (A-Parser knows all top-level domains, including those like co.uk, msk.ru)
  • Powerful results templating engine based on Template Toolkit - allows outputting results in any convenient form (text, csv, html, xml, arbitrary format)
  • The parser uses a system of presets - for each parser, you can create many predefined settings for various situations
  • Everything can be configured - no boundaries or restrictions
  • Export and import of settings allows for easy exchange of experience with other users

API

  • Ability to integrate and manage the parser from your programs and scripts
  • Full automation of business processes
  • Clients for PHP, NodeJs, Perl, and Python