emergency-room-beds
v0.4.0
Published
Public E-Gen nearby emergency room status lookup for Korean location queries
Maintainers
Readme
emergency-room-beds
Nearby Korean emergency-room lookup backed by E-Gen's public emergency-room search surface.
What it can and cannot report
- It resolves a user-provided location to coordinates, then calls E-Gen's public nearby emergency-room list endpoint.
- It reports distance, hospital category, address, phone, update time, and operation flags such as emergency-room operation and inpatient-bed operation.
- Operation flags are tri-state:
truefor upstreamY,falsefor upstreamN, andnullwhen E-Gen omits or changes a flag value. - It does not claim exact real-time remaining bed counts. The public E-Gen nearby list exposes operation flags, not per-hospital remaining bed numbers.
- For emergencies, call 119 or the hospital directly. Public E-Gen/Kakao data can lag, fail, or be incomplete and is not medical advice.
Public surfaces
- NEMC monitoring entry point:
https://dw.nemc.or.kr/nemcMonitoring/mainmgr/Main.do - E-Gen emergency-room search page:
https://www.e-gen.or.kr/egen/search_emergency_room.do - E-Gen nearby emergency-room list endpoint:
https://www.e-gen.or.kr/egen/retrieve_emergency_room_list.do - Kakao Map mobile search:
https://m.map.kakao.com/actions/searchView?q=<query> - Kakao Map place panel JSON:
https://place-api.map.kakao.com/places/panel3/<confirmId>
Usage
const { searchNearbyEmergencyRoomsByLocationQuery } = require("emergency-room-beds");
async function main() {
const result = await searchNearbyEmergencyRoomsByLocationQuery("광화문", {
limit: 3,
radius: 5
});
console.log(result.anchor);
console.log(result.items);
console.log(result.meta.bedCountLimitation);
}
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});Public API
parseCoordinateQuery(locationQuery)buildEmergencyRoomListRequest(options)normalizeEmergencyRoomRows(payload, origin, options)searchNearbyEmergencyRoomsByCoordinates(options)searchNearbyEmergencyRoomsByLocationQuery(locationQuery, options)
Result fields
Each item includes:
name,emergencyGrade,hospitalTypeaddress,phone,latitude,longitude,distanceKmbedStatus.emergencyRoomOperatingbedStatus.inpatientBedsOperatingbedStatus.traumaCenterbedStatus.pediatricSpecialtybedStatus.currentGeneralCareAvailableupdatedAt,sourceUrl,mapUrl
