{"adoption": {"forks": 323, "observed_at": "2026-08-28T04:03:25.487841+00:00", "stars": 1059}, "canonical_url": "https://ross.abutalabs.com/products/apartment-finder", "card": {"archived": true, "artifact_type": "service", "description": "A Slack bot that helps you find an apartment.", "domain": ["real-estate", "self-hosted", "crawlers"], "enriched": true, "function": ["web-scraping", "chatbot", "search-engine", "workflow-automation"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["VikParuchuri/apartment-finder"], "name": "VikParuchuri/apartment-finder", "platform": ["python", "self-hosted"], "pushed_at": "2019-08-08T21:06:26+00:00", "repo": "VikParuchuri/apartment-finder", "stars": 1059, "tags": ["slack-bot", "craigslist", "apartment-hunting", "notifications", "automation", "docker"], "topics": [], "urls": [], "use_cases": ["find apartments on craigslist automatically", "get slack alerts for new rental listings", "monitor craigslist housing listings in real time", "filter apartment listings by price and neighborhood", "notify me when new apartments near transit stations are posted"], "what_it_is": "A Python Slack bot that scrapes Craigslist for real-time apartment listings matching configurable criteria (price, neighborhoods, transit proximity) and posts alerts to a Slack channel. It is deployed via Docker and configured through a Python settings file.", "when_to_avoid": ["you need a maintained tool with recent updates and support", "you don't use Slack or want alerts elsewhere", "you want a polished app rather than configuring Python settings and coordinate boxes"], "when_to_choose": ["you want automated, real-time Craigslist apartment alerts delivered to Slack", "you need customizable filters for price, area, and transit distance", "you prefer a self-hosted Docker-based bot you can tweak in Python"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apartment-finder", "repo": "VikParuchuri/apartment-finder", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:25.487841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:05.631282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d52838f4101e8f1e7d7fc60d010bc711bf5b914ce7934b35e8d439d52f9e99e6", "fetched_at": "2026-08-28T04:03:25.487841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VikParuchuri/apartment-finder"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3822, "days_push": 2582, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}