POST /api/naver/land/articles
Price: 1 credit
Get a Naver Real Estate (네이버 부동산) listing by id or URL: deal type, price, deposit and rent, areas, floor, rooms, direction, facilities, move-in, maintenance fees, official price, purchase tax estimate, photos, floor plans, building register, and the broker with phone numbers
Listing ids come from naver/land/articles/search and naver/land/complexes/articles; complex_id feeds naver/land/complexes. Money is in KRW.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)article string required — Listing id or its Naver Real Estate URL (examples: "2652232890", "https://fin.land.naver.com/articles/2652232890")@type string (default: "NaverLandArticle")id string requiredurl string requiredstatus_code string nullableis_trade_complete boolean nullableproperty_type string nullableproperty_type_code string nullablelisting_type_code string nullablebuilding_type string nullablebuilding_type_code string nullabletrade_type string nullabletrade_type_code string nullableverification_type string nullableverification_type_code string nullablesale_price number nullabledeposit number nullablemonthly_rent number nullabletotal_deposit number nullabletotal_monthly_rent number nullableloan_amount number nullablepremium_price number nullablepresale_price number nullablebond_price number nullablemiddle_payment number nullableright_price number nullableoption_price number nullablepresale_right_type string nullablepresale_right_type_code string nullableprice_per_pyeong number nullableprice_text string nullableprice_change_state string nullableis_price_modified boolean nullablecomplex_id string nullablecomplex_name string nullablearea_no string nullablearea_name string nullablebuilding_name string nullableregion_code string nullablecity string nullabledistrict string nullableneighborhood string nullableaddress string nullableparcel_number string nullablelatitude number nullablelongitude number nullableis_location_shown boolean nullableis_virtual_address boolean nullablesupply_area_m2 number nullableexclusive_area_m2 number nullableexclusive_rate number nullableland_area_m2 number nullableland_share_area_m2 number nullabletotal_floor_area_m2 number nullablebuilding_area_m2 number nullablefloor string nullablefloors_total integer nullablefloors_above_ground integer nullablefloors_below_ground integer nullablebuilding_highest_floor integer nullablecomplex_highest_floor integer nullablefloor_layout string nullableis_duplex boolean nullableroom_count integer nullablebathroom_count integer nullableone_room_layout string nullableone_room_building_type string nullableis_rooftop boolean nullabledirection string nullabledirection_basis string nullableentrance_type string nullableheating_method string nullableheating_fuel string nullableusage string nullableprincipal_use string nullablelegal_usage string nullablecurrent_usage string nullablerecommended_usage string nullablearchitecture_type string nullableelectric_power string nullableland_use_zone string nullableis_land_trade_permitted boolean nullablehas_road_access boolean nullableis_building_allowed boolean nullableis_in_city_plan boolean nullableis_rural_use boolean nullableredevelopment_area_no string nullableredevelopment_area_name string nullableredevelopment_stage string nullablerebuilding_stage string nullablefloor_area_ratio number nullablebuilding_coverage_ratio number nullablehas_veranda boolean nullableair_conditioning array (default: [])appliances array (default: [])building_facilities array (default: [])security_facilities array (default: [])household_count integer nullablearea_household_count integer nullablecomplex_household_count integer nullablebuilding_count integer nullableparking_count integer nullableparking_per_household number nullablehas_parking boolean nullablecomplex_parking_count integer nullablecomplex_parking_per_household number nullableconstructor string nullableis_illegal_building boolean nullablewalking_minutes_to_subway integer nullablemove_in_type string nullableis_move_in_negotiable boolean nullableis_move_in_now boolean nullablemove_in_date integer nullablecontract_months integer nullablecontract_period string nullablemonthly_maintenance_fee number nullablemaintenance_fee_charge_type_code string nullablemaintenance_fee_basis_code string nullablemaintenance_fee_other number nullablemaintenance_fee_note string nullablemaintenance_fee_included_codes array (default: [])maintenance_fee_unverified_code string nullablemaintenance_fee_items array (default: [])@type string (default: "NaverLandFeeItem")item_code string requiredamount_type_code string nullableamount number nullablemaintenance_fee_avg number nullablemaintenance_fee_summer_avg number nullablemaintenance_fee_winter_avg number nullablemaintenance_fee_common_avg number nullablemaintenance_fee_heating_avg number nullablemaintenance_fee_other_avg number nullablemaintenance_fees array (default: [])@type string (default: "NaverLandMaintenanceMonth")month integer requiredtotal number nullablecommon number nullableheating number nullableother number nullableofficial_price number nullableofficial_price_previous number nullableofficial_price_area_m2 number nullableofficial_price_date integer nullableproperty_tax object nullable@type string (default: "NaverLandPropertyTax")total number nullableproperty_tax number nullablelocal_education_tax number nullablecity_area_tax number nullablecomprehensive_real_estate_tax number nullabledecision_tax number nullablerural_special_tax number nullablepurchase_costs object nullable@type string (default: "NaverLandPurchaseCosts")total number nullableacquisition_tax number nullableeducation_tax number nullablespecial_tax number nullableregistration_tax number nullableregistration_fee number nullableregistration_application_fee number nullablestamp_duty number nullablehousing_bond number nullablebroker_fee number nullablebroker_fee_max_rate number nullabledescription string nullabledetail_description string nullabletags array (default: [])image string nullablephotos array (default: [])@type string (default: "NaverLandImage")url string requiredtype_code string nullablecategory string nullablecaption string nullableorder integer nullableregistered_at integer nullablefloor_plans array (default: [])@type string (default: "NaverLandImage")url string requiredtype_code string nullablecategory string nullablecaption string nullableorder integer nullableregistered_at integer nullablesame_address_count integer nullablesame_address_price_max_text string nullablesame_address_price_min_text string nullablesame_address_premium_max_text string nullablesame_address_premium_min_text string nullablepremium_text string nullableseller_name string nullableseller_phone string nullableprovider_id string nullableprovider_name string nullableprovider_url string nullableprovider_mobile_url string nullableis_direct_trade boolean nullableis_safe_lessor boolean nullableis_vr_exposed boolean nullableis_falsehood_reported boolean nullablerealtor object nullable@type string (default: "NaverLandRealtor")id string nullablename string nullablerepresentative_name string nullableaddress string nullableregistration_number string nullablephone string nullablemobile_phone string nullablewebsite string nullableimage string nullableregion_code string nullablelatitude number nullablelongitude number nullablelisting_count integer nullablesale_listing_count integer nullablejeonse_listing_count integer nullablemonthly_rent_listing_count integer nullableshort_term_rent_listing_count integer nullablecompleted_deal_count integer nullablebadge_type string nullablebuilding_register object nullable@type string (default: "NaverLandBuildingRegister")register_id string nullableregister_type string nullableregister_kind string nullablebuilding_role string nullablebuilding_name string nullablebuilding_dong_name string nullableparcel_number string nullablemain_use string nullablestructure string nullablezoning string nullablezoning_district string nullableland_area_m2 number nullablebuilding_area_m2 number nullabletotal_floor_area_m2 number nullabletotal_floor_area_all_buildings_m2 number nullablefloor_area_for_ratio_m2 number nullablebuilding_coverage_ratio number nullablefloor_area_ratio number nullablehousehold_count integer nullablefamily_count integer nullableunit_count integer nullableroom_unit_count integer nullablefloors_above_ground integer nullablefloors_below_ground integer nullableelevator_count integer nullablepassenger_elevator_count integer nullableemergency_elevator_count integer nullableannex_building_count integer nullablelot_count integer nullableparking_count integer nullableindoor_mechanical_parking_count integer nullableoutdoor_mechanical_parking_count integer nullableindoor_self_parking_count integer nullableoutdoor_self_parking_count integer nullableenergy_efficiency_rate number nullableenergy_performance_index integer nullablegreen_building_score integer nullableintelligent_building_score integer nullableapproval_date integer nullablebuilding_approval_date integer nullablecomplex_approval_date integer nullableconfirmed_date integer nullablelisted_from integer nullablelisted_until 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 — Naver Real Estate has no live listing 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.