WAVE Web Accessibility Tool Register |  Login

WAVE API (v.1)

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.


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.

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).

Downloadable API Manager (coming soon)

The API tool described above can also be downloaded and installed (requires PHP and MySQL) for local use. Doing so will cost additional API credits. In addition to the features above, the downloaded tool allows you to spider internal, non-public sites. The pages can be saved for upload to the WAVE API, thus allowing analysis of non-public pages using the API.

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.


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