explaingit

pauljump/pricefixed

Analysis updated 2026-05-18

1PythonAudience · developerComplexity · 2/5Setup · easy

TLDR

pricefixed scrapes NYC apartment listings directly from landlords into a local database, tracking real rent prices and history that paid listing sites normally hide.

Mindmap

mindmap
  root((pricefixed))
    What it does
      Scrapes landlord feeds
      Tracks price history
      Builds building records
      SQLite output
    Tech stack
      Python
      SQLite
      NYC Open Data
    Use cases
      Rent price research
      Building history lookup
      AI agent driven queries
    Audience
      Developers
      Housing researchers
    Data sources
      Landlord direct feeds
      Brokerage IDX MLS
      NYC public records

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Pull current apartment listings and prices straight from landlord-direct feeds into a local SQLite database.

USE CASE 2

Run the scraper on a schedule to build a price history showing how rents change over time for specific units.

USE CASE 3

Query the standalone building records dataset for ownership, permits, sales, and violations tied to any NYC building.

USE CASE 4

Point an AI coding agent at the repo's guide files to build custom queries or add new data source adapters.

What is it built with?

PythonSQLite

How does it compare?

pauljump/pricefixed0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultyeasyhardhard
Complexity2/54/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No dependencies beyond Python 3.9+'s standard library, clone and run the included scripts directly.

No license file or terms are mentioned in the README, so usage rights are unclear.

In plain English

pricefixed pulls real, up to date rent listings and price history for New York City apartments directly from landlords, instead of relying on paid listing sites like Zillow or StreetEasy where that data stays hidden. The project's stated motivation is that many landlords set rents using shared pricing software such as RealPage's YieldStar, which the Department of Justice has sued over and described as price-fixing, and the author argues you cannot check an algorithm like that without access to the pricing data it uses. The tool works by scraping landlord-direct feeds, meaning the availability data landlords publish themselves to lease their own units, rather than scraping listing sites. Every run saves a snapshot of prices and lease terms into a plain SQLite database file, so running it repeatedly builds up a price history that listing sites normally do not share. It requires no account, no API key, and no extra Python packages, just Python 3.9 or newer's standard library, and it comes with a command line tool for pulling listings, listing available sources, and checking how many listings are stored. The database has three tables: current listings with address, bedrooms, price, and square footage, a price history table with one row per snapshot per listing, and a log of when each source was last pulled. As of the README's last update, 11 of 12 landlord and brokerage feeds were reporting as live, covering large portfolios like AvalonBay and Beam Living's StuyTown, leasing platforms like RentCafe, and brokerages like Corcoran and Douglas Elliman, which the README explains also surface listings syndicated through the citywide broker network. A separate script, build_record.py, builds a standardized public record of every NYC building using New York City's own open data, including ownership, permits, sales, and violations, with no rent data involved. The README explicitly frames the project as a data layer for now, with reverse-engineering the pricing algorithms itself described as a future goal rather than something the current code does. It also invites users to point an AI coding agent at the repo's included guide files to help build custom queries or new data source adapters. No specific software license is mentioned in the README.

Copy-paste prompts

Prompt 1
Read BUILD.md in this repo and help me build a database of every 1-bedroom NYC apartment under $3,000 that dropped its price this week.
Prompt 2
Explain how pricefixed distinguishes landlord-direct feeds from paid listing sites like Zillow or StreetEasy.
Prompt 3
Walk me through running scrape.py and build_record.py together to combine live listings with building ownership history for one borough.
Prompt 4
How would I add a new landlord feed adapter using the compile method described in FEEDS.md?

Frequently asked questions

What is pricefixed?

pricefixed scrapes NYC apartment listings directly from landlords into a local database, tracking real rent prices and history that paid listing sites normally hide.

What language is pricefixed written in?

Mainly Python. The stack also includes Python, SQLite.

What license does pricefixed use?

No license file or terms are mentioned in the README, so usage rights are unclear.

How hard is pricefixed to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is pricefixed for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.