POST /api/daangn/businesses
Price: 5 credits
Get a Daangn (당근) local business by id or URL: name, category, description, notice, phone, address, coordinates, business registration number, weekly opening hours, price list, rating, review and follower counts, photos, its recent posts and recent reviews with owner replies
Business ids come from daangn/businesses/search. Money is in KRW.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)business string required — Daangn local business id or URL (examples: "2chzz131obcy", "https://www.daangn.com/kr/local-profile/고운손헤어샵-2chzz131obcy/"; minLength: 1)@type string (default: "DaangnBusiness")id string requirednumeric_id string nullableurl string requiredname string nullabledescription string nullablenotice string nullablepromotion string nullablecategory string nullablecategory_path array (default: [])tags array (default: [])status string nullablephone string nullablesafe_phone string nullablewebsite string nullablebusiness_registration_number string nullableis_verified boolean nullableroad_address string nullablejibun_address string nullableaddress_extra string nullablelatitude number nullablelongitude number nullableregion object nullable@type string (default: "DaangnRegion")id string nullablename string nullablecity string nullabledistrict string nullableneighborhood string nullableimage string nullablecover_images array (default: [])rating number nullablereview_count integer nullablefollower_count integer nullabletakes_reservations boolean nullableopening_hours array (default: [])@type string (default: "DaangnBusinessHours")day string requiredopens_at string nullablecloses_at string nullablebreak_from string nullablebreak_to string nullableis_closed boolean nullableis_open_24_hours boolean nullableopening_hours_note string nullableprices array (default: [])@type string (default: "DaangnBusinessPrice")name string nullableprice number nullablemax_price number nullableprice_kind string nullabledescription string nullableis_representative boolean nullableprice_images array (default: [])posts array (default: [])@type string (default: "DaangnBusinessPost")id string nullableurl string nullabletext string nullableimages array (default: [])bookmark_count integer nullablecomment_count integer nullablecreated_at integer nullableupdated_at integer nullablereviews array (default: [])@type string (default: "DaangnBusinessReview")text string nullablerating number nullablereviewer_name string nullablereviewer_image string nullablereviewer_region string nullablereviewer_checkin_count integer nullableproduct_name string nullableimages array (default: [])like_count integer nullableowner_reply string nullableowner_reply_at integer nullablecreated_at integer nullablelast_active_at integer nullableupdated_at integer nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — Daangn has no business under that id Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.