# Zillow API

$0.005 per call, pay only for 200 responses  
Real estate and property listing search API for AI agents: Zillow search URLs return JSON zillow\_data with prices, addresses, beds, baths and listing links, plus coordinates and Zestimate when available. Supports US housing research without generic page scraping.

/zillow5 credits / requestCommerce

## x402 pay per call

**$0.005 per successful call**, paid in USDC on Base. No account or API key required. The live PAYMENT-REQUIRED header quotes the authoritative price.

### curl request

```
curl -i 'https://api.fastaf.co/x402/v1/zillow?url=https%3A%2F%2Fwww.zillow.com%2Fhomes%2FAustin%2C-TX_rb%2F'
```

### Example 402 payment challenge

Illustrative recipient address, not a payment destination. Request a fresh challenge, sign it with an x402 v2 client and retry the same URL with PAYMENT-SIGNATURE. The header is base64 JSON v2; the compatibility body uses v1 aliases on Base. Only successful results settle.

```
HTTP/1.1 402 Payment Required
Content-Type: application/json
PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9hcGkuZmFzdGFmLmNvL3g0MDIvdjEvemlsbG93P3VybD1odHRwcyUzQSUyRiUyRnd3dy56aWxsb3cuY29tJTJGaG9tZXMlMkZBdXN0aW4lMkMtVFhfcmIlMkYiLCJkZXNjcmlwdGlvbiI6IkZhc3RBRiBaaWxsb3cgUHJvcGVydHkgTGlzdGluZ3MiLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiI1MDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19XX0=

{
  "error": "payment_required",
  "x402Version": 2,
  "resource": {
    "url": "https://api.fastaf.co/x402/v1/zillow?url=https%3A%2F%2Fwww.zillow.com%2Fhomes%2FAustin%2C-TX_rb%2F",
    "description": "FastAF Zillow Property Listings",
    "mimeType": "application/json"
  },
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "amount": "5000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x1111111111111111111111111111111111111111",
      "maxTimeoutSeconds": 300,
      "extra": {
        "name": "USD Coin",
        "version": "2"
      }
    }
  ]
}
```

### Decoded PAYMENT-REQUIRED header

```
{
  "x402Version": 2,
  "resource": {
    "url": "https://api.fastaf.co/x402/v1/zillow?url=https%3A%2F%2Fwww.zillow.com%2Fhomes%2FAustin%2C-TX_rb%2F",
    "description": "FastAF Zillow Property Listings",
    "mimeType": "application/json"
  },
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "amount": "5000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x1111111111111111111111111111111111111111",
      "maxTimeoutSeconds": 300,
      "extra": {
        "name": "USD Coin",
        "version": "2"
      }
    }
  ]
}
```

### JSON discovery response example

Zillow JSON. zillow\_data contains listings with zpid, displayed price, address, beds, baths and detailUrl, plus statusText, latLong and zestimate when available. This example is illustrative.

```
{
  "zillow_data": [
    {
      "zpid": "123456789",
      "price": "$650,000",
      "address": "123 Oak Lane, Austin, TX 78704",
      "beds": 3,
      "baths": 2,
      "statusText": "House for sale",
      "zestimate": 648000,
      "latLong": {
        "latitude": 30.245,
        "longitude": -97.765
      },
      "detailUrl": "https://www.zillow.com/homedetails/123456789_zpid/"
    }
  ]
}
```

### Response with an API key

The same data over REST with a prepaid key. The JSON body is the example above; failed requests are not charged.

```
curl -H "Authorization: Bearer $FASTAF_API_KEY" 'https://api.fastaf.co/v1/zillow?url=https%3A%2F%2Fwww.zillow.com%2Fhomes%2FAustin%2C-TX_rb%2F'
```

### MCP tools

search\_zillow MCP tool calls require an API key or OAuth; x402 payments apply to HTTP data calls.

[Full endpoint reference for agents](/llms/zillow.txt)

