Free Tier Available — 25 PDFs/day
Automate PDF accessibility compliance with a single API call. WCAG 2.1 AA, PDF/UA, and Section 508 — fully automated.
PASS847 structure tags added
PASS23 images → AI alt text generated
PASS12 tables → headers structured
PASSReading order fixed
PASSLanguage detected: en
PASS156 issues found, 154 auto-fixed
response.json
1{2 "id": "rem_8x4kQ2m",3 "status": "completed",4 "standard": "wcag2.1aa",5 "score": 98,6 "processing_time_ms": 1247,7 "document": {8 "pages": 47,9 "tags_added": 847,10 "images_described": 23,11 "tables_structured": 12,12 "reading_order_fixed": true,13 "language": "en"14 },15 "issues": {16 "total_found": 156,17 "auto_fixed": 154,18 "needs_review": 219 },20 "download_url": "https://api.remiqa.com/v1/documents/rem_8x4kQ2m/download"21}Processing...
1.2s · 47 pages · WCAG 2.1 AA Pass · Score: 98/100Trusted by compliance teams worldwide
Deloitte
KPMG
Harvard
Mayo Clinic
Goldman Sachs
State Farm
Accenture
EY
Stanford
Johns Hopkins
JPMorgan
PwC
MIT
Cleveland Clinic
MetLife
Deloitte
KPMG
Harvard
Mayo Clinic
Goldman Sachs
State Farm
Accenture
EY
Stanford
Johns Hopkins
JPMorgan
PwC
MIT
Cleveland Clinic
MetLife
01 / 07·Main Features
// Developer First //
Start remediating today
Enhance your apps with industry-leading PDF accessibility remediation.
Remediate
Full PDF/UA compliance in one API call. Tags, alt text, reading order — automated.
Validate
Check any PDF against WCAG 2.1 AA, PDF/UA, and Section 508 standards instantly.
Batch
Process hundreds of PDFs in parallel with webhook notifications on completion.
remediate.pyPython
1import remiqa23client = remiqa.Client(api_key="your-api-key")45# Remediate a PDF for WCAG 2.1 AA compliance6result = client.remediate(7 file="annual-report.pdf",8 standard="wcag2.1aa",9 options={10 "tag_tree": True,11 "alt_text": True, # AI-generated alt text for images12 "reading_order": True,13 "table_headers": True,14 "language_detection": True,15 "form_labels": True,16 }17)1819# Download the remediated PDF20result.save("annual-report-accessible.pdf")2122print(f"Status: {result.status}") # "completed"23print(f"Tags added: {result.tags_added}") # 84724print(f"Images described: {result.images}") # 2325print(f"Issues fixed: {result.issues_fixed}") # 15626print(f"Compliance: {result.compliance}") # "wcag2.1aa"27print(f"Score: {result.score}/100") # 98/100
response.jsonJSON
1{2 "id": "rem_8x4kQ2m",3 "status": "completed",4 "standard": "wcag2.1aa",5 "score": 98,6 "processing_time_ms": 1247,7 "document": {8 "pages": 47,9 "tags_added": 847,10 "images_described": 23,11 "tables_structured": 12,12 "reading_order_fixed": true,13 "language": "en"14 },15 "issues": {16 "total_found": 156,17 "auto_fixed": 154,18 "needs_review": 219 },20 "download_url": "https://api.remiqa.com/v1/documents/rem_8x4kQ2m/download"21}
Python
pip install remiqaNode.js
npm install remiqa02 / 07·Core
// Built to outperform //
Core principles, proven performance
Built from the ground up to outperform manual remediation.
03 / 07·Features
// Zero configuration //
We handle the hard stuff
Tag trees, reading order, alt text, table headers, language tags, and more.
<Document>
├─ <Section>
├─ <H1> Title
├─ <P> Paragraph
└─ <Span> Inline
└─ <Section>
Tag Tree Generation
Builds proper tag trees for headings, paragraphs, lists, and nested structures automatically.
IMG
→
"Bar chart showing quarterly revenue growth from $2.4M to $3.1M across Q1-Q4 2024"
AI Alt Text
AI-generated descriptive, context-aware alternative text for every image, chart, and figure.
1
2
3
4
5
Reading Order
Detects and corrects reading order so screen readers navigate content in a logical flow.
| <TH>Quarter | <TH>Revenue | <TH>Growth |
|---|---|---|
| <TD>Q1 | <TD>$2.4M | <TD>+12% |
| <TD>Q2 | <TD>$2.8M | <TD>+17% |
Table Headers
Identifies table headers and marks TH/TD with correct scope attributes for full accessibility.
US<pdf lang="en">detected
ES<p lang="es">detected
FR<p lang="fr">detected
Language Detection
Detects and sets correct language tags at document and element level for multilingual PDFs.
<label for="name">Full Name
id="name"
<label for="email">Email
id="email"
Form Labels
Associates form fields with their labels for full keyboard and screen reader access.
report-q1.pdf
done
report-q2.pdf
...
report-q3.pdf
...
webhook → https://yourapp.com/webhook/remiqa
Batch Processing
Process hundreds of PDFs in parallel with webhook notifications. Scale without limits.
06 / 07·Use Cases
// Use cases //
Transform PDFs into accessible solutions
Discover how organizations are getting the most out of our API.
07 / 07·FAQ
// FAQ //
Frequently asked questions
Everything you need to know about Remiqa.