Loading...
Loading...
Browse 대법원경매정보(courtauction.go.kr) 부동산 매각공고 by 매각기일·법원·기일/기간 입찰, expand each notice into 사건번호·용도·주소·감정평가액·최저매각가, and look up a case directly by 법원+사건번호. Read-only, slow-by-design (~2s/call) to avoid IP blocks. Use when the user asks "오늘 어디서 부동산 경매가 열려?" "이 사건번호 정보 알려줘" or wants 매각공고 데이터를 에이전트가 다룰 수 있는 JSON으로.
npx skill4agent add nomadamas/k-skill court-auction-notice-searchcourtauction.go.krrebrowser-playwrightplaywright-coredata.ipcheck === falsedatecourtCodeB000210getCourtCodes()codes courtsbidTypedateperiodcaseNumber2024타경1000012024-1000012024타경100001correctionCountcancellationCounthttps://www.courtauction.go.krhttps://www.courtauction.go.kr/pgj/index.on?w2xPath=/pgj/ui/pgj100/PGJ143M01.xml&pgjId=143M01https://www.courtauction.go.kr/pgj/index.on?w2xPath=/pgj/ui/pgj100/PGJ159M00.xml&pgjId=159M00POST /pgj/pgj143/selectRletDspslPbanc.onPOST /pgj/pgj143/selectRletDspslPbancDtl.onPOST /pgj/pgj15A/selectAuctnCsSrchRslt.onPOST /pgj/pgjComm/selectCortOfcCdLst.onsearchSaleNotices({ date, courtCode, bidType })rawgetSaleNoticeDetail(notice)items[]caseNumberusageaddressappraisedPriceminimumSalePriceremarksgetCaseByCaseNumber({ courtCode, caseNumber })found:false / status:204found:truecaseInfoitems[]schedule[]claimDeadlinerelatedCasesstakeholders--min-delay-ms 3000new CourtAuctionHttpClientmaxCallsPerSessiondata.ipcheck === falseBLOCKEDconst {
searchSaleNotices,
getSaleNoticeDetail,
getCaseByCaseNumber,
getCourtCodes
} = require("court-auction-notice-search");
async function main() {
const courts = await getCourtCodes();
console.log(`법원사무소 ${courts.count}개 로드됨`);
const notices = await searchSaleNotices({
date: "2026-04-27",
courtCode: "B000210",
bidType: "date"
});
console.log(`서울중앙지방법원 매각공고 ${notices.count}건`);
if (notices.items.length > 0) {
const detail = await getSaleNoticeDetail(notices.items[0]);
for (const item of detail.items) {
console.log(
`${item.caseNumber} (${item.usage}) — 감정 ${item.appraisedPrice}원 / 최저 ${item.minimumSalePrice}원`
);
console.log(` 주소: ${item.address}`);
}
}
const caseInfo = await getCaseByCaseNumber({
courtCode: "B000210",
caseNumber: "2024타경100001"
});
if (caseInfo.found) {
console.log(`사건명: ${caseInfo.caseInfo.caseName}`);
console.log(`매각기일 횟수: ${caseInfo.schedule.length}`);
}
}
main().catch((error) => {
if (error.code === "BLOCKED") {
console.error("[BLOCKED] 사이트가 1시간 차단했습니다. 다른 IP에서 다시 시도하거나 1시간 뒤 재시도하세요.");
} else {
console.error(error);
}
process.exitCode = 1;
});# 1. 법원사무소 코드표
court-auction-notice-search codes courts --pretty | head -40
# 2. 입찰구분 (정적 코드)
court-auction-notice-search codes bid-types --pretty
# 3. 매각공고 목록
court-auction-notice-search notices --date 2026-04-27 --court-code B000210 --bid-type date --pretty
# 4. 매각공고 상세 — list 응답의 row 의 raw 필드를 그대로 detail 호출에 사용한다.
# (CLI 단발 호출에서는 list -> detail 으로 결과를 파이프할 수 있도록 jq 등을 함께 사용)
# 5. 사건번호 직접 조회
court-auction-notice-search case --court-code B000210 --case-number "2024타경100001" --prettyerror.code === "BLOCKED"data.ipcheck === falseerror.code === "BUDGET_EXCEEDED"--max-calls 20error.code === "UPSTREAM_ERROR"error.code === "NETWORK_ERROR"error.code === "PLAYWRIGHT_UNAVAILABLE"npm i rebrowser-playwrightnpm i playwright-corecaseNumber/usage/address/appraisedPrice/minimumSalePricefound:false