Accessibility Checking API
20+ WCAG accessibility endpoints — contrast ratio, AA/AAA compliance, heading hierarchy, alt text, ARIA roles, touch targets, reading level, overall score, and remediation reports.
Accessibility Checking API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Accessibility - Color | ||
| POST |
/api/a11y_contrast_ratio /api/a11y_contrast_ratio |
Calculate WCAG contrast ratio between foreground and background hex colors |
| POST |
/api/a11y_wcag_aa /api/a11y_wcag_aa |
Check if two colors pass WCAG 2.1 AA contrast requirements (4.5:1 normal, 3:1 large text) |
| POST |
/api/a11y_wcag_aaa /api/a11y_wcag_aaa |
Check if two colors pass WCAG 2.1 AAA contrast requirements (7:1 normal, 4.5:1 large text) |
| POST |
/api/a11y_color_suggestion /api/a11y_color_suggestion |
Suggest closest foreground color that passes WCAG AA contrast against a background |
| Accessibility - Text | ||
| POST |
/api/a11y_font_size_check /api/a11y_font_size_check |
Check if font size meets minimum readability standards for its context |
| POST |
/api/a11y_line_height_check /api/a11y_line_height_check |
Check if line height is adequate (recommended >= 1.5 for body text per WCAG 1.4.12) |
| POST |
/api/a11y_reading_level /api/a11y_reading_level |
Check if text is at target reading level using Flesch-Kincaid grade formula (WCAG 3.1.5) |
| Accessibility - HTML | ||
| POST |
/api/a11y_link_text_check /api/a11y_link_text_check |
Check link text quality; flag generic text like "click here", "read more", "here" (WCAG 2.4.4) |
| POST |
/api/a11y_aria_roles_check /api/a11y_aria_roles_check |
Validate ARIA roles for valid values and required properties (WCAG 4.1.2) |
| POST |
/api/a11y_form_labels_check /api/a11y_form_labels_check |
Check that form elements have associated labels or aria-labels (WCAG 1.3.1) |
| POST |
/api/a11y_heading_order /api/a11y_heading_order |
Check H1-H6 heading hierarchy for skipped levels, missing H1, or multiple H1s (WCAG 1.3.1) |
| POST |
/api/a11y_alt_text_check /api/a11y_alt_text_check |
Check images for alt text; flag missing/empty alts on non-decorative images (WCAG 1.1.1) |
| POST |
/api/a11y_lang_attribute_check /api/a11y_lang_attribute_check |
Check if lang attribute value is a valid ISO 639-1 language code (WCAG 3.1.1) |
| Accessibility - Mobile | ||
| POST |
/api/a11y_touch_target_size /api/a11y_touch_target_size |
Check if touch target meets WCAG 2.5.5 minimum size (44x44px) |
| POST |
/api/a11y_viewport_check /api/a11y_viewport_check |
Check viewport meta tag for accessibility issues like user-scalable=no or maximum-scale < 5 (WCAG 1.4.4) |
| Accessibility - Content | ||
| POST |
/api/a11y_table_structure_check /api/a11y_table_structure_check |
Check table accessibility structure: thead, th, caption, and scope attributes (WCAG 1.3.1) |
| POST |
/api/a11y_abbreviation_check /api/a11y_abbreviation_check |
Check for undefined abbreviations in text (WCAG 3.1.4) |
| POST |
/api/a11y_list_structure_check /api/a11y_list_structure_check |
Check list structure for accessibility issues: empty lists, single-item lists (WCAG 1.3.1) |
| Accessibility - Score | ||
| POST |
/api/a11y_overall_score /api/a11y_overall_score |
Calculate weighted accessibility score (0-100) with category breakdown |
| POST |
/api/a11y_remediation_report /api/a11y_remediation_report |
Generate a prioritized accessibility remediation report with severity levels and fix instructions |
Accessibility Checking API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | — |
|
| ULTRA | $29.99 / month | — |
|
| MEGA | $49.99 / month | — |
|