# karte.halowerk.com Public Toilets Finder

> karte.halowerk.com Public Toilets Finder is a paid API for AI agents from karte.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Returns public toilets within a configurable radius of a coordinate, sorted by distance, with fee, hours, wheelchair access, baby changing, gender separation, drinking water, and operator details.

## Facts

- Endpoint: POST https://karte.halowerk.com/v1/public-toilets
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/karte-halowerk-com-public-toilets-finder-4ad57b67
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_J3gKt1sUjT0XdkISk19O8

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 karte-halowerk-com-public-toilets-finder-4ad57b67 -d '<json body>'
```

Example prompt: Find public toilets within 400 meters of 52.5200° N, 13.4050° E and tell me which ones are free, wheelchair accessible, and have baby changing tables.

## When to prefer this

Use this endpoint when you need structured, filterable public toilet data near a specific coordinate — especially when accessibility, baby facilities, cost, or opening hours are decision factors. Prefer this over general POI search APIs when the specific metadata fields (wheelchair, fee, baby changing, drinking water, operator) are needed for routing or filtering logic.

## Known failure modes

- No toilets found within the specified radius — empty result set returned
- Invalid or out-of-range coordinates causing a request error
- Radius too large causing timeout or excessive results
- OpenStreetMap data may be incomplete or outdated for a given area
- Missing or null fields for toilets where OSM tags are absent

## How this service works

Returns public toilets within a radius of a coordinate, sorted by distance, each with what decides whether it is usable: whether a fee applies and how much, the opening hours in raw OpenStreetMap syntax, wheelchair accessibility, whether a baby changing table is present, whether it is unisex or separated, whether drinking water is available, and the operator.

## Output

A list of public toilet locations sorted by distance from the query coordinate, each containing: geographic position, distance, fee status and amount, raw OpenStreetMap opening hours, wheelchair accessibility flag, baby changing table presence, gender separation type (unisex or separated), drinking water availability, and operator name.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "lat": {
   "type": "number",
   "maximum": 90,
   "minimum": -90
  },
  "lon": {
   "type": "number",
   "maximum": 180,
   "minimum": -180
  },
  "limit": {
   "type": "integer",
   "default": 30,
   "maximum": 100,
   "minimum": 1
  },
  "free_only": {
   "type": "boolean",
   "default": false
  },
  "radius_km": {
   "type": "number",
   "default": 1,
   "maximum": 10,
   "minimum": 0.05
  },
  "wheelchair_only": {
   "type": "boolean",
   "default": false
  },
  "changing_table_only": {
   "type": "boolean",
   "default": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/karte-halowerk-com-public-toilets-finder-4ad57b67/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from karte.halowerk.com](https://www.zero.xyz/host/karte.halowerk.com/llms.txt)