## Pricing

**x402:** $0.005 per successful call, USDC on Base, no account. **API key:** 5 credits per request from one-time credit packs, without expiry. Credit packs are shared by every endpoint and never renew.

Pack

Price

Credits

Per call

Per 1,000 calls

Starter

$10

20,000

$0.0025

$2.50

Growth

$29

75,000

$0.00193

$1.93

Scale

$99

300,000

$0.00165

$1.65

Pro

$299

1,000,000

$0.0015

$1.50

Business

$799

3,000,000

$0.00133

$1.33

Free: 500 credits every month after email verification, no card. See [pricing](/pricing/). Alternatives: [FastAF vs SerpApi](/compare/serpapi/), [vs toll402](/compare/toll402/), [vs serp402](/compare/serp402/), [vs AgentBIT](/compare/agentbit/), [vs Amazon PA-API](/compare/amazon-pa-api/).

## Parameters

Name

Description

url

Required full HTTP(S) Zillow URL, e.g. https://www.zillow.com/homes/Austin,-TX\_rb/. Short city paths such as /austin-tx/ are normalized. Aliases address, location, city, q, query, search become /homes/<encoded value>\_rb/ URLs; digits-only zpid becomes /homedetails/<zpid>\_zpid/. Canonical url takes precedence. No default; answers without listings are not charged.

X-FastAF-Max-Spend

Optional spending cap in USD, decimal with up to 6 places (e.g. 0.01). If this route's fixed price is above it, the call is refused with 409 spend\_cap\_exceeded before any payment challenge. x402 clients sign every payment, so no session total is kept here.

## Response fields

*   zillow\_data

Passing these fields to an LLM? See [token-aware web scraping for agents](/use-cases/token-aware-scraping/).

## Guides

*   [How to read public Zillow data when your requests fail](/how-to/read-zillow-data/)
    
    Zillow returning 403 or a verification page? Get public Zillow search listings as JSON for 5 credits; blocked or empty answers are not charged.
    
*   [Add FastAF to Claude Code, Codex and Cursor](/how-to/add-fastaf-claude-code-codex-cursor/)
    
    One remote MCP server, three clients: the claude, codex and Cursor mcp.json setup for https://api.fastaf.co/mcp, with the API key auth it really uses.
    

## FAQ

### What data does this endpoint return?

Zillow JSON. zillow\_data contains listings with zpid, displayed price, address, beds, baths and detailUrl, plus statusText, latLong and zestimate when available.

### Do I need an account for x402?

No. Pay per successful call in USDC on Base using an x402 client.

### How much does one Zillow API call cost?

With x402 it is $0.005 per successful call in USDC on Base, with no account. With an API key it is 5 credits per request, which is $0.0025 on the $10 Starter pack down to $0.00133 on the $799 Business pack. Failed requests are never charged.

### Do I need an account or an API key for Zillow API?

Not for x402: send the request, pay the 402 challenge in USDC and retry. For credits, sign up free, confirm your email and use the API key in the Authorization header. Accounts get 500 free credits every month after email verification; they do not apply to x402.

## Other APIs

*   [Amazon API](/apis/amazon-api/)
    
    Search, products, offers and bestsellers
    
*   [Google Shopping API](/apis/google-shopping-api/)
    
    Product prices and merchants
    
*   [Walmart API](/apis/walmart-api/)
    
    Walmart product search results
    
*   [Web Scraping API](/apis/web-scraping-api/)
    
    Public pages in selectable formats
    

[All APIs →](/apis/) · [Guides and benchmarks on the blog →](/blog/)

### What it is used for

*   US property search by a complete Zillow search URL, such as the city \_rb URL in the example.

[Start free](/pricing/)[Docs](/docs/)

## Related

*   [How to read public Zillow data when your requests fail](/how-to/read-zillow-data/)
*   [FastAF vs Apify](/compare/apify/)
*   [Google SERP API](/apis/google-serp-api/)
