# Crawlspur URL-Regel Inhaltstyp-Prüfung

> Crawlspur URL-Regel Inhaltstyp-Prüfung is a paid API for AI agents from crawlspur.halowerk.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-16).

Checks the delivered content type of a URL rule object via HTTP inspection

## Facts

- Endpoint: POST https://crawlspur.halowerk.com/v1/pruef/crawlspur/inhaltstyp/url-regel
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crawlspur-url-regel-inhaltstyp-pr-fung-e3d6c8d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tod05XUxwYh7He4jO0j_P

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 crawlspur-url-regel-inhaltstyp-pr-fung-e3d6c8d6 -d '<json body>'
```

Example prompt: Can you check what content type is actually being delivered by https://example.com/blog/article-1 — I want to know if it's returning HTML or something unexpected like JSON or a redirect?

## When to prefer this

Use this endpoint when you need to programmatically verify the actual MIME/content-type delivered by a specific URL as part of a technical SEO crawl audit, especially when checking whether URL rules are serving the expected content type (e.g., HTML vs. JSON vs. binary). It is part of the Crawlspur suite and is ideal for automated SEO auditing pipelines where per-URL content type inspection is needed alongside other crawl signals.

## Known failure modes

- URL is not publicly reachable — returns error indicating inaccessible target
- URL exceeds 2048 character limit — validation error on input
- CSS selector matches no elements — falls back to first match or returns empty selector result
- Invalid or non-HTTP(S) URL format — input validation failure
- Target server returns no Content-Type header — finding may be empty or undefined
- Rate limit or payment failure — x402 payment required error

## How this service works

Prüft am Objekt url-regel den Befund ausgelieferten Inhaltstyp.

## Output

Returns a crawl finding (Befund) reporting the actual content type (MIME type) delivered by the target URL, allowing verification of whether the server response matches the expected content type for the URL rule object.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ziel": {
   "oneOf": [
    {
     "type": "string",
     "maxLength": 2048,
     "minLength": 1,
     "description": "Öffentliche HTTP(S)-Adresse; bei DNS-Befunden Domain oder öffentliche IP."
    },
    {
     "type": "object",
     "required": [
      "adresse"
     ],
     "properties": {
      "adresse": {
       "type": "string",
       "maxLength": 2048,
       "minLength": 1
      },
      "selektor": {
       "type": "string",
       "maxLength": 240,
       "minLength": 1,
       "description": "CSS-Selektor: genau ein Objekt, sonst erster Treffer des Objektfilters."
      },
      "vergleich": {
       "type": "string",
       "maxLength": 2048,
       "description": "Öffentliche Vergleichsadresse für Link-, Sitemap- oder Sprachbefunde."
      },
      "user_agent": {
       "type": "string",
       "pattern": "^[A-Za-z0-9_-]{1,80}$"
      },
      "dkim_selektor": {
       "type": "string",
       "pattern": "^[A-Za-z0-9_-]{1,63}$"
      }
     },
     "additionalProperties": false
    }
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crawlspur-url-regel-inhaltstyp-pr-fung-e3d6c8d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crawlspur.halowerk.com](https://www.zero.xyz/host/crawlspur.halowerk.com/llms.txt)
