# Crawlspur Image robots.txt Permission Check

> Crawlspur Image robots.txt Permission Check 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 whether a given image URL is allowed to be crawled according to the site's robots.txt rules.

## Facts

- Endpoint: POST https://crawlspur.halowerk.com/v1/pruef/crawlspur/robots-erlaubt/bild
- 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-image-robots-txt-permission-check-8f8fc27f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fwrDNAC2fjTWO-7dYUym8

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-image-robots-txt-permission-check-8f8fc27f -d '<json body>'
```

Example prompt: Check whether the robots.txt on this site allows crawling of the image at https://example.com/images/hero.jpg — I want to know if bots are permitted to access it.

## When to prefer this

Use this endpoint when you specifically need to determine whether a robots.txt file permits or blocks crawling of an image resource. Prefer this over general robots.txt checkers when the object type is specifically an image (bild), as this service is scoped to image-type objects within the Crawlspur SEO audit framework.

## Known failure modes

- Invalid or unreachable image URL returns an error
- Malformed robots.txt on the target domain may produce indeterminate results
- Private or non-public IP addresses are rejected
- CSS selector matches no element or multiple elements — first match used
- User-agent string not matching any robots.txt group falls back to wildcard rules

## How this service works

Prüft am Objekt bild den Befund Freigabe durch robots.txt.

## Output

Returns a finding (Befund) indicating whether the specified image URL is permitted or blocked by the site's robots.txt, based on the applicable allow/disallow directives for the given or default user-agent.

## 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-image-robots-txt-permission-check-8f8fc27f/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)
