제22대 국회 입법 투명성 데이터(국회의원·법안·청원)를 읽기전용 JSON으로 제공해요. 모든 값은 공개데이터(열린국회정보 · 국민동의청원) 기반이며, 사실에는 출처를 함께 표기합니다.
/api/public/* 는 키 없이 바로 읽을 수 있어요(읽기 전용)./api/data/* 는 헤더 Authorization: Bearer <key> 또는 x-api-key: <key> 로 인증해요./api/data키 인증/api/data/members키 인증party정당 정식명칭으로 필터region시·도(예: 서울, 경기, 비례)로 필터q이름 부분검색limit기본 50, 1~200offset기본 0/api/data/members/{monaCd}키 인증/api/data/bills키 인증q의안명·대표발의자 부분검색stage진행단계(1=발의·접수, 2=위원회 심사, 3=본회의 표결)limit기본 50, 1~200offset기본 0/api/data/bills/{billId}키 인증/api/data/petitions키 인증q제목·취지 부분검색category분야로 필터status상태(예: 동의 진행 중 / 위원회 회부)로 필터limit기본 50, 1~200offset기본 0/api/public/bills무인증limit기본 50, 1~200/api/public/petitions무인증limit기본 50, 1~200/api/public/rulings무인증limit기본 50, 1~200/api/data/* 응답은 공통 봉투 { data, meta, source, disclaimer } 형태예요.{
"data": [
{
"monaCd": "...",
"name": "...",
"party": "...",
"district": "...",
"facts": { "proposeCount": 0, "voteParticipation": 0 },
"gradeOpinion": "...",
"gradeBasisOpinion": "..."
}
],
"meta": { "total": 0, "limit": 50, "offset": 0, "count": 0 },
"source": "열린국회정보 · 국민동의청원 (공개데이터)",
"disclaimer": "..."
}*Opinion 접미 키(예 gradeOpinion, gradeBasisOpinion)로만 노출됩니다. 정치성향·개인 민감정보(PIPA)는 제공하지 않아요./api/public/* 응답은 데이터셋 메타와 항목 배열을 함께 담아요.{
"dataset": "bills",
"count": 50,
"source": "열린국회정보 · 의안정보시스템",
"snapshot": "YYYY-MM-DD",
"license": "공개 데이터 재사용 가능. 출처 표기 권장.",
"items": [ /* ... */ ]
}limit — 한 번에 가져올 개수. 기본 50, 최대 200.offset — 건너뛸 개수. 기본 0 (/api/data/* 목록에서 지원)./api/data/* 의 meta 에 총건수(total)·limit·offset·count가 함께 와요.*Opinion 키는 플랫폼 평가 '의견'이에요. 수치는 적재 시점 스냅샷이므로 원문 출처가 항상 우선합니다.curl -H "Authorization: Bearer <key>" \ "https://jiksi-next.vercel.app/api/data/members?limit=50"
curl -H "x-api-key: <key>" \ "https://jiksi-next.vercel.app/api/data/bills?stage=3&limit=20"
curl "https://jiksi-next.vercel.app/api/public/petitions?limit=10"
<key> 없이도 /api/data/* 호출이 통과할 수 있어요. 전용 키가 필요하면 비즈니스로 문의해 주세요.직시 데이터 API는 공개된 입법·규제 정보를 출처와 함께 구조화해 제공하는 읽기 전용 도구예요. 모든 사실 데이터는 공개 출처(열린국회정보 · 국민동의청원)에 기반하며, 평가에 해당하는 값은 의견(*Opinion) 키로 분리됩니다.