us-property-data
Accesses real U.S. residential property data. It's useful for getting information on valuations, prices, history, and schools.
What it does
This tool fetches information about U.S. properties, such as their value, price history, taxes, and school details. It uses real data to answer questions about specific properties.
When to use it
- ✓When you want to know the estimated value of a U.S. home.
- ✓When you need information on a property's sales history or taxes.
- ✓When you have a Zillow link and want to know more about that property.
Example of what to ask your AI
“What is the estimated value and tax history for the property at 123 Main St, Anytown, CA?”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to a service that has access to U.S. property data. It sends the address or link you provided and receives the requested information back.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill us-property-dataOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/us-property-data/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
U.S. Property Data
Gives Copilot a concrete, verifiable way to answer property-data questions in code instead of guessing at them.
When to Use
Activate this skill when:
- A task needs a real valuation, rent estimate or comparable for a specific U.S. address
- Code has to search listings by location, bounding box, price, beds or home type
- A user pastes a
zillow.comURL and asks something about that property - A task needs price history, tax history, schools, photos or listing-agent details
- Existing property-lookup code is failing and may be targeting the retired ZWSID API
Do not use this skill for:
- Generic REST, HTTP or API-client work with no property-data component
- Property outside the United States
- Addresses that appear incidentally in signatures, logs or unrelated documents
- Abstract real-estate discussion with no specific property or search
Why this is not something the model can do unaided
U.S. residential property facts are not derivable from a model's weights. Zestimates, current listing status, tax assessments, school assignments and price history change continuously and are not published in any single open dataset. Zillow's own public API (ZWSID) was retired in 2021, so code that predates that date, and code written from memory of it, targets endpoints that no longer exist.
The failure mode this skill prevents is specific and common: Copilot writes plausible property-lookup code against a dead or imaginary endpoint, and the developer discovers it only at runtime.
What to do
When a task needs property data, call the API rather than synthesising values.
- Resolve the property first. An address, a
zillow.comURL, or a zpid all resolve to the same record. Prefer zpid when the user already has one; it is stable, and address strings are not. - Request only the fields the task needs. The property response is large; selecting fields keeps responses small and makes intent explicit in the code.
- Treat every valuation as an estimate with a date attached. Render the value and its as-of date together. A Zestimate presented without its date reads as a fact and is not one.
- Handle absence explicitly. Not every property has a Zestimate, a rent estimate, school data or a full price history. Absent is not zero.
Endpoints
Base URL https://api.zillapi.com. Bearer auth: Authorization: Bearer $ZILLAPI_KEY.
| Task | Call |
|---|---|
| Resolve by address | GET /v1/properties/by-address?address=... |
| Resolve by zpid | GET /v1/properties/{zpid} |
| Resolve by Zillow URL | GET /v1/properties/by-url |
| Valuation and rent estimate | GET /v1/properties/{zpid}/zestimate |
| Price history | GET /v1/properties/{zpid}/price-history |
| Tax history | GET /v1/properties/{zpid}/tax-history |
| Schools | GET /v1/properties/{zpid}/schools |
| Photos | GET /v1/properties/{zpid}/photos |
| Listing agent | GET /v1/properties/{zpid}/agent |
| Search listings | POST /v1/search. The three listing endpoints are also POST: POST /v1/listings/for-sale, POST /v1/listings/for-rent, POST /v1/listings/sold |
| Several properties at once | POST /v1/properties/batch |
Both property lookups take an optional fields query parameter; use it rather than fetching the whole record. Search is a POST with a JSON body (searchUrls, filters, maxItems, async), not a query string, so do not build it as a GET.
An MCP server is available at https://api.zillapi.com/mcp for agent contexts that prefer tool calls to HTTP.
Errors worth handling
401- key missing or wrong environment. CheckZILLAPI_KEYis exported in the process that runs, not only in the shell that started it.404- the address did not resolve. Fall back to a search rather than retrying the same string.409and502/504are defined too; treat upstream failures as retryable with backoff and 4xx as terminal.429- rate limited. Back off; do not retry in a tight loop.
Verifying the code Copilot writes
Ask for one real address end to end before trusting generated code. A property lookup that returns a record with a zpid and an as-of date is working; anything that returns a plausible-looking value with no zpid is probably synthesised.
Example
For a user who pastes a Zillow URL and asks for its valuation:
1. Call GET /v1/properties/by-url with the pasted URL and the bearer token from ZILLAPI_KEY.
…
FAQ
Does this tool work for properties outside the U.S.?
No, this tool is specific to residential properties within the United States.
Can I use this tool to discuss real estate in general?
No, the tool only works when you ask about a specific property or perform a search for property characteristics.
How do I know if the information is correct?
The tool retrieves real data, and for values like the Zestimate, it provides the date of the estimate, as these values change over time.
Details
Original description by the author
Use when a task needs real U.S. residential property data: valuation, listings, price or tax history, schools, or a zillow.com URL.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4460
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
data-throughput-accelerator
Makes your agent speed up the movement of large data volumes. It finds bottlenecks and ensures data is transferred quickly and correctly.
affaan-m/ECC
inventory-demand-planning
Helps your agent predict product demand in stores. It optimizes stock and plans when to run promotions to sell more.
affaan-m/ECC
market-research
Helps your agent conduct market research and competitive analysis. Provides summaries with source attribution.
affaan-m/ECC