Compare Features

This page highlights the key features of Content Grabber and shows the differences between the Content Grabber editions.

We are confident that you will find Content Grabber to be one of the most feature rich web scraping tools available, and we encourage you to compare our list of features with our competitors' software.

Note: the Server Edition is used for hosting agents in production environments. While you can maintain your agents using the Server Edition, it does not facilitate the creation of new agents.

Agent Editor

Create new Content Grabber agents
Edit existing Content Grabber agents

(Limited functionality in Server edition)

Export Content Grabber agents
Import Content Grabber agents

(Server edition cannot upgrade Trial agents to full agents)

Easy point and click configuration
  • ExpandSimply click on web elements to configure website navigation and content capture.
  • Extract complete content structures
  • ExpandExtract complete online product catalogues, search results, job boards, etc.
  • Create lists of web elements
  • ExpandFollow lists of links or extract lists of content elements.
  • Handle pagination
  • ExpandFollow any type of pagination to extract all pages from search results.
  • Handle website logins
  • ExpandLogin to access and scrape secure web sites (e.g. social media, web email, intranet sites).
  • Submit all types of web forms
  • ExpandAutomatically submit web forms repeatedly for all possible form field input values.
  • Control Processing Flow
  • ExpandControl processing flow with Branch commands (if..then..else), and conditional Exit and Retry commands.
  • Capture any content from a website
  • ExpandCapture text, links, images, files, meta tags, videos and much more.
  • Capture screenshots
  • ExpandCapture screenshots of web elements or entire web pages.
  • Capture web pages as PDF or HTML
  • ExpandCapture entire web pages as PDF or HTML documents.
  • Capture hidden content
  • ExpandCapture text from HTML source code that is hidden from view.
  • Refine extracted content
  • ExpandRefine content with simple click and highlight operations, or use more complex Regular Expressions.
  • Remove duplicate data
    Extract new content only
    Track changes on a website
  • ExpandTrack changes on a website, including deleted content, added content and updated content.
  • Crawl entire websites
  • ExpandRepeatedly follow all links on a website to look for specific content, such as emails or phone numbers.
  • Use input data from almost any data source
  • ExpandInput data can provide lists of start URLs, form field values, etc.
  • Scroll to load dynamic data
  • ExpandAutomatically scroll down a page when required to load and extract dynamically loaded content.
  • Handle complex JavaScript and AJAX actions
  • ExpandExtract data from the most complex dynamic websites.
  • Capture files generated on-the-fly
  • ExpandCapture files, such as reports, that are generated on-the-fly as a result of an action.
  • Upload files to websites
    Intelligent selection engine
  • ExpandConstruct robust selection XPATHs that work even when a website changes slightly.
  • Full XPATH v1.0 support
  • ExpandSelection engine with XPATH 1.0 support and some extended functionality.
  • Convert images to text
  • ExpandResolve CAPTCHAs and other images using integrated 3rd party OCR/CAPTCHA services.
  • Extract data from non-HTML documents
  • ExpandExtract data from document types such as PDF or Excel by using 3rd party document converters. We provide converters for PDF, Excel, CSV and Docx.
  • Web browser activity monitor
  • ExpandMonitor web browser activity to help optimize page loads and other actions.
  • Web request editor
  • ExpandUse the Web Request Editor in combination with the Web Browser Activity Monitor to develop high performance agents that extracts data directly from API end points used by a website, which is much faster than downloading whole web pages.
  • Visual and detailed view of web pages
    Customizable user interface
    Agent explorer
  • ExpandEasily explore agent commands and web pages loaded by an agent.
  • Editing tools
  • ExpandCopy and paste commands, or drag and drop commands within an agent.
  • Create images from website
  • ExpandSave screenshot images, PDFs or HTML for all types of web pages an agent has been configured to visit. This feature can be used to check if a target website has changed substantially since an agent was developed.
  • Command template library
  • ExpandAccess commonly used sets of commands.
  • Agent template library
  • ExpandPre-configured agents for commonly scraped websites.
  • Custom template libraries
  • ExpandAdd your own commands and agents to template libraries for later reuse.
  • Agent Debugger

    Debugger warnings
  • ExpandDebugger displays warnings when encountering potential issues such as missing content.
  • Pause & Continue
  • ExpandPause debugger and correct potential issues when and where they occur.
  • Debug parts of an agent only
    Debug a subset of large lists
    Insert break points
    Step through commands
    Separate debug data
  • ExpandDebug data is stored separately, so it doesn't get mixed with production data.
  • Data Export & Distribution

    Export data to almost anywhere
  • ExpandExport data to Excel, XML, CSV, JSON, PDF, SQL Server, MySQL, Oracle and other databases through OleDB.
  • Distribute extracted data
  • ExpandDistribute data using Email, FTP, Google Drive, Dropbox or scripting.
  • Input Data

    Use input data everywhere
  • ExpandUse input data as start URLs, Form Field values, data captures or in scripts.
  • Load input data from almost anywhere
  • ExpandLoad input data from CSV files, databases, scripts or use extracted data as input data.
  • Pop-up entry screen
  • ExpandManually enter input data in a pop-up Window when an agent start.
  • Command-line parameters
  • ExpandSpecify input data as command-line parameters when running an agent from the command-line.
  • Performance & Scalability

  • ExpandMulti-threading is used to boost performance wherever possible.
  • Optimized web browsers
  • ExpandUse dynamic browsers for dynamic pages or faster static browsers for static pages.
  • Ultra fast HTML5 parser
  • ExpandUse the HTML5 parser on simple web pages for ultra-fast web scraping.
  • Multiple web browsers
  • ExpandUse many web browsers concurrently to boost performance.
  • Mix web browsers
  • ExpandMix dynamic and static web browsers in the same agent to get the best possible performance.
  • Reliability & Error handling

    Health monitor
  • ExpandThe health monitor process restarts and continues hanging agents automatically.
  • Memory management
  • ExpandAutomatically handle websites that leak memory through JavaScript.
  • Automatic error handling
  • Expand Exit, retry or continue from commands that encounter an error.
  • Custom error handling through scripting


    Agent logging with three detail levels
    Log URLs
  • ExpandLog URLs for all loaded web pages, so you can later open pages that are causing problems.
  • Log raw HTML
  • ExpandLog raw HTML for all loaded web pages to view potential issues such as CAPTCHAs.
  • Log to database or file
    Log Window
  • ExpandEasily locate errors and warnings, and follow logged URLs or view logged HTML.
  • Notifications

    Custom notification criteria
  • ExpandDecide when a notification is generated.
  • Custom notification messages
  • ExpandUse scripting to add custom notification messages.
  • Email notifications
  • ExpandEmail agent status and notifications to an administrator.
  • Agent Management Tools

    Centralized Agent Management Window
  • ExpandStart, stop or schedule agents, and view logs and statuses.
  • Manage database connections
  • ExpandManage database connections used by all agents on a server.
  • Manage proxies
  • ExpandManage proxies used by all agents on a server.
  • Manage script libraries
  • ExpandManage script libraries used by all agents on a server.
  • Scripting

    Custom scripts
  • ExpandUse custom scripts to control agent behavior.
  • Content Transformation
  • ExpandUse scripts and Regular Expressions to modify and refine extracted content.
  • Data export and delivery
  • ExpandUse scripts to completely customize data export and delivery.
  • Input data scripts
  • ExpandUse scripts to generate input data for an agent.
  • Built-in script editor
    Visual Studio 2013 integration
  • ExpandUse Visual Studio 2013 for extra powerful script editing, debugging and unit testing.
  • Self-Contained Agents

    Build royalty-free executable agents
  • ExpandExecutable agents can run anywhere without the Content Grabber software.
  • Configure input data
  • ExpandConfiguration screens allow an end-user to enter agent input data.
  • Export data to Excel, XML or CSV
    Customize the user interface
  • ExpandCustomize the user interface of executable agents with custom text, images and logos.
  • Remove Content Grabber branding
  • ExpandRemove Content Grabber branding from the user interface of executable agents.
  • Custom design templates
  • ExpandCustomize the user interface design with custom HTML templates.
  • Command-line

    Run agents from the command-line
    Use input parameters
  • ExpandSpecify agent input data as command-line parameters.
  • Programming Interface

    Desktop API
  • ExpandDedicated desktop API for desktop application.
  • Web API
  • ExpandDedicated Web API with minimal dependencies that requires no special security privileges.
  • ExpandNotice about Server Edition: Only agents created with a Premium Edition can be accessed by the API and the Windows service.
  • Windows service
  • ExpandThe Content Grabber Windows service is used in conjunction with the Web API.
  • ExpandNotice about Server Edition: Only agents created with a Premium Edition can be accessed by the API and the Windows service.