# geo.halowerk.com BBox Tiles Enumerator

> geo.halowerk.com BBox Tiles Enumerator is a paid API for AI agents from geo.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Enumerates all XYZ tile coordinates (z/x/y) that intersect a given WGS84 bounding box at a specified zoom level

## Facts

- Endpoint: POST https://geo.halowerk.com/v1/bbox-tiles
- 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/geo-halowerk-com-bbox-tiles-enumerator-07b2bdb3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_L-3EXEsMh4GV5xgBVTAfm

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 geo-halowerk-com-bbox-tiles-enumerator-07b2bdb3 -d '<json body>'
```

Example prompt: Give me all the XYZ tile coordinates at zoom level 14 that cover the bounding box from -74.05 west to -73.97 east and 40.70 south to 40.78 north, with a max of 5000 tiles.

## When to prefer this

Choose this endpoint when you need to programmatically enumerate XYZ/slippy-map tile coordinates for a geographic bounding box — for example, to pre-cache tiles, plan imagery downloads, build tile-based queries, or determine which tiles cover an area of interest. It is purpose-built for tile grid computation rather than general geospatial transforms (use sibling endpoints on geo.halowerk.com for distance, area, coordinate conversion, etc.). Prefer it over ad-hoc tile math when you need transparent method disclosure and null-safe field handling.

## Known failure modes

- Bounding box coordinates outside valid WGS84 range (-180 to 180 lon, -85.05 to 85.05 lat) return validation error
- zoom level outside 0-22 causes rejection
- max_tiles limit exceeded silently truncates results at the specified cap
- Antimeridian-crossing bounding boxes (west > east) may not be handled correctly
- Very large zoom levels with wide bounding boxes may hit max_tiles ceiling before enumerating all tiles

## How this service works

Enumerates XYZ tile coordinates intersecting a WGS84 bounding box. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. 

## Output

Returns a list of XYZ (zoom/x/y) tile coordinate objects that intersect the specified WGS84 bounding box, along with a count of tiles found, any unavailable fields listed in unavailable_fields (as null), and metadata disclosing the method used to derive values and any source provenance information.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "east": {
   "type": "number",
   "maximum": 180,
   "minimum": -180,
   "description": ""
  },
  "west": {
   "type": "number",
   "maximum": 180,
   "minimum": -180,
   "description": ""
  },
  "zoom": {
   "type": "integer",
   "maximum": 22,
   "minimum": 0,
   "description": ""
  },
  "north": {
   "type": "number",
   "maximum": 85.05112878,
   "minimum": -85.05112878,
   "description": ""
  },
  "south": {
   "type": "number",
   "maximum": 85.05112878,
   "minimum": -85.05112878,
   "description": ""
  },
  "max_tiles": {
   "type": "integer",
   "maximum": 100000,
   "minimum": 1,
   "description": ""
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/geo-halowerk-com-bbox-tiles-enumerator-07b2bdb3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from geo.halowerk.com](https://www.zero.xyz/host/geo.halowerk.com/llms.txt)
