WAVE Stand-alone API
Bring the power of WAVE inside your enterprise with the WAVE Stand-alone API (Application Programming Interface). When you install the WAVE API locally, you can easily analyze your entire web site—plus intranet, non-public, and secure pages. Just send the API a URL, and it will return the WAVE-generated data (in JSON or XML format) about that page's accessibility.
Use the Stand-alone API to perform regularly scheduled audits of your site, integrate it into Continuous Integration processes, tie it into content authoring systems, implement it in your customized reporting or bug-tracking system, or... the sky's the limit! You'll never be tied into a pre-defined or restrictive analysis or reporting system. The stand-alone API provides you the powerful accessibility data that you can leverage in ways that work best for you.
The stand-alone API analyzes pages in a self-contained, "headless" browser after scripting has been applied - full DOM analysis of a rendered web page! It supports all features of the WAVE API Specification, plus the ability to capture full-page screenshots, define customized viewport sizes (handy for checking mobile responsive breakpoints), support pass-through authentication, etc.
Being an API, there will likely be programming requirements for integration with your infrastructure. It's very customizable and expandable.
Not interested in building a system around the API? No worries! We provide several open source tools that use the API for general site analysis and reporting - such as a simple script for generating an easy-to-use spreadsheet of WAVE items for your entire site. This can provide a very cost-effective way of regularly auditing your site, with almost no technical or programming requirements.
- Apache or Nginx web server
Yep, that's it! Simply upload the API files to a web site directory on your server, set a couple file/folder permissions, change a few configuration variables in one file, and you're up and running in minutes. The WAVE Stand-alone API runs on Windows, Mac, or Linux. There are no scripts to run, no complex dependencies, no npm packages. To upgrade, you simply upload new files. If you want to use the provided API reporting tools, you have an option of storing site accessibility data in a MySQL database or a CSV file.
You can read the Stand-alone API Documentation and installation instructions (including a video showing a standard installation in less than 4 minutes!) at https://wave.webaim.org/api/SAdocs.
|Version||API Requests||Domains||Installations||Data Distribution||Annual License Fee|
|Standard||100,000||Up to 3||1||Licensee only||$4000|
|Pro||300,000 (across 3 Standard license keys)||Up to 10||3||Licensee only||$8000|
|Enterprise||Unlimited||Unlimited||Unlimited||Licensee only or as authorized||$12000|
|Enterprise Plus||Determined by license agreement||Determined by license agreement||Determined by license agreement||Determined by license agreement||Pricing is based on API call usage, domains analyzed, and data usage.|
Pricing is structured to reflect volume and type of usage (number of times the API is accessed, number of site domains analyzed, and number of installations) and how the API data is used.
The number of API Requests/Pages are totaled across all installations. A domain is defined as a second-level domain, including any sub-domains. For example, webaim.org is one domain, but this would include wave.webaim.org and any other sub-domains. The webaim.net second-level domain would be a separate domain. "Installations" is the number of distinct, concurrent API installations.
Standard and Pro licenses allow you to use the WAVE API data internally in your organization. If you're interested in providing WAVE data to clients, the public, or others outside your organization, or integrating WAVE into other reporting tools, then the Enterprise or Enterprise Plus licenses support this. Access to the WAVE API system, files, code, results, or data must be limited to employees and others directly affiliated with the licensee and shall not be sold, provided as part of a service, or made accessible outside the licensee entity without express written permission and licensing agreement (at the Enterprise or Enterprise Plus tier).
Contact us if you're interested in licensing the Stand-alone API. We can provide a fully functional trial - the only limitation is that the ruleset is limited - it doesn't check for as many accessibility issues as the licensed version.