Open data
BaanScope tracks the Bangkok-metro off-plan pipeline of Thailand's 9 largest listed developers and re-checks every source roughly every 2 days. These aggregate cuts of that pipeline are free to download, reuse and republish under CC BY 4.0 — no sign-up, no API key. Files regenerate with every site build, so a download is always as fresh as the site itself.
Datasets
Pipeline by district
Every Bangkok-metro district with tracked off-plan supply: projects, published units, condo share, median entry price and the government-appraised median land value of its tracked locations.
102 rows · 11 columns
Column dictionary
- district
- Bangkok-metro district as published by the developer, spelling-normalized.
- projects
- Tracked off-plan projects (upcoming or under construction).
- upcoming
- Of those, not yet under construction.
- under_construction
- Of those, currently building.
- developers
- Distinct developers active in the district, of the 9 tracked.
- units_published
- Sum of published unit counts — an undercount, not every project publishes one.
- units_known_for
- How many of the district's projects publish a unit count (denominator for the column above).
- condo_share
- Share of the district's tracked projects that are condominiums (0–1).
- median_entry_price_thb
- Median published "from" price. Empty where fewer than 3 projects.
- median_price_per_sqm_thb
- Median published price per m². Empty where fewer than 3 projects.
- land_appraisal_median_thb_per_sq_wah
- Median Treasury Department appraised land value (2023–2026 cycle) at the district's tracked locations. Land value, not building price.
Pipeline by developer
The nine tracked developers side by side: projects, districts covered, published units, median entry price and median construction progress.
9 rows · 11 columns
Column dictionary
- developer
- Developer name as listed on the SET.
- projects
- Tracked Bangkok-metro off-plan projects.
- districts
- Distinct districts the developer is building in.
- upcoming
- Projects not yet under construction.
- under_construction
- Projects currently building.
- units_published
- Sum of published unit counts — an undercount.
- units_known_for
- How many of the developer's projects publish a unit count.
- condo_share
- Share of the developer's tracked projects that are condominiums (0–1).
- median_entry_price_thb
- Median published "from" price. Empty where fewer than 3 projects.
- median_price_per_sqm_thb
- Median published price per m². Empty where fewer than 3 projects.
- median_construction_progress_pct
- Median published construction progress across projects that publish one.
Completion wave by year
How much tracked supply lands per year — projects, published units and property mix by developer-stated completion year.
15 rows · 8 columns
Column dictionary
- completion_year
- Developer-stated completion year. Projects that publish no year are excluded.
- projects
- Tracked projects completing that year.
- units_published
- Sum of published unit counts for that year — an undercount.
- units_known_for
- How many of the year's projects publish a unit count.
- condos
- Of the year's projects, how many are condominiums.
- houses
- Of the year's projects, how many are single houses.
- townhomes
- Of the year's projects, how many are townhomes.
- districts
- Distinct districts receiving supply that year.
Supply by rail line
Tracked supply grouped by the BTS/MRT/SRT line serving each project's nearest station: projects, districts touched, condo share and median entry price. A project beside an interchange counts on both its lines.
10 rows · 9 columns
Column dictionary
- line
- Rail line, as the operator names it.
- projects
- Tracked projects whose nearest station is on this line. Interchanges count on both lines.
- off_plan
- Of those, projects not yet completed.
- districts
- Distinct districts the line's tracked projects sit in.
- developers
- Distinct SET-listed developers building on the line.
- condo_share
- Share of the line's tracked projects that are condominiums (0–1).
- units_published
- Sum of published unit counts — an undercount.
- median_entry_price_thb
- Median published "from" price. Empty where fewer than 3 projects.
- median_price_per_sqm_thb
- Median published price per m². Empty where fewer than 3 projects.
City-plan zoning and floor area ratio
What the Bangkok comprehensive plan permits where the tracked projects are being built, and how the March 2026 draft plan would change it. Grouped by land-use class and the floor area ratio in force.
17 rows · 11 columns
Underlying register: Bangkok Metropolitan Administration city-planning ArcGIS services
Column dictionary
- use_class
- Land-use class the plan in force assigns to the zone, in English.
- far_current
- Floor area ratio in force for this class and zone group: permitted gross floor area divided by plot area, under the 2013 ministerial regulation.
- osr_current_pct
- Open space ratio in force, percent of gross floor area that must stay open.
- projects
- Tracked projects whose coordinates fall in a zone of this class at this FAR.
- districts
- Distinct districts those projects sit in.
- numbered_zones
- Distinct numbered zones of the plan making up this group, e.g. Y10-2 and Y10-8 both count once.
- far_raised_in_draft
- Of those projects, how many the March 2026 draft plan would give a higher FAR.
- far_lowered_in_draft
- How many the draft would give a lower FAR.
- far_unchanged_in_draft
- How many keep the same FAR, including where the zone is merely renumbered.
- no_draft_zone
- How many fall outside the draft plan's published layer, so no comparison is possible.
- far_draft_max
- Highest FAR the draft plan would assign to any project in the group. Empty where none has a draft zone.
Approved but unbuilt EIA filings
Residential filings the environmental regulator has approved and still records as not started, by district. Supply that is cleared to build and has no sales gallery yet.
17 rows · 5 columns
Underlying register: ONEP Smart EIA register
Column dictionary
- district
- District as printed on the filing, romanised. Empty where the filing states none.
- filings
- Approved filings the regulator still records as not started.
- owners
- Distinct companies named as owner across those filings.
- earliest_approval_year
- Year of the oldest approval still recorded as not started.
- latest_approval_year
- Year of the most recent one.
Monitored flood points nearby
How close tracked projects sit to the road locations the city's drainage department monitors for flooding, by district. Proximity to a monitored point, not a risk rating for a building.
57 rows · 5 columns
Underlying register: Bangkok Metropolitan Administration monitored flood-risk points
Column dictionary
- district
- Bangkok-metro district as published by the developer, spelling-normalized.
- projects_measured
- Tracked projects in the district with real coordinates and a monitored point within range.
- median_distance_nearest_m
- Median straight-line metres to the nearest monitored point. Empty below 3 measured projects.
- projects_with_point_within_1500m
- Of the measured projects, how many have at least one monitored point inside 1500 m.
- median_points_within_1500m
- Median count of monitored points inside 1500 m. Empty below 3 measured projects.
Walkable amenities
Shops, schools, clinics, parks and cafés mapped within 800 m of tracked projects, by district, counted from OpenStreetMap. Straight-line radius, and OSM coverage is uneven.
87 rows · 9 columns
Underlying register: OpenStreetMap contributors (ODbL)
Column dictionary
- district
- Bangkok-metro district as published by the developer, spelling-normalized.
- projects_measured
- Tracked projects in the district with real coordinates and at least one mapped amenity in range.
- median_amenities_800m
- Median count of all mapped amenities within 800 m. Empty below 3 measured projects.
- median_cafes
- Median mapped cafés and restaurants within the radius. Empty below 3 measured projects.
- median_convenience_stores
- Median mapped convenience stores. Empty below 3 measured projects.
- median_supermarkets
- Median mapped supermarkets. Empty below 3 measured projects.
- median_schools
- Median mapped schools. Empty below 3 measured projects.
- median_healthcare
- Median mapped clinics, hospitals and pharmacies combined. Empty below 3 measured projects.
- median_parks
- Median mapped parks. Empty below 3 measured projects.
What these numbers are not
- They are not transaction prices. Thailand has no public sales registry — every price here is a developer's published asking price. Units routinely sell below them.
- They are not the whole market. Coverage is nine listed developers, off-plan and under-construction, Bangkok Metropolitan Region only. Resale stock, small developers and other provinces are out of scope.
- Unit counts are an undercount. Not every developer publishes a total-unit figure; each dataset carries a units_known_for column so you can see the denominator rather than assume it.
- There is no per-project export. Group-level medians are also withheld where a group has fewer than 3 projects, since with one or two projects a "median" is just that project's price relabelled.
Official statistics we republish
Separately from the datasets above, the market hub republishes the Bank of Thailand's Residential Property Price Index and the BIS long-run Bangkok series as clean CSVs — useful when you want the official demand-side picture alongside our supply-side pipeline.
How to cite
Attribution is the only condition. Cite the site, and link back where the medium allows it:
Data: BaanScope (https://baanscope.com/data), CC BY 4.0
CC BY 4.0 · Cesar Rodriguez · info@baanscope.com