# BFSG/Barrierefreiheit Accessibility Signals Checker

> BFSG/Barrierefreiheit Accessibility Signals Checker is a paid API for AI agents from agent.kihustle.tech, paid per call via x402, $0.08/call, status unknown (last checked 2026-09-13).

Analyzes a public URL or raw HTML for heuristic BFSG/WCAG accessibility signals relevant to German web accessibility law (lang, title, alt, landmarks, labels).

## Facts

- Endpoint: POST https://agent.kihustle.tech/api/bfsg/check
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bfsg-barrierefreiheit-accessibility-signals-checker-1ec196b3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OsozuiBYMHhAwYwYAMexG

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bfsg-barrierefreiheit-accessibility-signals-checker-1ec196b3 -d '<json body>'
```

Example prompt: Check the accessibility signals on https://www.beispiel.de — I need to know if it has a lang attribute, a proper title, alt text on images, landmark roles, and labeled form fields for BFSG compliance in Germany.

## When to prefer this

Use this endpoint when you need quick heuristic accessibility signal checks specifically framed for German BFSG/Barrierefreiheit compliance, including lang, title, alt, landmark, and label signals. Prefer this over generic WCAG tools when operating in the DACH regulatory context or when building automated German web compliance pipelines.

## Known failure modes

- URL is unreachable or returns non-200 status — endpoint may return an error or empty signals
- HTML input is malformed or too large — parsing may fail or return partial results
- Dynamic JavaScript-rendered content may not be fully accessible to the crawler
- Private or auth-gated URLs cannot be fetched — only public pages are supported
- Rate limiting or payment failure may block the request

## How this service works

Heuristic BFSG / Barrierefreiheit accessibility signals Germany (lang, title, alt, landmarks, labels). URL crawl or HTML-in. Keywords: bfsg accessibility signals, barrierefreiheit, wcag, a11y, deutschland. Not a legal audit or certification.

## Output

Returns heuristic accessibility signals for the submitted URL or HTML, covering: language attribute presence, page title quality, alt text on images, ARIA landmark roles, and form label associations — framed as BFSG/Barrierefreiheit signal indicators. Not a legal audit or certification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public https URL"
  },
  "html": {
   "type": "string",
   "description": "Page HTML (no outbound fetch)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "mode": "url_crawl",
  "job_id": "job_example",
  "scores": {
   "bfsg_signals": 71
  },
  "status": "completed",
  "service": "bfsg-signals",
  "signals": {
   "has_title": true,
   "has_lang_attr": true
  },
  "sources": [
   {
    "url": "https://marketingkioldenburg.de",
    "note": "bfsg_probe"
   }
  ],
  "summary": "BFSG/a11y signals for https://marketingkioldenburg.de: score=71, mode=url_crawl, issues=2. Heuristic only — not legal advice.",
  "next_jobs": [],
  "issue_codes": [],
  "limitations": [
   "Static HTML only."
  ],
  "generated_at": "2026-01-01T00:00:00+00:00"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bfsg-barrierefreiheit-accessibility-signals-checker-1ec196b3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.kihustle.tech](https://www.zero.xyz/host/agent.kihustle.tech/llms.txt)
