Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:ffdb1bb07e1bee9c555c7def1ffb9cb9977798fb1d5d7df5278ec1fde2e58e77
What it is
What a remote MCP server returned when asked what it offers: 19 tools

The blob, as servednamed by its sha256

{ "instructions": "Zillow data tools, paid per call over x402 (USDC). A call that fails is not charged. Tools return compact JSON; pass expand:true for the full body. Most tools take a zpid: the number before _zpid in a Zillow property URL, or the zpid on a zillow_search_listings row. Places are typed as on Zillow (Austin, TX; 78704; a neighborhood). Ids are strings - pass them back exactly as received.", "tools": [ { "description": "The regions Zillow knows for a partial place name — cities, ZIPs, neighborhoods, counties — each with its region id, type and centre. What a search box needs before zillow_search_listings, and the way to a regionId.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "count": { "description": "How many suggestions to return. (1-20, default 5)", "maximum": 20, "minimum": 1, "type": "integer" }, "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "q": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "The partial place name, as a person would type it." }, "types": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "Comma-separated region types to keep, e.g. city,zipcode,neighborhood. (default REGIONS)" } }, "required": [ "q" ], "type": "object" }, "name": "zillow_autocomplete_places", "outputSchema": null }, { "description": "A rental building — name, address, description, amenities, unit and floor-plan counts, rent range and photos — by buildingId (from a forRent search row with resultType propertyGroup) or by lat and lng.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "buildingId": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "The building id from a rental search row (resultType propertyGroup)." }, "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "lat": { "description": "Latitude, with lng, instead of buildingId.", "type": "number" }, "lng": { "description": "Longitude, with lat, instead of buildingId.", "type": "number" } }, "type": "object" }, "name": "zillow_building", "outputSchema": null }, { "description": "The comparable homes Zillow uses to value this one — each with zpid, address, price, beds, baths, living area, distance and sale date where sold.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_comps", "outputSchema": null }, { "description": "Every floor plan of a rental building — name, beds, baths, square feet, rent range, lease term — and the units available under each, with unit number, price, square feet and move-in date. Compact drops photo and tour links; expand true keeps them.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "buildingId": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "The building id from a rental search row (resultType propertyGroup)." }, "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "lat": { "description": "Latitude, with lng, instead of buildingId.", "type": "number" }, "lng": { "description": "Longitude, with lat, instead of buildingId.", "type": "number" } }, "type": "object" }, "name": "zillow_floor_plans", "outputSchema": null }, { "description": "The listing agent's full profile for a listed home — name, license, phone, email, website, brokerage, bio, social links, Zillow rating and review count — with the broker and the MLS id. Agent fields are null on a home with no active listing. Personal data: handle it as such.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id of a listed home." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_listing_agent", "outputSchema": null }, { "description": "Monthly market statistics for a region, newest first: market temperature with Zillow's buyer/seller label, for-sale inventory, new listings, new pending, median days to pending, and the share sold above and below list — up to 100 months. Give location (a place name) or regionId; `latest` carries the newest row of each series.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "location": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "A city, ZIP, neighborhood, county or metro as typed into Zillow." }, "months": { "description": "How many months back, up to 100 (default 12). (1-100, default 12)", "maximum": 100, "minimum": 1, "type": "integer" }, "regionId": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "A Zillow region id, instead of location." } }, "type": "object" }, "name": "zillow_market_stats", "outputSchema": null }, { "description": "Today's mortgage rates as Zillow lists them — product (30-year fixed, FHA, VA, 15-year, ARMs), rate and APR, with Zillow's tag for each.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" } }, "type": "object" }, "name": "zillow_mortgage_rates", "outputSchema": null }, { "description": "Homes Zillow shows near this one, each with zpid, address, price, beds, baths, living area and status.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_nearby_homes", "outputSchema": null }, { "description": "The photo gallery for a home — one URL per photo, in order, with the hero photo first. size full adds every size Zillow serves for each photo.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "size": { "description": "full to add every image size Zillow serves (larger answer). (one of full)", "enum": [ "full" ], "type": "string" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_photos", "outputSchema": null }, { "description": "Every listing, price cut, pending, sale and delisting Zillow records for a home, newest first, with the price, the change and the source.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_price_history", "outputSchema": null }, { "description": "The record for any zpid, listed or off market — every zpid has one. Compact: the headline (status, price, Zestimate, rent Zestimate, address, coordinates, beds, baths, living area, year built, home type, lot, HOA, days on Zillow, hero photo). expand true: everything — 23 facts, price and tax history, schools with ratings, listing agent and broker, MLS, walk/transit/bike scores, nearby homes, open houses, description and the photo gallery (~17 KB).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id — the number before _zpid in any Zillow property URL, and on every search row." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_property", "outputSchema": null }, { "description": "The facts for one home: beds, baths, living area, lot, year built, home type, parking, heating and cooling, HOA, price per square foot, and the rest of Zillow's fact sheet — with the current status and price.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_property_facts", "outputSchema": null }, { "description": "A place name resolved to Zillow's region — id, type, parent state and city, centre and the exact bounding rectangle search uses — or a region id described. Give location or regionId.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "location": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "A place name to resolve, as typed into Zillow." }, "regionId": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "A Zillow region id to describe, instead of location." } }, "type": "object" }, "name": "zillow_region", "outputSchema": null }, { "description": "The schools assigned to a home — name, level, grades, distance and GreatSchools rating.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_schools", "outputSchema": null }, { "description": "Walk Score, Transit Score and Bike Score for a home's location, with their descriptions.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_scores", "outputSchema": null }, { "description": "Listings for a place typed as on Zillow — a city (Austin, TX), a ZIP, a neighborhood or a county — for sale, for rent or recently sold. One row per listing with its zpid, address, price, beds, baths, living area, days on Zillow and Zestimate; up to 40 per page and 1,000 per search (page x pageSize). Rentals come back as buildings (resultType propertyGroup, with a buildingId) and single homes (property). Sort daysOn ascending for newest first.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "location": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "A city, ZIP, neighborhood or county as typed into Zillow. Required unless regionId is given." }, "page": { "description": "Page number; page x pageSize must not exceed 1,000. (default 1)", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "pageSize": { "description": "Rows per page, up to 40. (1-40, default 20)", "maximum": 40, "minimum": 1, "type": "integer" }, "regionId": { "anyOf": [ { "minLength": 1, "type": "string" }, { "type": "number" } ], "description": "A Zillow region id from zillow_autocomplete_places or zillow_region, instead of location." }, "sort": { "description": "Zillow's sort orders; daysOn with sortAscending true is newest first. (one of relevance, daysOn, price, beds, baths, livingArea, lotArea, yearBuilt, recentlyChanged, featured, rentalPriorityScore)", "enum": [ "relevance", "daysOn", "price", "beds", "baths", "livingArea", "lotArea", "yearBuilt", "recentlyChanged", "featured", "rentalPriorityScore" ], "type": "string" }, "sortAscending": { "description": "Reverse the sort; false by default. (default false)", "type": "boolean" }, "status": { "description": "forSale (default), forRent or sold. (one of forSale, forRent, sold, default forSale)", "enum": [ "forSale", "forRent", "sold" ], "type": "string" } }, "type": "object" }, "name": "zillow_search_listings", "outputSchema": null }, { "description": "Assessed value and tax paid by year for a home, as far back as Zillow records them.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_tax_history", "outputSchema": null }, { "description": "The agents Zillow ranks around a home by sales in the past year: name, Zillow id, sales count, min/max/average/median sale price, sales in this price range, bio and profile. Who actually sells here.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_top_agents", "outputSchema": null }, { "description": "The Zestimate for any zpid, listed or not: the value with its low and high, the value 30 days ago, the rent Zestimate, and zestimateHistory — one point a month for about ten years — plus the home's price history. Null where Zillow publishes no Zestimate; nothing is estimated in its place.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "expand": { "description": "false (default): the compact form - the headline of a record or a search row, or the answer minus photo and tour links. true: the complete response from the data API (a full record is ~17 KB). Same price either way.", "type": "boolean" }, "zpid": { "anyOf": [ { "minLength": 1, "pattern": "^[0-9]{1,12}$", "type": "string" }, { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } ], "description": "The Zillow property id." } }, "required": [ "zpid" ], "type": "object" }, "name": "zillow_zestimate", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ffdb1bb07e1bee9c555c7def1ffb9cb9977798fb1d5d7df5278ec1fde2e58e77 | sha256sum