Real Estate

See the market listing by listing.

Collect public property listings from portals and agency websites. Normalize locations and property attributes, then follow new listings, price changes and withdrawals over time.

See the change behind the listing.
Riverside neighbourhood2-bed apartments · asking prices
Riverside Court£425kWas £445k
Quay House£460kNew listing
Bridge Apartments£410kListed 12 days
Riverside Court reduced its asking price by £20,000.
Illustrative example

The detail behind every insight.

Matched records, source context and the fields your team needs to investigate a change. Explore an example of the underlying real estate dataset.

property_listings Synced
Illustrative Real Estate dataset
Listing IDAreaPropertyBedsFloor areaAsking pricePrevious priceDays listedStatus
RE-1842RiversideRiverside Court272 m²£425,000£445,00024Price reduced
RE-1843RiversideQuay House281 m²£460,0001New listing
RE-1844RiversideBridge Apartments268 m²£410,000£410,00012Active
RE-1845North QuarterTerraced house3104 m²£510,0002New listing
RE-1846Old TownFirst-floor apartment148 m²£285,000£295,00038Price reduced
RE-1847City CentreStudio apartment031 m²£210,000£210,00045Listing removed
Checked rows, ready to useExample data

The dataset, and one way to look at it.

Every pipeline publishes a checked dataset. Want a view without a BI team? Jsonify renders one from the schema — or send the rows to Sheets, Snowflake or your agent.

factory.jsonify.com
JsonifyProperty market insights
Updated at 06:05
Local marketPast 30 days
Active listings3,842
New this week216
Median asking price£425k

Median asking price

£441.2k£431.5k£421.8kDay 1Day 15Day 30

Share of listings with parking

Riverside82%
North Quarter68%
Old Town43%
City Centre24%

Latest observations

AreaPropertyLatest change
Riverside2-bed apartment£445k → £425k
North Quarter3-bed houseNew listing · £510k
Old Town1-bed apartmentListing removed
Illustrative dashboard · Example data. Views are built around your dataset and use case.

Follow asking-price changes

Keep a dated record of reductions and updates instead of overwriting the last price.

Avoid double-counting

Match listings for the same property across portals and agencies.

Understand local inventory

Compare new listings, withdrawals and available stock by area and property type.

Sources change.
Your data keeps flowing.

A retailer moves its price field. Jason diagnoses the failure, repairs the extraction code, and verifies the change before activating a new pipeline revision.

The next scheduled run uses the repaired code. Your dataset stays dependable, even when its sources don’t.

Automatic pipeline repair Oat drink1 litre £2.20 ! Layout changes Jason repairs and verifies the code .price [data-price]Sample verified ✓ product_prices pricecurrency 2.20GBP 2.35GBP ✓ Checked and ready Data flows again

From your sources to your dataset.

Choose the scope. Jsonify builds the pipeline and keeps it running.

00 / BRIEF

Track public property listings across portals and agency websites in Lisbon. Collect asking price, area, bedrooms, floor space and availability. Deduplicate properties and record new listings, reductions and withdrawals daily.

01 / SOURCES Areas & property types Your market boundaries 02 / COLLECT IN PARALLEL Read property portals Prices and listing details Read agency websites Local inventory and updates 03 / PROCESS & VERIFY Deduplicate listings Match properties across sources 04 / PUBLISH Email report Property listings A history of market activity Snowflake XLSX
Illustrative pipeline. Customize the sources, fields, schedule and delivery.

Your next dataset starts here.

Describe the data you need. Build for free with 100 rows a month, no credit card required.

Connect your data assistant

Build datasets and work with your data in ChatGPT, Claude, Teams or another assistant.

Connect in ChatGPT

  1. Open Settings → Security and login and enable Developer mode.
  2. Open Plugins and select + to create a connection. Name it Jsonify, add a short description, and paste the URL below.
  3. Use OAuth for authentication, select Create, and sign in to your Jsonify account when prompted.
  4. Start a new chat and select Jsonify from + → More, then describe your dataset.
Server URLhttps://factory.jsonify.com/mcp

If Developer mode is unavailable, your plan or workspace settings may restrict custom connections.

Official ChatGPT setup guide ↗

Then say: “build me a dataset of competitor product prices and availability, refreshed daily”. Full instructions per client on /connect.