{
  "version": 2,
  "updated": "2026-10-13",
  "proxy": {
    "call": "/agencatalog/api/call",
    "auth": "X-Agent-Token"
  },
  "services": [
    {
      "slug": "kma-vilage-fcst",
      "name": "기상청 단기예보 조회서비스",
      "provider": "기상청",
      "description": "기상청 공식 단기예보(정식 일기예보). 인증키 없이 GET /api/weather?nx=60&ny=127 로 바로 호출(서울 기본, 전국 격자 지정 가능). 초단기실황·초단기예보·단기예보·예보버전을 조회하는 기상청 공식 OpenAPI. 전국을 5km×5km 격자로 나누어 읍면동 단위 날씨를 제공한다.",
      "simple_api": {
        "label": "기상청 공식 단기예보 간편 호출 (정식 일기예보)",
        "method": "GET",
        "url": "/api/weather?nx=60&ny=127",
        "no_key": true,
        "note": "일기예보가 필요하면 이 주소를 먼저 사용. 인증키 불필요, 서울(60,127) 기본, 전국 격자 nx/ny 지정 가능."
      },
      "what_agent_gets": [
        {
          "data": "기온(TMP), 하늘상태(SKY), 강수형태(PTY), 강수확률(POP), 강수량(PCP), 습도(REH), 풍속(WSD), 최고·최저기온(TMX/TMN), 1시간 단위 예보",
          "use": "날씨 기반 의사결정, 일정 제안, 야외활동·배달·농업 최적화"
        }
      ],
      "use_cases": [
        "오늘·내일 날씨 질의응답",
        "지역별 강수확률 비교",
        "야외 활동 스케줄링",
        "날씨 기반 상품·콘텐츠 추천"
      ],
      "apis": [
        {
          "id": "getUltraSrtNcst",
          "name": "초단기실황 조회",
          "note": "관측소 대표값 기반 실황. 발표 후 1시간 내",
          "params": [
            {
              "name": "base_date",
              "required": true,
              "example": "20261010",
              "desc": "발표일자 YYYYMMDD"
            },
            {
              "name": "base_time",
              "required": true,
              "example": "0600",
              "desc": "발표시각 HHMM 정시"
            },
            {
              "name": "nx",
              "required": true,
              "example": "55",
              "desc": "예보지점 X 좌표"
            },
            {
              "name": "ny",
              "required": true,
              "example": "127",
              "desc": "예보지점 Y 좌표"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "1000"
            },
            {
              "name": "dataType",
              "required": false,
              "example": "JSON"
            }
          ],
          "returns": [
            "category (자료구분코드: T1H 기온, UUU/VVV 바람, WSD 풍속, RN1 강수량, REH 습도, PTY 강수형태)",
            "obsrValue (실황값)",
            "baseDate, baseTime, nx, ny"
          ],
          "rate_limit": {
            "per_day": 10000,
            "note": "개발계정 기준. 운영계정은 활용사례 등록 후 증설 가능"
          }
        },
        {
          "id": "getUltraFcst",
          "name": "초단기예보 조회",
          "note": "예보시점부터 6시간까지 1시간 단위",
          "params": [
            {
              "name": "base_date",
              "required": true,
              "example": "20261010"
            },
            {
              "name": "base_time",
              "required": true,
              "example": "0630",
              "desc": "정시+30분 단위"
            },
            {
              "name": "nx",
              "required": true
            },
            {
              "name": "ny",
              "required": true
            },
            {
              "name": "pageNo",
              "required": false
            },
            {
              "name": "numOfRows",
              "required": false
            },
            {
              "name": "dataType",
              "required": false
            }
          ],
          "returns": [
            "PTY(강수형태)",
            "PY(강수확률)",
            "PCP(강수량)",
            "REH(습도)",
            "TMP(기온)",
            "VEC(풍향)",
            "WSD(풍속)",
            "fcstTime",
            "fcstDate"
          ],
          "rate_limit": {
            "per_day": 10000
          }
        },
        {
          "id": "getVilageFcst",
          "name": "단기예보 조회",
          "note": "3시간 간격, 글피까지 확장. 가장 많이 쓰이는 엔드포인트",
          "params": [
            {
              "name": "base_date",
              "required": true,
              "example": "20261010"
            },
            {
              "name": "base_time",
              "required": true,
              "example": "0500",
              "desc": "0200/0500/0800/1100/1400/1700/2000/2300"
            },
            {
              "name": "nx",
              "required": true
            },
            {
              "name": "ny",
              "required": true
            },
            {
              "name": "pageNo",
              "required": false
            },
            {
              "name": "numOfRows",
              "required": false
            },
            {
              "name": "dataType",
              "required": false
            }
          ],
          "returns": [
            "POP(강수확률)",
            "PTY(강수형태)",
            "PCP(강수량)",
            "REH(습도)",
            "SNO(적설)",
            "SKY(하늘상태)",
            "TMP(기온)",
            "TMN(최저)",
            "TMX(최고)",
            "WSD(풍속)"
          ],
          "rate_limit": {
            "per_day": 10000
          }
        },
        {
          "id": "getVersion",
          "name": "예보버전 조회",
          "note": "제공 데이터 버전 확인",
          "params": [
            {
              "name": "pageNo",
              "required": false
            },
            {
              "name": "numOfRows",
              "required": false
            },
            {
              "name": "dataType",
              "required": false
            }
          ],
          "returns": [
            "stnIds",
            "code",
            "availableTime"
          ],
          "rate_limit": {
            "per_day": 10000
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 10000,
        "note": "개발계정 기준. 운영계정은 활용사례 등록 후 증설 가능"
      },
      "attribution": "출처: 기상청 단기예보 조회서비스(공공데이터포털 data.go.kr)",
      "status": "active",
      "checked_date": "2026-10-10",
      "detail_url": "https://cursorai.co.kr/agencatalog/kma-vilage-fcst/"
    },
    {
      "slug": "law-go-kr",
      "name": "국가법령정보 API",
      "provider": "법제처",
      "description": "법령·행정규칙·자치법규·판례·헌재결정·법령해석례·행정심판례를 검색하는 법제처 공식 API. 470만건 이상의 법령 데이터를 제공한다.",
      "simple_api": null,
      "what_agent_gets": [
        {
          "data": "법령명·법령일련번호·공포일자·시행일자·소관부처·법령상세링크, 판례 사건명·사건번호·선고일자·법원명, 자치법규·행정규칙 정보",
          "use": "법률 질의응답, 계약·규정 검토, 판례 분석, 컴플라이언스 확인, 행정절차 안내"
        }
      ],
      "use_cases": [
        "법령명으로 현행 법령 검색",
        "법령 상세 본문 조회",
        "판례 키워드 검색",
        "자치법규·조례 검색",
        "시행일 기준 유효 법령 확인"
      ],
      "apis": [
        {
          "id": "lawSearch.do",
          "name": "법령 검색",
          "note": "법령·판례·자치법규·행정규칙 통합 검색. target 파라미터로 대상 선택",
          "params": [
            {
              "name": "target",
              "required": true,
              "example": "law",
              "desc": "law(법령) / prec(판례) / adhmLaw(자치법규) / ordin(조례) / dpc(행정규칙)"
            },
            {
              "name": "query",
              "required": true,
              "example": "근로기준법",
              "desc": "검색어"
            },
            {
              "name": "type",
              "required": false,
              "example": "JSON",
              "desc": "JSON 또는 XML"
            },
            {
              "name": "page",
              "required": false,
              "example": "1"
            },
            {
              "name": "display",
              "required": false,
              "example": "10",
              "desc": "페이지당 건수"
            }
          ],
          "returns": [
            "법령일련번호",
            "법령명한글",
            "공포일자",
            "시행일자",
            "소관부처명",
            "법령구분명",
            "법령상세링크",
            "totalCnt"
          ],
          "rate_limit": {
            "per_day": 10000,
            "note": "OC 인증키 기준"
          }
        },
        {
          "id": "lawService.do",
          "name": "법령 상세 조회",
          "note": "법령일련번호(MST)로 법령 전문 조회",
          "params": [
            {
              "name": "target",
              "required": true,
              "example": "law"
            },
            {
              "name": "MST",
              "required": true,
              "example": "285279",
              "desc": "법령일련번호 (lawSearch 결과의 법령일련번호)"
            },
            {
              "name": "type",
              "required": false,
              "example": "HTML",
              "desc": "HTML 또는 XML"
            },
            {
              "name": "efYd",
              "required": false,
              "example": "20261008",
              "desc": "기준 시행일자"
            }
          ],
          "returns": [
            "법령 전문 (조문·항·호 구조)",
            "부칙",
            "시행일자"
          ],
          "rate_limit": {
            "per_day": 10000
          }
        }
      ],
      "auth": "OC 인증키",
      "free": true,
      "rate_limit": {
        "per_day": 10000,
        "note": "OC 인증키 기준"
      },
      "attribution": "출처: 법제처 국가법령정보(open.law.go.kr)",
      "status": "pending_key",
      "checked_date": "2026-10-10",
      "detail_url": "https://cursorai.co.kr/agencatalog/law-go-kr/"
    },
    {
      "slug": "dart-opendart",
      "name": "DART 전자공시 OpenAPI",
      "provider": "금융감독원",
      "description": "기업 공시·재무제표·기업코드를 조회하는 금융감독원 DART 전자공시시스템 공식 API. 모든 상장사의 공시 정보를 제공한다.",
      "simple_api": null,
      "what_agent_gets": [
        {
          "data": "공시목록(제목·접수일·공시유형), 기업고유번호·기업명·종목코드, 재무제표(자산·부채·자본·매출·영업이익·순이익 등)",
          "use": "기업 분석, 재무 건전성 평가, 공시 모니터링, 투자 의사결정 지원, 경쟁사 분석"
        }
      ],
      "use_cases": [
        "특정 기업의 최근 공시 조회",
        "재무제표 기반 기업 분석",
        "기업코드·종목코드 검색",
        "공시 유형별 검색 (분기보고서·사업보고서 등)",
        "재무비율 산출"
      ],
      "apis": [
        {
          "id": "list.json",
          "name": "공시목록 조회",
          "note": "접수일 기준 공시 목록. 유형·기간으로 필터링",
          "params": [
            {
              "name": "pblntf_de",
              "required": true,
              "example": "20261001",
              "desc": "접수일 YYYYMMDD"
            },
            {
              "name": "pblntf_ty",
              "required": false,
              "example": "C",
              "desc": "공시유형 (C=정기공시, B=주요사항보고, A=발행공시 등)"
            },
            {
              "name": "bgn_de",
              "required": false,
              "example": "20260101",
              "desc": "검색 시작일"
            },
            {
              "name": "end_de",
              "required": false,
              "example": "20261010",
              "desc": "검색 종료일"
            },
            {
              "name": "page_no",
              "required": false,
              "example": "1"
            },
            {
              "name": "page_count",
              "required": false,
              "example": "10"
            }
          ],
          "returns": [
            "corp_code(기업고유번호)",
            "corp_name",
            "stock_code(종목코드)",
            "report_nm(공시명)",
            "rcept_no(접수번호)",
            "rcept_dt(접수일자)",
            "flr_nm(제출인)",
            "rm(참고)"
          ],
          "rate_limit": {
            "per_day": 100000,
            "note": "DART 공식 한도. 프록시에서 더 엄격하게 제한"
          }
        },
        {
          "id": "corpCode.json",
          "name": "기업코드 조회",
          "note": "기업명으로 고유번호·종목코드 검색",
          "params": [
            {
              "name": "corp_name",
              "required": true,
              "example": "삼성전자",
              "desc": "기업명 (부분검색 가능)"
            },
            {
              "name": "corp_code",
              "required": false,
              "example": "00126380",
              "desc": "고유번호 (정확검색)"
            },
            {
              "name": "full_code",
              "required": false,
              "desc": "전체코드"
            }
          ],
          "returns": [
            "corp_code(고유번호)",
            "corp_name",
            "stock_code(종목코드)",
            "modify_date"
          ],
          "rate_limit": {
            "per_day": 100000
          }
        },
        {
          "id": "fnlttSinglAcntAll.json",
          "name": "재무제표(전체) 조회",
          "note": "기업고유번호+사업연도로 재무제표 전체 항목 조회",
          "params": [
            {
              "name": "corp_code",
              "required": true,
              "example": "00126380",
              "desc": "기업고유번호"
            },
            {
              "name": "bsns_year",
              "required": true,
              "example": "2024",
              "desc": "사업연도"
            },
            {
              "name": "reprt_code",
              "required": true,
              "example": "11011",
              "desc": "보고서코드 (11011=사업보고서, 11012=반기, 11013=분기)"
            },
            {
              "name": "fs_div",
              "required": false,
              "example": "OFS",
              "desc": "OFS(재무제표원본) / CFS(연결재무제표)"
            }
          ],
          "returns": [
            "account_nm(계정명)",
            "account_detail(계정과목)",
            "thstrm_amount(당기금액)",
            "frmtrm_amount(전기금액)",
            "bfefrmtrm_amount(전전기금액)",
            "currency(통화단위)"
          ],
          "rate_limit": {
            "per_day": 100000
          }
        }
      ],
      "auth": "crtfc_key",
      "free": true,
      "rate_limit": {
        "per_day": 100000,
        "note": "DART 공식 한도. 프록시에서 더 엄격하게 제한"
      },
      "attribution": "출처: 금융감독원 DART 전자공시시스템(opendart.fss.or.kr)",
      "status": "pending_key",
      "checked_date": "2026-10-10",
      "detail_url": "https://cursorai.co.kr/agencatalog/dart-opendart/"
    },
    {
      "slug": "ecos-bok",
      "name": "한국은행 ECOS 경제통계",
      "provider": "한국은행",
      "description": "한국은행 경제통계정보시스템(ECOS)의 통계 시계열·통계표 목록·주요지표를 조회하는 공식 API. 기준금리·환율·GDP·소비자물가 등 거시경제 지표를 제공한다.",
      "simple_api": null,
      "what_agent_gets": [
        {
          "data": "기준금리, 콜금리, KORIBOR, CD수익률, 환율(원/달러 등), GDP 성장률, 소비자물가지수(CPI), 산업생산, 소매판매, 주택가격지수 등 경제통계 시계열",
          "use": "경제 분석, 투자 의사결정, 물가·금리 추이 파악, 거시경제 리포트 작성, 환율 예측"
        }
      ],
      "use_cases": [
        "기준금리 변동 추이 조회",
        "환율 시계열 분석",
        "소비자물가 상승률 확인",
        "GDP 성장률 추이",
        "통계표 검색 및 주요지표 확인"
      ],
      "apis": [
        {
          "id": "StatisticSearch",
          "name": "통계 시계열 조회",
          "note": "통계표코드+주기+기간으로 시계열 데이터 조회",
          "params": [
            {
              "name": "stat_code",
              "required": true,
              "example": "901Y009",
              "desc": "통계표코드"
            },
            {
              "name": "cycle",
              "required": true,
              "example": "D",
              "desc": "주기 (A=연, Q=분기, M=월, D=일)"
            },
            {
              "name": "start_dt",
              "required": true,
              "example": "20260101",
              "desc": "검색시작일"
            },
            {
              "name": "end_dt",
              "required": true,
              "example": "20261010",
              "desc": "검색종료일"
            }
          ],
          "returns": [
            "STAT_CODE(통계표코드)",
            "STAT_NAME",
            "ITEM_CODE1/2/3(항목코드)",
            "ITEM_NAME1/2/3",
            "TIME(시점)",
            "DATA_VALUE(값)"
          ],
          "rate_limit": {
            "per_day": 10000,
            "note": "ECOS 포털 기준"
          }
        },
        {
          "id": "StatisticTableList",
          "name": "통계표 목록 조회",
          "note": "통계표 검색 및 코드 확인",
          "params": [],
          "returns": [
            "통계표 목록 (STAT_CODE, STAT_NAME, 주기, 분류 등)"
          ],
          "rate_limit": {
            "per_day": 10000
          }
        },
        {
          "id": "KeyStatisticList",
          "name": "100대 주요지표",
          "note": "기준금리·환율·GDP 등 핵심 경제지표 한눈에 조회",
          "params": [],
          "returns": [
            "100대 주요 경제지표 (지표명, 값, 변동 등)"
          ],
          "rate_limit": {
            "per_day": 10000
          }
        }
      ],
      "auth": "인증키",
      "free": true,
      "rate_limit": {
        "per_day": 10000,
        "note": "ECOS 포털 기준"
      },
      "attribution": "출처: 한국은행 경제통계정보시스템 ECOS(ecos.bok.or.kr)",
      "status": "pending_key",
      "checked_date": "2026-10-10",
      "detail_url": "https://cursorai.co.kr/agencatalog/ecos-bok/"
    },
    {
      "slug": "rtms-apt-trade",
      "name": "국토교통부 아파트 실거래가",
      "provider": "국토교통부",
      "description": "아파트·단독주택·다세대주택의 실제 거래 가격을 행정구역 단위로 조회하는 국토교통부 실거래가 정보서비스. 국토부 RTMS 공식 API.",
      "simple_api": null,
      "what_agent_gets": [
        {
          "data": "아파트명, 전용면적, 거래금액, 층, 건축연도, 도로명주소, 법정동코드, 거래년월",
          "use": "부동산 시세 분석, 지역별 주택가격 추이, 부동산 시장 모니터링, 투자 의사결정 지원"
        }
      ],
      "use_cases": [
        "지역별 아파트 실거래가 조회",
        "아파트별 시세 비교",
        "월별 거래량·가격 추이 분석",
        "법정동코드 기반 검색"
      ],
      "apis": [
        {
          "id": "getRTMSDataSvcAptTrade",
          "name": "아파트 실거래가 조회",
          "note": "법정동코드+거래년월로 아파트 거래 내역 조회",
          "params": [
            {
              "name": "LAWD_CD",
              "required": true,
              "example": "11110",
              "desc": "법정동코드 앞 5자리 (시군구)"
            },
            {
              "name": "DEAL_YMD",
              "required": true,
              "example": "202609",
              "desc": "거래년월 YYYYMM"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            }
          ],
          "returns": [
            "아파트명",
            "전용면적(㎡)",
            "거래금액(만원)",
            "층",
            "건축연도",
            "도로명",
            "법정동시군구코드",
            "법정동읍면동코드",
            "거래년월"
          ],
          "rate_limit": {
            "per_day": 10000,
            "note": "data.go.kr 개발계정 기준"
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 10000,
        "note": "data.go.kr 개발계정 기준"
      },
      "attribution": "출처: 국토교통부 실거래가 정보서비스(공공데이터포털 data.go.kr)",
      "status": "pending_key",
      "checked_date": "2026-10-10",
      "detail_url": "https://cursorai.co.kr/agencatalog/rtms-apt-trade/"
    },
    {
      "slug": "molit-apt-basis-info",
      "name": "국토교통부 공동주택 기본 정보제공 서비스",
      "provider": "국토교통부",
      "description": "국토교통부 공식 공동주택(K-apt 가입 단지) 기본·상세정보. 인증키 없이 GET /api/apt?kaptCode=A... 로 바로 호출(단지코드 필수, detail=1이면 상세정보). 서버에 data.go.kr 인증키 등록 완료 — 바로 호출 가능. 단지명·법정동/도로명주소·분양형태·난방방식·동수·세대수·시공사·관리방식·승강기·주차·CCTV·교통/편의시설까지 제공한다.",
      "simple_api": {
        "label": "공동주택 기본·상세정보 간편 호출",
        "method": "GET",
        "url": "/api/apt?kaptCode=A10025972&detail=0",
        "no_key": true,
        "note": "단지정보가 필요하면 이 주소를 먼저 사용. 인증키 불필요, kaptCode(단지코드) 필수, detail=1이면 상세정보. 서버 키 등록 완료 — 바로 호출 가능."
      },
      "what_agent_gets": [
        {
          "data": "단지명(kaptName), 법정동주소·도로명주소·법정동코드, 분양형태·난방방식·관리방식·복도유형, 동수·세대수·호수·연면적·최고층수, 시공사·시행사, 관리사무소 연락처·팩스·홈페이지, 사용승인일, 전용면적별 세대현황, 승강기·주차(지상/지하)·CCTV·전기차충전, 버스/지하철 접근성, 편의·교육시설, 부대복리시설",
          "use": "단지 기본정보 조회, 관리방식·편의시설 확인, 실거래가(rtms-apt-trade)와 결합한 단지 분석, 이사·투자 의사결정 지원"
        }
      ],
      "use_cases": [
        "단지코드로 아파트 기본정보 조회",
        "관리방식·관리인원·계약업체 확인",
        "주차·승강기·CCTV·편의시설 현황 파악",
        "실거래가와 결합한 단지별 시세 분석"
      ],
      "apis": [
        {
          "id": "getAphusBassInfoV5",
          "name": "공동주택 기본 정보조회",
          "note": "단지코드로 31개 기본항목 조회. 존재하지 않는 단지코드는 resultCode 00 + 전 필드 null로 응답 → kaptCode null이면 자료없음으로 처리",
          "params": [
            {
              "name": "kaptCode",
              "required": true,
              "example": "A10025972",
              "desc": "단지코드 (K-apt 단지코드, A+숫자)"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            },
            {
              "name": "dataType",
              "required": false,
              "example": "JSON"
            }
          ],
          "returns": [
            "kaptCode/kaptName(단지코드/단지명)",
            "kaptAddr(법정동주소), doroJuso(도로명주소), bjdCode(법정동코드)",
            "codeSaleNm(분양형태), codeHeatNm(난방방식), codeMgrNm(관리방식), codeHallNm(복도유형)",
            "kaptDongCnt(동수), kaptdaCnt(세대수), hoCnt(호수), kaptTarea(연면적)",
            "kaptBcompany(시공사), kaptAcompany(시행사)",
            "kaptTel/kaptFax(관리사무소 연락처/팩스), kaptUrl(홈페이지)",
            "kaptUsedate(사용승인일), kaptTopFloor(최고층수)",
            "kaptMparea60/85/135/136(전용면적별 세대현황), privArea(단지 전용면적합)"
          ],
          "rate_limit": {
            "per_day": 1000,
            "note": "data.go.kr 일일 1,000회"
          }
        },
        {
          "id": "getAphusDtlInfoV5",
          "name": "공동주택 상세 정보조회",
          "note": "관리방식·설비·교통/편의시설 36개 항목. 타입 주의: 일부 숫자 항목이 문자열로 올 수 있음. 최고층수는 kaptTopFloor와 ktownFlrNo(건축물대장) 2종",
          "params": [
            {
              "name": "kaptCode",
              "required": true,
              "example": "A10025972",
              "desc": "단지코드 (K-apt 단지코드, A+숫자)"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            },
            {
              "name": "dataType",
              "required": false,
              "example": "JSON"
            }
          ],
          "returns": [
            "codeMgr/kaptMgrCnt/kaptCcompany(일반관리 방식·인원·계약업체)",
            "codeSec/kaptdScnt/kaptdSecCom(경비관리 방식·인원·계약업체)",
            "codeClean/kaptdClcnt(청소관리), codeGarbage(음식물처리), codeDisinf(소독관리)",
            "codeStr(건물구조), codeEcon(세대전기계약방식), codeWsupply(급수방식)",
            "kaptdEcnt(승강기), kaptdPcnt/지하주차, kaptdCccnt(CCTV), 지상/지하 전기차충전대수",
            "kaptdWtimebus(버스정류장 거리), subwayLine/subwayStation(지하철), convenientFacility(편의시설), educationFacility(교육시설), welfareFacility(부대복리시설)"
          ],
          "rate_limit": {
            "per_day": 1000
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 1000,
        "note": "data.go.kr 일일 1,000회"
      },
      "attribution": "출처: 국토교통부 공동주택 기본 정보제공 서비스(공공데이터포털 data.go.kr)",
      "status": "active",
      "checked_date": "2026-10-13",
      "detail_url": "https://cursorai.co.kr/agencatalog/molit-apt-basis-info/"
    },
    {
      "slug": "kto-tour-content-lab",
      "name": "한국관광공사 관광콘텐츠랩 (TourAPI 국문 관광정보)",
      "provider": "한국관광공사",
      "description": "한국관광 콘텐츠랩이 개방하는 전국 관광정보(관광지·문화시설·축제공연·여행코스·레포츠·숙박·쇼핑·음식점 약 26만 건). 인증키 없이 GET /api/tour로 바로 호출(action=search 키워드검색, area 지역목록, location 좌표반경, detail 상세). 서버에 data.go.kr 인증키 등록 완료 — 바로 호출 가능. 제목·주소·좌표·개요·이미지·이용시간까지 제공한다.",
      "simple_api": {
        "label": "관광정보 간편 호출",
        "method": "GET",
        "url": "/api/tour?action=search&keyword=경복궁",
        "no_key": true,
        "note": "관광 검색이 필요하면 이 주소를 먼저 사용. 인증키 불필요, action=search|area|location|detail. 서버 키 등록 완료 — 바로 호출 가능."
      },
      "what_agent_gets": [
        {
          "data": "title(제목), addr1/addr2(주소), mapx/mapy(좌표), firstimage/firstimage2(대표이미지), contentid/contenttypeid, tel, overview(개요, detail)",
          "use": "키워드·지역·좌표 기반 관광지 검색, 여행코스·축제·숙박·맛집 후보 정리, 이미지·개요 포함 여행 콘텐츠 생성"
        }
      ],
      "use_cases": [
        "키워드로 관광지·축제·숙박·음식점 검색",
        "지역코드+분류로 관광 목록 조회",
        "좌표 반경 내 주변 관광지 탐색",
        "콘텐츠ID로 상세 개요·이미지·이용정보 조회"
      ],
      "apis": [
        {
          "id": "searchKeyword2",
          "name": "키워드 검색",
          "note": "키워드로 관광정보 통합검색. arrange=A(제목순)/C(수정일순)/D(생성일순)/O(제목순)/Q(수정일순)/R(생성일순)",
          "params": [
            {
              "name": "keyword",
              "required": true,
              "example": "경복궁",
              "desc": "검색 키워드 (1~50자)"
            },
            {
              "name": "contentTypeId",
              "required": false,
              "example": "12",
              "desc": "12 관광지/14 문화시설/15 축제공연행사/25 여행코스/28 레포츠/32 숙박/38 쇼핑/39 음식점"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            }
          ],
          "returns": [
            "totalCount(전체 건수)",
            "items[](title/addr1/mapx/mapy/firstimage/contentid/contenttypeid/tel)",
            "arrange 정렬"
          ],
          "rate_limit": {
            "per_day": 1000,
            "note": "data.go.kr 개발계정 일일 1,000회"
          }
        },
        {
          "id": "areaBasedList2",
          "name": "지역기반 목록",
          "note": "시도+시군구+분류로 관광 목록 조회. areaCode=39는 제주 전체",
          "params": [
            {
              "name": "areaCode",
              "required": true,
              "example": "1",
              "desc": "1 서울/2 인천/3 대전/4 대구/5 광주/6 부산/7 울산/8 세종/31 경기/32 강원/33 충북/34 충남/35 경북/36 경남/37 전북/38 전남/39 제주"
            },
            {
              "name": "contentTypeId",
              "required": false,
              "example": "15"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            }
          ],
          "returns": [
            "totalCount",
            "items[](title/addr1/mapx/mapy/firstimage/contentid/contenttypeid)"
          ],
          "rate_limit": {
            "per_day": 1000
          }
        },
        {
          "id": "locationBasedList2",
          "name": "위치기반 목록",
          "note": "좌표 반경 내 관광정보. mapX=경도(124~132), mapY=위도(33~43), radius=반경m(1~20000)",
          "params": [
            {
              "name": "mapX",
              "required": true,
              "example": "126.98",
              "desc": "경도"
            },
            {
              "name": "mapY",
              "required": true,
              "example": "37.57",
              "desc": "위도"
            },
            {
              "name": "radius",
              "required": false,
              "example": "1000"
            },
            {
              "name": "contentTypeId",
              "required": false,
              "example": "12"
            }
          ],
          "returns": [
            "totalCount",
            "items[](title/addr1/dist(거리m)/mapx/mapy/firstimage/contentid)"
          ],
          "rate_limit": {
            "per_day": 1000
          }
        },
        {
          "id": "detailCommon2",
          "name": "공통 상세정보",
          "note": "contentId로 제목·주소·개요·이미지·좌표·분류코드까지 한 번에 조회",
          "params": [
            {
              "name": "contentId",
              "required": true,
              "example": "126508",
              "desc": "콘텐츠ID (숫자)"
            }
          ],
          "returns": [
            "title/overview(개요)/addr1/firstimage/mapx/mapy/tel/lclasification(대중소분류)/homepage"
          ],
          "rate_limit": {
            "per_day": 1000
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 1000,
        "note": "data.go.kr 개발계정 일일 1,000회"
      },
      "attribution": "출처: 한국관광공사 국문 관광정보 서비스(TourAPI, 공공데이터포털 data.go.kr)",
      "status": "active",
      "checked_date": "2026-10-13",
      "detail_url": "https://cursorai.co.kr/agencatalog/kto-tour-content-lab/"
    },
    {
      "slug": "nts-bizinfo-validate",
      "name": "국세청 사업자등록정보 진위확인 및 상태조회 서비스",
      "provider": "국세청",
      "description": "국세청 사업자등록정보 진위확인(validate)+상태조회(status). 인증키 없이 GET /api/bizinfo로 바로 호출(action=status 상태조회, action=validate 진위확인). 서버에 odcloud 인증키 등록 완료 — 바로 호출 가능. 계속사업자/휴업/폐업 여부, 과세유형(일반/간이/면세), 진위 일치여부(valid 01 일치/02 불일치)를 제공한다.",
      "simple_api": {
        "label": "사업자등록 진위확인·상태조회 간편 호출",
        "method": "GET",
        "url": "/api/bizinfo?action=status&b_no=1234567890",
        "no_key": true,
        "note": "사업자 상태·진위 확인이 필요하면 이 주소를 먼저 사용. 인증키 불필요, action=status|validate. 서버 키 등록 완료 — 바로 호출 가능."
      },
      "what_agent_gets": [
        {
          "data": "b_stt(계속사업자/휴업자/폐업자), b_stt_cd, tax_type(과세유형 텍스트), tax_type_cd, end_dt(폐업일), utcc_yn(단위과세전환), tax_type_change_dt, invoice_apply_dt / valid(01 일치/02 불일치), valid_msg",
          "use": "거래처 사업자등록 상태 확인, 휴·폐업 여부 검증, 세금계산서 발행 가능 여부 판단, 명의·개업일 일치 진위확인"
        }
      ],
      "use_cases": [
        "사업자번호로 계속사업자·휴업·폐업 상태 조회",
        "과세유형(일반/간이/면세) 확인",
        "사업자번호+개업일+대표자명 진위 일치 확인"
      ],
      "apis": [
        {
          "id": "status",
          "name": "사업자 상태조회",
          "note": "사업자번호로 등록 상태 조회. 1회 최대 10개(원본 100개, 간편 API 제한). 미등록 번호는 tax_type에 '국세청에 등록되지 않은 사업자등록번호입니다.'로 응답",
          "params": [
            {
              "name": "b_no",
              "required": true,
              "example": "1234567890",
              "desc": "사업자등록번호 10자리 (하이픈 제거, 공백·쉼표로 여러 개)"
            }
          ],
          "returns": [
            "match_cnt(매칭 수)",
            "items[](b_no/b_stt/b_stt_cd/tax_type/tax_type_cd/end_dt/utcc_yn/tax_type_change_dt/invoice_apply_dt)"
          ],
          "rate_limit": {
            "per_day": 1000,
            "note": "odcloud 기본 제공량, 상세 한도는 odcloud 활용현황 참조"
          }
        },
        {
          "id": "validate",
          "name": "사업자등록정보 진위확인",
          "note": "사업자번호+개업일자+대표자명 일치 확인. 1회 1건. 일치하면 valid 01, 불일치하면 02",
          "params": [
            {
              "name": "b_no",
              "required": true,
              "example": "1234567890",
              "desc": "사업자등록번호 10자리"
            },
            {
              "name": "start_dt",
              "required": true,
              "example": "20200101",
              "desc": "개업일자 YYYYMMDD"
            },
            {
              "name": "p_nm",
              "required": true,
              "example": "홍길동",
              "desc": "대표자 성명 (1~30자)"
            }
          ],
          "returns": [
            "valid(01 일치/02 불일치)",
            "valid_msg(일치 시 과세유형 문구)"
          ],
          "rate_limit": {
            "per_day": 1000,
            "note": "odcloud 기본 제공량, 상세 한도는 odcloud 활용현황 참조"
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 1000,
        "note": "odcloud 기본 제공량, 상세 한도는 odcloud 활용현황 참조"
      },
      "attribution": "출처: 국세청 사업자등록정보 진위확인 및 상태조회 서비스(공공데이터포털 data.go.kr, odcloud 중계)",
      "status": "active",
      "checked_date": "2026-10-13",
      "detail_url": "https://cursorai.co.kr/agencatalog/nts-bizinfo-validate/"
    },
    {
      "slug": "fsc-corp-basic-info",
      "name": "금융위원회 기업기본정보 (기업개요조회)",
      "provider": "금융위원회",
      "description": "금융위 기업기본정보 기업개요조회(getCorpOutline_V2). 인증키 없이 GET /api/corp로 바로 호출(기업명·법인등록번호·사업자번호 중 하나로 검색). 서버에 data.go.kr 인증키 등록 완료 — 바로 호출 가능. 법인등록번호·기업명(국문/영문)·대표자·상장시장·사업자번호·주소·전화·홈페이지·설립일·종업원수·상장일 등을 제공한다.",
      "simple_api": {
        "label": "기업기본정보 간편 호출",
        "method": "GET",
        "url": "/api/corp?corpNm=삼성전자",
        "no_key": true,
        "note": "기업 개요 조회가 필요하면 이 주소를 먼저 사용. 인증키 불필요, corpNm|crno|bzno 중 하나. 서버 키 등록 완료 — 바로 호출 가능."
      },
      "what_agent_gets": [
        {
          "data": "crno(법인등록번호 13자리), corpNm/corpEnsnNm(국문/영문 기업명), enpRprFnm(대표자), corpRegMrktDcdNm(유가/코스닥/코넥스/기타), bzno(사업자번호), enpBsadr/enpDtadr(본점주소), enpTlno/enpHmpgUrl, enpEstbDt(설립일), enpEmpeCnt(종업원수), sicNm(표준산업분류), 상장일(enpKrxLstgDt/enpKosdaqLstgDt)",
          "use": "기업 실체 확인, 법인번호·사업자번호 대조, 대표자·주소·상장여부 파악, 투자·거래 전년 실사 보조"
        }
      ],
      "use_cases": [
        "기업명으로 법인번호·대표자·주소 검색",
        "법인등록번호로 기업 개요 조회",
        "사업자번호로 기업체 확인"
      ],
      "apis": [
        {
          "id": "getCorpOutline_V2",
          "name": "기업개요조회",
          "note": "기업명·법인등록번호·사업자번호 중 하나 필수. 결과 없으면 totalCount 0",
          "params": [
            {
              "name": "corpNm",
              "required": false,
              "example": "삼성전자",
              "desc": "기업명 (부분일치, 셋 중 하나 필수)"
            },
            {
              "name": "crno",
              "required": false,
              "example": "1301110006246",
              "desc": "법인등록번호 13자리 (셋 중 하나 필수)"
            },
            {
              "name": "bzno",
              "required": false,
              "example": "1248100998",
              "desc": "사업자등록번호 10자리 (셋 중 하나 필수)"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            }
          ],
          "returns": [
            "totalCount(전체 건수)",
            "items[](crno/corpNm/corpEnsnNm/enpRprFnm/corpRegMrktDcdNm/bzno/enpBsadr/enpTlno/enpEstbDt/enpEmpeCnt)"
          ],
          "rate_limit": {
            "per_day": 1000,
            "note": "data.go.kr 개발계정 일일 1,000회"
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 1000,
        "note": "data.go.kr 개발계정 일일 1,000회"
      },
      "attribution": "출처: 금융위원회 기업기본정보(공공데이터포털 data.go.kr)",
      "status": "active",
      "checked_date": "2026-10-13",
      "detail_url": "https://cursorai.co.kr/agencatalog/fsc-corp-basic-info/"
    },
    {
      "slug": "mss-biz-notice",
      "name": "중소벤처기업부 사업공고 (사업공고 목록조회)",
      "provider": "중소벤처기업부",
      "description": "중기부 사업공고 목록조회(getbizList_v2, XML 원본을 JSON으로 변환 제공). 인증키 없이 GET /api/biznotice로 바로 호출(페이지·일자범위·제목검색). 서버에 data.go.kr 인증키 등록 완료 — 바로 호출 가능. 공고 제목·신청기간·담당자·상세URL·첨부파일까지 제공한다.",
      "simple_api": {
        "label": "사업공고 간편 호출",
        "method": "GET",
        "url": "/api/biznotice?pageNo=1&numOfRows=10",
        "no_key": true,
        "note": "중소기업 지원사업 공고가 필요하면 이 주소를 먼저 사용. 인증키 불필요, startDate/endDate/q 지원. 서버 키 등록 완료 — 바로 호출 가능."
      },
      "what_agent_gets": [
        {
          "data": "itemId(게시물키), title(공고제목), excerpt(본문 요약 2000자), applicationStartDate/EndDate(신청기간), writerName/Position/Phone(담당자·부서·연락처), viewUrl(상세페이지), files[{name,url}](첨부파일)",
          "use": "중소기업 지원사업 공고 탐색, 신청기간·담당자 확인, 공고 상세·첨부파일 안내"
        }
      ],
      "use_cases": [
        "최신 사업공고 목록 조회",
        "등록일자 범위로 공고 검색",
        "제목 키워드로 공고 찾기"
      ],
      "apis": [
        {
          "id": "getbizList_v2",
          "name": "사업공고 목록조회",
          "note": "원본은 XML, 간편 API가 JSON으로 변환. q는 반환 페이지 내 제목 부분일치 필터",
          "params": [
            {
              "name": "pageNo",
              "required": false,
              "example": "1"
            },
            {
              "name": "numOfRows",
              "required": false,
              "example": "10"
            },
            {
              "name": "startDate",
              "required": false,
              "example": "2026-10-01",
              "desc": "공고등록일 기준 시작일 YYYY-MM-DD"
            },
            {
              "name": "endDate",
              "required": false,
              "example": "2026-10-13",
              "desc": "공고등록일 기준 종료일 YYYY-MM-DD"
            },
            {
              "name": "q",
              "required": false,
              "example": "스타트업",
              "desc": "제목 부분일치 필터 (1~30자)"
            }
          ],
          "returns": [
            "totalCount(전체 건수)",
            "items[](itemId/title/excerpt/신청기간/담당자/viewUrl/files)"
          ],
          "rate_limit": {
            "per_day": 1000,
            "note": "data.go.kr 개발계정 일일 1,000회"
          }
        }
      ],
      "auth": "ServiceKey",
      "free": true,
      "rate_limit": {
        "per_day": 1000,
        "note": "data.go.kr 개발계정 일일 1,000회"
      },
      "attribution": "출처: 중소벤처기업부 사업공고(공공데이터포털 data.go.kr)",
      "status": "active",
      "checked_date": "2026-10-13",
      "detail_url": "https://cursorai.co.kr/agencatalog/mss-biz-notice/"
    }
  ]
}