# CENTURY 21 US Home Listings by City

> CENTURY 21 US Home Listings by City is a paid API for AI agents from api.jobsproperty-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns for-sale listings from CENTURY 21's US website for a given city, filtered by property type, price range, and bedroom count, including address, coordinates, price, size, and photo.

## Facts

- Endpoint: GET https://api.jobsproperty-api.workers.dev/api/realestate/century-21?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/century-21-us-home-listings-by-city-48c02ae2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RYfbeH2rB_36tpXruw8j_

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 century-21-us-home-listings-by-city-48c02ae2
```

Example prompt: Can you pull up single-family homes for sale on Century 21 in Austin, TX — I want at least 3 bedrooms, a max price of $800,000, and show me up to 100 listings?

## When to prefer this

Use this endpoint when you specifically need CENTURY 21 US residential listings for a city with structured data including coordinates, pricing, and photos. Prefer this over Redfin or Zillow endpoints when the user explicitly references Century 21 or when you want a ready-to-use geocoded dataset filtered by property type and bedrooms without scraping complexity.

## Known failure modes

- City or state not found on Century 21 — returns empty results array
- Invalid state code or misspelled city — may return zero results
- Requested limit exceeds 300 — capped at approximately 300 listings
- Property type enum not recognized — may default to single-family or return error
- Century 21 website unavailable — upstream fetch failure
- No listings matching filters — returns matched:0 with empty results array

## How this service works

Homes for sale on CENTURY 21 (US) in a city: street address, ZIP, coordinates, list price (USD), bedrooms, bathrooms, floor size (sq ft), property type and main photo, plus the page's listing count (up to about 300). Pick the page by type (single-family, condo, townhouse, multi-family, land, rental, new-construction, open-house); filter by price range and minimum bedrooms.

## Output

A JSON object containing the queried city, state, property type, source URL, total matched listing count (up to 300), a timestamp, and an array of listings each with street address, ZIP, city, state, coordinates (latitude/longitude), list price in USD, bedrooms, bathrooms, floor size in sq ft, property type, and a main photo URL.

## 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": [
      "state",
      "city"
     ],
     "properties": {
      "city": {
       "type": "string",
       "description": "City name, e.g. Seattle"
      },
      "type": {
       "type": "string",
       "description": "single-family, condo, townhouse, multi-family, land, rental, new-construction, open-house (default single-family)"
      },
      "limit": {
       "type": "string",
       "description": "Listings returned, 1 to 300 (default 50)"
      },
      "state": {
       "type": "string",
       "description": "Two-letter US state code, e.g. WA"
      },
      "minBeds": {
       "type": "string",
       "description": "Minimum bedrooms"
      },
      "maxPrice": {
       "type": "string",
       "description": "Maximum list price in USD"
      },
      "minPrice": {
       "type": "string",
       "description": "Minimum list price in USD"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "city": "Seattle",
  "type": "single-family",
  "state": "WA",
  "source": "https://www.century21.com/homes/list/city/wa/seattle/single-family-homes",
  "matched": 300,
  "results": [
   {
    "zip": "98146",
    "city": "Seattle",
    "sqft": 3960,
    "type": "single-family",
    "image": "https://images-listings.century21.com/NWMLS/25/97/29/9/_P/2597299_P00.jpg",
    "price": 1399999,
    "state": "WA",
    "address": "10917 28th Avenue Sw",
    "bedrooms": 3,
    "currency": "USD",
    "latitude": 47.50514,
    "bathrooms": 3,
    "longitude": -122.36864
   },
   {
    "zip": "98144",
    "city": "Seattle",
    "sqft": 2294,
    "type": "single-family",
    "image": "https://images-listings.century21.com/NWMLS/25/96/73/5/_P/2596735_P00.jpg",
    "price": 1000000,
    "state": "WA",
    "address": "2655 S Hanford Street",
    "bedrooms": 6,
    "currency": "USD",
    "latitude": 47.574937,
    "bathrooms": 3,
    "longitude": -122.298349
   }
  ],
  "checkedAt": "2026-10-23T09:37:01.808Z",
  "totalListings": 300
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/century-21-us-home-listings-by-city-48c02ae2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.jobsproperty-api.workers.dev](https://www.zero.xyz/host/api.jobsproperty-api.workers.dev/llms.txt)
