WAVE Web Accessibility Tool Register |  Login

WAVE API

NEW: Stand-alone API

The WAVE API can now be licensed as a stand-alone, installable product. More details below.

What is the WAVE API?

The WAVE API allows automated and remote accessibility analysis of web pages using the WAVE processing engine. You send us the URL or content of the page to analyzed, we'll send you back useful data about how accessible it is.

How do I get started?

Simply register for a new API key and purchase WAVE API credits. All new accounts get 100 free credits. If you already have an account, log in to the account manager. You can purchase additional credits starting at just $.025 each. The more you purchase, the less expensive credits become.

If you're familiar with APIs, using the WAVE API will be very easy. You perform a simple GET request that contains your API key and the URL of the page to check, we'll send you back results data in either JSON or XML format. You can customize the request to get more or less data. Additional details are available in the API Specification.

Pricing

A balance of WAVE API credits is necessary to use the API. All new accounts get 100 free credits. Basic analysis of one web page costs you 1 credit. If you use advanced features of the WAVE API, it might cost you 2 or 3 credits per request. Credits can also be used to access or purchase advanced API tools.

# of CreditsPrice
250-999$.04/credit. 250 credit ($10) minimum purchase.
1000-9999$.03/credit
10000+$.025/credit

Payment can be made instantly via credit credit card or via check. Please register to get started.

Using the API

API requests are made by sending a request to http://wave.webaim.org/api/request?key={yourAPIkey}&url={url} (https can be used for secure connections). You can generate your unique key by registering. Several additional parameters are available to customize the request and data you receive - from basic overview data to full WAVE report details including XPath data for detailed accessibility analysis.

Read the API Specification Details

API Tools

Several tools are available to make using the WAVE API easier for you.

Online API Manager (coming soon)

Once an account is created, you can use our online API tools to:

Using some tool features will cost API credits. For example, spidering a site or importing a URL list would cost API credits based on the number of URLs added. However, API processing of the URLs will be charged at the standard rate (1 to 3 credits, depending on the features selected).

Code Samples

The API Specification Details contains all of the available parameters and data structures, and also includes basic code samples to get you started building your own API tools.

Stand-alone API

The WAVE API engine can also be licensed for stand-alone, installable usage. This allows you to processes unlimited URLs locally, including intranet, non-public, secure pages, etc. The stand-alone API can also be configured to process pages after scripting has been applied, take full-page screenshots, set customized user agent strings and viewport sizes, etc. The API engine runs on Windows, Mac, or Linux and simply requires Apache and PHP.

For more information about licensing the stand-alone WAVE API, please contact us.

Support

We're always striving to make WAVE and the WAVE API better. If you have recommendations or encounter an issue, please contact us.