crawlora-org/crawlora-skills

housing-market-research

Compare US housing markets through Crawlora's historical housing dataset and Redfin tools.

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/crawlora-org/crawlora-skills --skill housing-market-research

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

Housing market research

Compare defined markets over comparable periods. Keep market aggregates separate from individual property valuations and personalized financing decisions.

Setup

Set CRAWLORA_API_KEY to your key from crawlora.net. Run the bundled scripts/crawlora.sh from this skill directory or by absolute path. It sends x-api-key to https://api.crawlora.net/api/v1; keep the key in the environment. Read reference/endpoints.md for dataset discovery/history and optional live Redfin context.

Build a comparable market panel

  1. Define geography level, candidate places, property type, period, and decision.

Dataset region_type accepts national, metro, county, city, or zip. Use /datasets/housing-markets/facets and /search under the same prefix to resolve exact regions and table_id; names and ZIP codes are not table IDs.

  1. Start with latest=true, a single region level, and a single property type.

Latest is per series, so compare returned period_begin AND period_end. Select a common period if series differ. A monthly observation can summarize a longer rolling window; do not call every row one month's transactions.

  1. Retrieve /datasets/housing-markets/items/{region_type}/{table_id} with

history=true and the same property_type for the stored chronological series. Keep gaps, window lengths, and revisions visible. Use matched periods for YoY comparisons; overlapping windows are not independent observations.

  1. Compare median sale/list prices, inventory, homes sold, and median days on

market where populated. MoM/YoY fields are fractions: 0.05 means +5%. Preserve nulls; a thin market or unmatched metric is not a measured zero.

  1. Treat affordability as a modeled comparison. Retain income_vintage,

income_geo_id, and mortgage_rate_pct. Check the income geography actually matches the intended comparison; unavailable or broader-area income cannot establish precise neighborhood affordability. The dataset's salary estimate assumes 20% down, a 30-year fixed mortgage, 1.5% annual taxes/insurance, and a 28% payment-to-income ratio. Disclose these assumptions and the income lag.

  1. If requested, supplement with /redfin/search?location=... or live regional

trends. These use numeric region_type and region_id values resolved by the live search response; dataset string types/table IDs are not a drop-in substitute. Live listings and historical market aggregates have different populations and dates; do not blend them into a single unlabeled statistic. Live trends can be display strings such as $1.2M or +5%; they are not the dataset's numeric dollars and fractional change fields.

sh
scripts/crawlora.sh /datasets/housing-markets/search \
  region_type=city state_code=TX latest=true \
  'property_type=Single Family Residential' page_size=5
# Resolve table_id before requesting history for the same region/property type.

Deliverable and interpretation

Return a comparison table and, when helpful, time-series charts with region, property type, full measurement window, units, sample/activity counts, source, collection time, and missing-data notes. Explain tradeoffs against the user's criteria. Link the Redfin source and methodology alongside record provenance.

  • Do not average ZIP/city medians to obtain a metro median, sum overlapping

geographies, or sum overlapping rolling-window sales counts.

  • A change in median price can reflect the mix of homes sold. It is not the

appreciation rate of a fixed property. Low transaction counts weaken comparisons.

  • Median-income affordability is not an individual's mortgage qualification or

monthly budget. Keep custom scenarios and assumptions separate from returned data.

  • Bound dataset pagination to page_size<=100 and 10,000 results. A 404 item

can mean an absent region/period/property-type combination. Back off on 429, retry transient 5xx once, stop on 401/403, and check application code.

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills
crawlora-org
社区

amazon-jobs-research

Researches Amazon.jobs postings via the Crawlora API — search Amazon's public careers site by keyword and/or job category, then pull any single posting's full description and qualifications by job id — returning clean JSON. Use when the user wants to search Amazon job openings, browse a specific Amazon job category, or fetch the detail for one Amazon job posting.

安装量
1
GitHub Stars
0
最近更新
9月26日
crawlora-org
社区

amazon-research

Researches products, prices, availability, and search suggestions on Amazon (amazon.com) using the Crawlora API, returning clean JSON. Use when the user asks to find a product on Amazon, look up an ASIN's price/details, or pull Amazon autocomplete/keyword suggestions — instead of scraping Amazon pages.

安装量
1
GitHub Stars
0
最近更新
9月26日
crawlora-org
社区

anime-manga-research

Researches anime and manga titles via the Crawlora API — search, title detail, characters, staff, recommendations, rankings, and airing schedules — returning clean JSON. Use when the user wants an anime/manga's details, cast/staff, similar titles, seasonal rankings, or what's currently airing.

安装量
1
GitHub Stars
0
最近更新
9月26日
crawlora-org
社区

app-market-opportunity-research

Research app-market opportunities using Crawlora app catalogs, historical charts, live store listings, release notes, reviews, and Google Trends. Use for app niche assessments, competitor maps, chart-movement analysis, and evidence-backed unmet-need hypotheses.

安装量
1
GitHub Stars
0
最近更新
9月26日