공공 API 호출 시 Forbidden 오류(403) 발생 시 대처 방법

최근에 공공 국가정보자원관리원 화재가 발생하여서
제가 공공 데이터 포털에서 사용중인 api 도 호출이 안되는 오류가 발생하였습니다. 
정상적으로 호출해도 계속 Forbidden이라는 값만 리턴하는 문제가 발생 했는데요.

화재 때문에 서비스가 다운되었다 그래서 어쩔수 없이 해당 api가 제대로 동작하기만을 기다리고 있었는데습니다..

그런데 2025-10-23에 「공공데이터포털 서비스 복구 안내」라는 팝업이 올라오게 됩니다.

저는 위 팝업을 보고 이제 API가 정상 호출 되겠구나 싶어서 다시 접속을 해서 api 를 테스트를 해봤습니다.
근데 아니나 다를까 계속 Forbidden 이라는 문구가 발생하면서 실행이 정상적인 api 호출을 하지 않고 있는겁니다.

(흠.. 뭐지 분명 된다고 했었는데..)

그리고 또 혹시나 해서 

그래서 저는 그냥 일주일 정도 기다리면서 매일 매일 데일리 체크를 하고 있었는데 느낌적으로 이렇게 오래 걸릴리가 없다고 싶어서 해결법을 알아보니 저 처럼 그냥 막연하게  기다리면 안된다고 합니다. (안봤으면 하염없이 기다릴 뻔 했습니다.)

결론 부터 말하자면 공공 api 호출시 Forbidden 이 발생하게 된다면 아래와 같이 진행하시면 됩니다.

간단요약
마이페이지-데이터 활용-Open Api-활용신청 현황 - 활용중인 api 클릭 - 변경신청

위에서 못 찾으시겠다면 아래 사진들을 같이 따라하셔서 진행 하시면됩니다.

 

해결법

 1.마이페이지접속

공공 data 사이트에 접속을 하여 로그인 한 뒤 마이페이지에 접속해줍니다.

마이페이지 화면

2.데이터 활용 클릭

마이페이지의 데이터 활용을 접속해봅니다.

데이터활용 탭

3.Open API의 활용신청 현황 클릭

Open API의 하단의 활용신청 현황에 들어가줍니다.

활용신청 현황탭

4.Forbidden 오류가 나는 api 클릭

현재 Forbidden 오류가 나는 api를 찾아서 클릭합니다. 저의 경우에는 특일정보 하나만 사용하기에 저거 하나만 눌러서 처리합니다.

문제 발생 api 클릭

5.변경 신청 클릭

페이지 하단의 변경신청 버튼을 찾아서 클릭 해줍니다.

변경 신청 버튼 클릭

반응형

6.활용신청란의 모든 내역 작성 후 활용신청 버튼 클릭

활용신청란의 모든 내역들을 작성 한 뒤에 버튼을 클릭 해줍니다.

활용신청 버튼 클릭

7.확인

저의 경우에는 위 과정을 진행 한 뒤에 정상적으로 api 호출 되는것을 확인 했습니다.
다만 위의 전 과정을 마친 다음에는 바로 적용되는것이 아니라 약 한시간의 동기화 텀이 있기 때문에 대기를 해야한다고 합니다.
그런데 만약 1시간 이상 기다렸는데 안되고 똑같다?? 1566-0025 번호로 연락하여 문의하면 된다고 합니다.

이상으로 저처럼 forbidden 뜨는걸 방치하지마시고 빠르게 해결해서 서비스에 이상이 없으시길 바라겠습니다.

정상적으로 호출이 되었다.

 

반응형