# BFSG Accessibility Signals (Barrierefreiheit)

> BFSG Accessibility Signals (Barrierefreiheit) 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-15).

Analyzes a public URL or raw HTML for heuristic BFSG/WCAG accessibility signals in Germany, checking lang attributes, titles, alt text, landmarks, and form labels.

## Facts

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

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-accessibility-signals-barrierefreiheit-ba5d7c47 -d '<json body>'
```

Example prompt: Can you scan https://example.de for BFSG accessibility signals — I need to know if it has proper lang attribute, alt texts, landmark elements, and form labels as a quick heuristic check for German Barrierefreiheit compliance?

## When to prefer this

Choose this endpoint when you need fast heuristic accessibility signals specifically scoped to German BFSG/Barrierefreiheit requirements, including lang, alt, landmarks, and labels. It is purpose-built for DACH web compliance workflows and accepts either a live URL or raw HTML, making it useful for both pre-launch audits and CI pipelines. Not a substitute for a certified WCAG audit, but ideal for quick automated signal detection in an agent workflow.

## Known failure modes

- URL is not publicly accessible or returns a non-200 status
- HTML content is too large or complex to parse within timeout
- Dynamic JavaScript-rendered content may not be fully analyzed
- URL behind authentication or firewall returns no crawlable content
- Malformed HTML may produce incomplete signal extraction

## 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 signal groups covering: language attribute presence and correctness, page title quality, alt text coverage on images, ARIA landmark usage, and form label associations — each flagged as present, missing, or uncertain. Includes a summary of detected issues and next-step suggestions. 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-accessibility-signals-barrierefreiheit-ba5d7c47/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)
