가이드 / 시작하기

Version 1

시작하기

나루가 공식 채용 페이지를 바탕으로 한국어로 정리한 채용 공고와 기업 정보를 인증키 없이 읽기 전용으로 받을 수 있어요.

기본 주소 https://api.naru-recruit.com/api/public/v1

  1. 1

    사용 목적 보내기

    curl -X POST https://api.naru-recruit.com/api/public/v1/feedback \
      -H "Content-Type: application/json" \
      -d '{"stage":"BEFORE","purpose":"도쿄 신졸 공고 추천","client":"my-assistant"}'
  2. 2

    공고 받기

    curl "https://api.naru-recruit.com/api/public/v1/jobs?experienceLevels=NEW_GRAD&locations=TOKYO"
  3. 3

    출처 표기하기

    출처: NARU (https://www.naru-recruit.com/jobs/9955)
  4. 4

    결과 보내기

    curl -X POST https://api.naru-recruit.com/api/public/v1/feedback \
      -H "Content-Type: application/json" \
      -d '{"stage":"AFTER","appliedCompanies":["주식회사 드완고"],"missingCompanies":["나루에서 찾지 못한 회사"]}'

이용 조건

비상업 용도상업 이용은 사전 문의
출처 표기답변이나 화면에 출처: NARU와 항목의 url 링크 함께 표시
사용 전후 피드백쓰기 전 사용 목적, 쓴 뒤 지원한 회사와 나루에 없어 아쉬웠던 회사 전송
피드백 활용수집 기업 선정과 서비스 개선에만 사용
불성실한 피드백회사 이름이나 의견 없이 형식만 채운 피드백을 보낸 접속 주소는 차단. 차단 뒤 호출은 403과 차단 사유 반환

상업 이용 문의는 문의하기에서 받아요.

호출 한도

호출 횟수접속 주소당 분당 60회. 남은 횟수는 X-RateLimit-Remaining 헤더
한 번에 받는 건수최대 50건. 다음 건은 page로 조회
다른 도메인에서 호출허용(CORS)

공고 목록

GET/jobs

모집 중인 공고를 최신순으로 반환해요.

조건예설명
q백엔드제목, 기업명, 기술 스택 검색
experienceLevelsNEW_GRADNEW_GRAD(신졸), MID_CAREER(경력). 여러 값은 같은 이름으로 반복
positionsBACKEND직무 코드
locationsTOKYO근무지 코드
companyIds198기업 ID
includeClosedtrue마감 공고 포함. 기본 false
page, size0, 20페이지는 0부터, size는 1~50
{ "items": [ ... ], "total": 735, "page": 0, "size": 20 }

공고 하나

GET/jobs/{id}

마감된 공고도 반환하며, 형식은 목록의 항목과 같아요.

필드타입설명
id, urlnumber, string공고 ID, 나루 공고 페이지(출처 표기용)
titlestring공고 제목
companyobject{ id, slug, name }
experienceLevelstringNEW_GRAD 또는 MID_CAREER
newGradCohortYearnumber신졸 졸업 연도
position, workTypestring직무, 근무 형태
locationsstring[]근무지 목록
salaryMin, salaryMaxnumber연봉(엔). 없으면 null
minCareerYearsnumber최소 경력 연수
joinDate, deadline, closedstring, date, boolean입사 시기, 마감일, 마감 여부
overview, targetAudiencestring개요, 모집 대상 설명
tasksstring[]업무 목록
targetCandidate, benefitDetailobject자격 요건, 복리후생(항목 이름 → 문장 목록)
selectionProcessstring전형 절차
sourceUrlstring일본어 원문 공고
publishedAtdatetime나루 게시 시각(UTC+9)

기업 목록

GET/companies

게시된 기업을 이름순으로 반환해요.

조건예설명
q楽天기업명(한국어, 일본어, 영어 표기)과 태그 검색
industriesIT_TELECOM_INTERNET업종 코드
locationsTOKYO본사 소재지 코드
companyTypesLARGELARGE, MID, SMALL, FOREIGN
page, size0, 20페이지는 0부터, size는 1~50

기업 하나

GET/companies/{idOrSlug}

ID나 slug로 조회해요(예: /companies/bcg-japan).

필드타입설명
id, slug, urlnumber, string기업 ID, slug, 나루 기업 페이지
namestring기업명(한국어)
industry, companyType, locationstring업종, 규모, 본사 소재지
address, websitestring주소, 공식 사이트
employeesGroup, employeesEntitynumber그룹 직원 수, 단독 직원 수
establishedDatedate설립일
description, tagsstring, string[]소개, 태그
benefitDetail, philosophyobject복리후생, 미션과 비전
sourceUrlsobject자료 출처

코드 값

GET/codes

직무, 근무지, 업종 같은 검색 조건에 넣을 코드 값 목록을 반환해요.

피드백 보내기

POST/feedback

성공하면 201을 반환해요.

필드필수설명
stage필수BEFORE(쓰기 전) 또는 AFTER(쓴 뒤)
purpose사용 목적(1,000자 이내)
appliedCompanies지원했거나 지원할 회사 이름(50개 이내)
missingCompanies나루에 없어 아쉬웠던 회사 이름(50개 이내)
comment그 밖의 의견(2,000자 이내)
client호출한 서비스나 에이전트 이름

오류

코드이름설명
400Bad Request조건 값 오류. 코드 값은 /codes에서 확인
403Forbidden차단된 접속 주소. 차단 사유는 응답의 reason 필드
404Not Found없는 공고나 기업
429Too Many Requests호출 한도 초과. 60초 뒤 다시 호출