Skip to main content

theaccessible.org VPAT Parser API (1.0.0)

Download OpenAPI specification:Download

AnglinAI Support: larry@anglin.com

Public API for parsing VPAT/ACR (Voluntary Product Accessibility Template / Accessibility Conformance Report) documents into structured WCAG criteria.

Submit raw document text (or a URL to fetch) and receive the extracted WCAG criteria with conformance levels plus product metadata. Backed by an LLM (Gemini, with Anthropic fallback; Bedrock for zero-retention accounts).

Authentication is via an API key issued by theaccessible.org. Each call consumes LLM tokens and is rate-limited per key.

Liveness check

Unauthenticated health probe for uptime monitors and load balancers.

Responses

Response samples

Content type
application/json
{
  • "status": "ok",
  • "service": "vpat-parse",
  • "version": "1.0.0"
}

Parse a VPAT/ACR document

Extract WCAG criteria and metadata from a VPAT. Provide exactly one of text or url. Responses use the standard { data, error, meta } envelope.

Authorizations:
bearerAuth
Request Body schema: application/json
required
text
string

Raw extracted text of the VPAT document.

url
string <uri>

Public http(s) URL of an HTML VPAT to fetch and parse. Validated by an SSRF guard (private/internal/metadata targets are rejected) and capped in size. PDFs are not supported via URL.

disableDataRetention
boolean

Require a zero-retention provider path; fails closed if unavailable.

bedrockModel
string

Optional Bedrock model override (allow-listed eval models only).

Responses

Request samples

Content type
application/json
{
  • "text": "VPAT 2.4. Product: Acme App. 1.1.1 Non-text Content: Supports."
}

Response samples

Content type
application/json
{
  • "data": {
    },
  • "error": null,
  • "meta": {
    }
}