Korean Playgrounds API - Official Facility Data
Pricing
$100.00 / 1,000 100 playground records
Korean Playgrounds API - Official Facility Data
Official data.go.kr playground-facility API. No API key needed; bring your own approved key optionally. No third-party scraping.
Pricing
$100.00 / 1,000 100 playground records
Rating
0.0
(0)
Developer
종현 김
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 hours ago
Last modified
Categories
Share
Korea Playgrounds KR
An unofficial, single-page wrapper around the official 어린이놀이시설 OpenAPI 15124519, linked to standard dataset 15139210. No third-party scraping or private facility/person data. No API key needed: the Actor uses its approved key by default; bring your own approved data.go.kr key optionally to use your own quota.
Run
Run without entering a key. Optionally enter your own approved key in the secret serviceKey Console field; never paste it into examples or logs. Working example:
{"maxItems":1,"pageIndex":1}
The Actor makes at most one GET to https://apis.data.go.kr/1741000/pfc3/getPfctInfo3, with its approved secret key or your optional override, pageIndex and recordCountPerPage; optional pfctNm and instlPlaceCd are forwarded. Defaults: first page, 1 record; bounds: 1–200 records, page 1–1000. Our approved development quota is shared by no-key users; quota exhaustion fails explicitly. No redirects or automatic retries. A 20-second request timeout applies. Encoded or decoded keys are accepted and encoded once. The fixed endpoint is the only external destination; keys, request URLs and raw source payloads are not logged or written to the dataset.
| Input | Meaning |
|---|---|
serviceKey | Optional user-owned approved key (isSecret), max 1024 characters |
maxItems | recordCountPerPage, default 1, maximum 200 |
pageIndex | First page 1, maximum 1000 |
pfctNm | Optional name filter, max 100 characters |
instlPlaceCd | Optional source installation-place code, max 30 characters |
Output
Each row includes id (pfctSn), name (pfctNm), numeric longitude and latitude or null, installationDate (instlYmd, YYYY-MM-DD) or null, roadAddress (ronaAddr), operationStatus (operYnCdNm), installationPlace (instlPlaceCdNm) and officialSource (the public catalog URL above). Missing address/status/place values are null. Extra source fields, contacts and personal information are discarded. Malformed/out-of-range coordinates and invalid dates become null; missing identifiers or names and malformed envelopes fail explicitly. Duplicate facility IDs are removed within the one returned page. No geocoding or verification of actual physical location is performed.
Important coordinate correction: the official Swagger labels lotCrtsVl as “latitude” and latCrtsVl as “longitude”, but the observed example is lotCrtsVl: 127.1520936 and latCrtsVl: 37.4730248. The former is longitude and the latter latitude. This Actor maps the observed values accordingly rather than copying those erroneous labels.
Illustrative output based on one approved API response (not a hosted Actor run receipt):
{"id":"1008341","name":"위례 자이 더 파크 5217동 앞 어린이놀이터2","longitude":127.1520936,"latitude":37.4730248,"installationDate":"2026-09-11","roadAddress":"경기 성남시 수정구 위례중앙로 216","operationStatus":"운영","installationPlace":"주택단지","officialSource":"https://www.data.go.kr/data/15124519/openapi.do"}
The dataset exports as JSON/CSV/Excel. SUMMARY records the page index, source catalog URL, count of emitted records and accepted charge events, never a credential.
Source, rights and limitations
The linked standard dataset's DCAT metadata says “이용허락범위 제한 없음”; the API detail says free automatic approval. These statements concern this linked source, not every data.go.kr API. Attribution is preserved in every row. This Actor is not a government service or endorsed by any agency. Source records may lag, contain incorrect facility coordinates/dates, or change schema; this is not a safety inspection, live operating status, navigation or legal confirmation. API quotas and key approvals are determined by the portal.
Pricing
Pay-per-event records-100 is USD $0.10 per started block of 100 emitted records: 1–100 records = one event, 101–200 = two, zero = none. The source API itself is free. Accepted event counts are not settled customer payments.
Run npm test, npm run typecheck, npm run typecheck:tests, npm run build, and apify validate-schema locally. Tests use a synthetic key and local HTTP server; they cannot prove live API approval or data freshness.