# Pinloft Batch Geocoder with Census Tract & District Codes

> Pinloft Batch Geocoder with Census Tract & District Codes is a paid API for AI agents from pinloft.cybermax-tools.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-19).

Converts up to 5 US addresses per call into geographic coordinates (lat/lon) plus Census tract and district codes

## Facts

- Endpoint: GET https://pinloft.cybermax-tools.workers.dev/x402/api/geocode?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pinloft-batch-geocoder-with-census-tract-district-codes-20c82f96
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ruBCqPdsyQA0iDB6ullnw

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 pinloft-batch-geocoder-with-census-tract-district-codes-20c82f96
```

Example prompt: Can you geocode these three addresses for me and include their Census tract and district codes: '123 Main St, Austin TX 78701 | 456 Oak Ave, Denver CO 80203 | 789 Elm St, Chicago IL 60601'?

## When to prefer this

Choose this endpoint when you need US address geocoding enriched with Census tract and district identifiers in a single call, rather than making separate geocoding and Census API calls. Ideal for civic tech, demographic research, compliance reporting, or any workflow that needs lat/lon plus Census geography together. Prefer over generic geocoders (Google Maps, HERE) when Census tract codes are required outputs. Handles small batches of up to 5 addresses per request efficiently.

## Known failure modes

- Address not found or ambiguous — returns null or empty result for that address entry
- Exceeds 5-address limit per call — may return an error or truncate results
- Non-US address with districts=true — Census fields will be absent or null
- Invalid country code provided — may fall back to auto-detection or error
- Payment not made (x402 protocol) — returns 402 Payment Required before geocoding occurs

## How this service works

Address lists to map coordinates and Census codes. Batch geocoding with the Census tract and district for every US address Try it free in one click, no sign-up.

## Output

A JSON response containing, for each input address: resolved latitude and longitude coordinates, Census tract code, and (optionally) Census district codes. Results are keyed per address and include structured geographic identifiers usable in GIS tools or further demographic analysis.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "description": "Up to 5 addresses separated by | (or repeat the parameter)"
      },
      "country": {
       "type": "string",
       "default": "auto",
       "description": "\"auto\" (default), \"US\" or ISO-2 codes like \"de,at\" to steer non-US lookups"
      },
      "language": {
       "type": "string",
       "default": "en",
       "description": "Language for OpenStreetMap names (default en)"
      },
      "districts": {
       "type": "boolean",
       "default": false,
       "description": "Add districts for US matches"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pinloft-batch-geocoder-with-census-tract-district-codes-20c82f96/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pinloft.cybermax-tools.workers.dev](https://www.zero.xyz/host/pinloft.cybermax-tools.workers.dev/llms.txt)
