Our data, in the open
Bballi shows you public toilets from official city data, drawn on an open-source map. This page names every source we use, credits each one the way its license asks, and tells you plainly how fresh the data is and how you can help fix it.
We believe you should know where your information comes from. So we keep this list public and up to date. If a source changes, this page changes with it.
What Bballi covers today
Right now Bballi maps toilets nationwide across Korea, with 21,000+ toilets listed, drawn from 8 public data sources.
- Nationwide coverage — Seoul plus every other region we have clean, checked data for. We add more as new data is cleaned and verified.
- 21,000+ public toilets — locations, and where the data exists, opening hours and accessibility details.
- 8 public data sources — official datasets from city, provincial, and national agencies (all listed below), plus the map itself and traveler reports.
Coverage grows over time. The numbers above are what is live in the app today.
Source 1 — Public toilets (Seoul Open Data Plaza)
Most toilet locations come from the Seoul Open Data Plaza (data.seoul.go.kr), the City of Seoul's public open-data service. This data is released under the Korea Open Government License (공공누리 / KOGL), which requires us to credit the source.
본 저작물은 서울특별시에서 2025년 작성하여 공공누리 제1유형으로 개방한 '서울시 공중화장실 위치정보(작성자:서울특별시)'을 이용하였으며, 해당 저작물은 서울 열린데이터광장 누리집(data.seoul.go.kr)에서 무료로 다운받으실 수 있습니다.
In plain English: this public-toilet data is provided by the Seoul Metropolitan Government through Seoul Open Data Plaza, under the 공공누리 (KOGL) license, and is free to download from data.seoul.go.kr.
Source 2 — Subway station toilets (Seoul Metro)
Toilets inside subway stations come from Seoul Metro (서울교통공사), published on Korea's public data portal (공공데이터포털 · data.go.kr) as the 서울교통공사_역사공중화장실정보 dataset — 312 stations, data as of 12 Feb 2026. On the portal this dataset's usage scope is '제한 없음' (no restriction), which permits commercial use; we credit the source anyway.
본 저작물은 서울교통공사가 공공데이터포털(data.go.kr)에 '서울교통공사_역사공중화장실정보'(이용허락범위: 제한없음, 데이터기준일자 2026-02-12)로 제공한 데이터를 이용하였습니다.
In plain English: subway-station toilet data is provided by Seoul Metro (서울교통공사) via Korea's public data portal (data.go.kr), with no usage restriction — commercial use allowed, dated 12 Feb 2026.
Source 3 — Subway station toilets outside Seoul (Busan, Daegu, Incheon, Daejeon)
Toilets inside subway stations in Busan, Daegu, Incheon, and Daejeon come from file datasets — 국가철도공단_부산교통공사_화장실, _대구교통공사_화장실, _인천교통공사_화장실, and Daejeon Metro's own 역사화장실설치현황 — that the Korea Rail Network Authority (국가철도공단) and Daejeon Metro (대전교통공사) registered directly on Korea's public data portal (공공데이터포털 · data.go.kr) under each operator's own name. Each dataset's usage scope is listed as '제한 없음' (no restriction), which permits commercial use.
This is a separate registration from the Korea Railroad Information Center (KRIC)'s own rail-data portal, whose terms restrict commercial use — we do not use any KRIC-sourced data for this or any other section of Bballi.
Source 4 — Gyeonggi-do, Jeollabuk-do, and Jeju
Public toilet locations across Gyeonggi-do, Jeollabuk-do, and Jeju are drawn from each province's own open API, published on the Korean public data portal (공공데이터포털 · data.go.kr) and Gyeonggi Data Dream. Each dataset's usage scope is listed as no restriction, which permits commercial use.
Source 5 — Other local governments
A long tail of other city and county governments across Korea publish their own public-toilet datasets on the public data portal — usually as an address, without coordinates. For these, we geocode the address into map coordinates ourselves using Kakao and VWorld (a South Korean government geocoding service). We only use datasets whose usage scope is listed as no restriction.
Source 6 — Incheon Bupyeong-gu
A universal-design accessibility survey of public toilets in Incheon's Bupyeong-gu district, published by the district office on the public data portal with no usage restriction.
Source 7 — Highway rest areas (Korea Expressway Corporation)
Toilets at highway rest areas nationwide, published by the Korea Expressway Corporation as a standard dataset on the public data portal.
Source 8 — The map (NAVER Maps)
The map you see and scroll is NAVER Maps, provided by NAVER Cloud Corp. through its official JavaScript API — the most-used map in Korea, with detailed local roads, buildings, and place names, and map labels available in English, Japanese, and Chinese. NAVER's terms require its logo to stay visible on the map; that small logo in the corner is the required credit.
- Map © NAVER Corp.
- Displayed with the NAVER Maps JavaScript API (NAVER Cloud Platform) under NAVER Cloud Platform service terms (map data and tiles © NAVER).
This credit covers the map layer only. The toilet information placed on the map comes from the official city sources above and from traveler reports — not from NAVER.
Walking directions open in NAVER Map (map.naver.com) in a new tab when you tap 'Directions' — it works in the browser, no app install needed. That hand-off is governed by NAVER's own terms.
Official data vs. traveler tips
Bballi mixes two kinds of information, and we keep them clearly separate:
- Official open data — toilet locations and facility details from the city, provincial, and national agencies listed above (공공누리 / KOGL and other public data portal licenses).
- Traveler content — reviews written by other Bballi users. These are personal tips and opinions, not verified facts, and are not provided by any of the official sources or by NAVER.
How fresh the data is
Our sources refresh on different schedules. Most regional open APIs update frequently, while the Seoul Metro subway-toilet dataset is a fixed snapshot (dated 12 Feb 2026) — so those station details are re-checked by hand, not auto-updated. We re-check our sources and refresh Bballi's copy on a monthly cadence (with ad-hoc updates whenever a source changes), cleaning new records before they go live.
Official data and the real world don't always match on the same day — a toilet can close or change before the next dataset update. That's where traveler reports come in, below.
Spot something wrong? Flag it in one tap
Toilets close, move, or need a key. When you find a listing that's off, you can flag it right from the toilet's detail screen — closed, gone, not found here, needs a key, or needs a passcode. It takes one tap and no account.
How flags work today: your one-tap flag is saved on your device and sent to our server — no name and no account, just a random device tag, the toilet, and the flag type. Repeated flags for the same toilet are pooled so they rise in our review queue for a human to check; if you were offline, your flag is sent the next time the app opens. To add detail or ask us to fix something specific, you can also email us from the /support page. Reviews you post are different — those are shared with other travelers as soon as you submit them.
A note on accuracy
Toilet locations, opening hours, and accessibility details come from public open datasets, and may be out of date or incorrect. A toilet may be closed, moved, or need a key even when Bballi shows it as open.
Bballi is a free tool to help you find a toilet quickly. We work hard to keep it accurate, but we cannot guarantee every detail. Please treat listings as a helpful guide, and check on arrival when it matters.
Questions about our data?
Want to report a bad listing, ask where a specific detail came from, or talk data partnerships? Head to our /support page for contact details and answers to common questions.