1. 계좌조회api란?
계좌조회api는 농협, 국민, 신한, 우리, 하나 등 한국 주요 은행의 계좌 거래내역을 프로그래밍 방식으로 조회할 수 있는 REST API 서비스입니다. 기존에는 수동으로 은행 앱에 접속해서 거래내역을 확인해야 했지만, 계좌조회api를 사용하면 자동화할 수 있습니다.
계좌조회api의 핵심 기능은 다음과 같습니다:
- 계좌 거래내역 조회 API: 특정 계좌의 입출금 내역을 날짜별로 조회
- 자동 입금확인 API: 신규 입금을 실시간으로 확인하여 주문 자동 처리
- 예금주 조회 API: 계좌번호로 예금주 이름 확인
- 잔액 조회: 현재 계좌 잔액 실시간 확인
- 12개 은행 지원: 농협, 국민, 신한, 우리, 하나, 기업, SC제일, 케이뱅크, 카카오뱅크, 토스뱅크, 새마을금고, 신협
특히 스타트업과 소상공인이 가장 많이 찾는 기능은 자동 입금확인 API입니다. 쇼핑몰, 예약 시스템에서 고객의 무통장입금을 실시간으로 확인하고 자동으로 주문을 처리할 수 있습니다.
2. 계좌조회api를 선택해야 하는 이유
계좌조회api가 다른 금융 API와 다른 점은 무엇일까요?
즉시 시작 가능
기존 금융 API는 심사 기간이 2-4주 걸리고 서류 준비도 복잡합니다. 하지만 계좌조회api는 이메일 인증만으로 즉시 API Key를 발급받아 바로 사용할 수 있습니다.
무료 플랜
계좌조회api는 월 3,000건까지 완전 무료입니다. 소규모 쇼핑몰이나 스타트업이 부담 없이 사용할 수 있는 충분한 양입니다. 기존 금융 API는 최소 월 수십만 원의 비용이 발생하지만, 계좌조회api는 진입장벽이 없습니다.
간편한 연동
계좌조회api는 표준 REST API로 설계되어 어떤 프로그래밍 언어에서도 쉽게 연동할 수 있습니다. Node.js, Python, Java, PHP 등 모든 환경에서 동일하게 동작합니다.
교육 목적 프로젝트
계좌조회api는 영리 목적이 아닌 기술 공유 프로젝트입니다. 한국 금융 API 생태계가 제한적인 상황에서, 개발자들이 자유롭게 금융 기술을 배우고 활용할 수 있도록 돕고 있습니다.
3. 계좌조회api 회원가입 (2분)
계좌조회api 회원가입은 매우 간단합니다. 2분이면 완료됩니다.
Step 1: 회원가입 페이지 접속
bankapi.co.kr/signup에 접속합니다.
Step 2: 이메일 입력
사용하실 이메일 주소를 입력하고 "인증 코드 받기" 버튼을 클릭합니다. 입력한 이메일로 6자리 인증 코드가 전송됩니다.
Step 3: 인증 코드 입력
이메일로 받은 6자리 인증 코드를 입력합니다. 코드는 5분간 유효하며, 5회까지 시도할 수 있습니다.
Step 4: API Key 발급
인증이 완료되면 즉시 API Key와 Secret Key가 발급됩니다. 이 키는 계좌조회api를 호출할 때 인증에 사용됩니다.
발급받은 키는 즉시 이메일로도 전송되므로 나중에 확인할 수 있습니다.
4. 첫 번째 API 호출하기
이제 계좌조회api를 실제로 호출해보겠습니다.
API 엔드포인트
POST https://api.bankapi.co.kr/v1/transactions
인증 헤더
계좌조회api는 Bearer Token 방식으로 인증합니다. API Key와 Secret Key를 콜론(:)으로 연결하여 Authorization 헤더에 포함시킵니다.
Authorization: Bearer {apiKey}:{secretKey}
Node.js 예제
const response = await fetch('https://api.bankapi.co.kr/v1/transactions', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}:${secretKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
bankCode: 'NH',
accountNumber: '123456789012'
})
});
const data = await response.json();
console.log(data);
Python 예제
import requests
response = requests.post(
'https://api.bankapi.co.kr/v1/transactions',
headers={
'Authorization': f'Bearer {api_key}:{secret_key}',
'Content-Type': 'application/json'
},
json={
'bankCode': 'NH',
'accountNumber': '123456789012'
}
)
data = response.json()
print(data)
응답 예제
{
"isSuccess": true,
"data": {
"accountNumber": "123456789012",
"balance": 1500000,
"transactions": [
{
"date": "2026-01-16",
"time": "14:32:10",
"description": "홍길동",
"amount": 50000,
"balance": 1500000,
"type": "입금"
}
]
}
}
이렇게 간단하게 계좌조회api를 통해 거래내역을 조회할 수 있습니다.
5. 자동 입금확인 API 구현
계좌조회api의 가장 인기 있는 사용 사례는 쇼핑몰의 자동 입금확인 API 구현입니다.
시나리오
고객이 쇼핑몰에서 무통장입금으로 주문했습니다. 주문번호는 ORD-12345이고, 입금 금액은 50,000원입니다. 계좌조회api를 사용하여 입금을 자동으로 확인하고 주문 상태를 변경해보겠습니다.
자동 입금확인 로직
// 1. 계좌조회api로 최근 거래내역 조회
const response = await fetch('https://api.bankapi.co.kr/v1/transactions', {
method: 'POST',
headers: {
'Authorization': `Bearer ${apiKey}:${secretKey}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
bankCode: 'NH',
accountNumber: '123456789012'
})
});
const { data } = await response.json();
// 2. 주문 금액과 일치하는 입금 찾기
const orderAmount = 50000;
const deposit = data.transactions.find(tx =>
tx.type === '입금' &&
tx.amount === orderAmount &&
isToday(tx.date) // 오늘 날짜 확인
);
if (deposit) {
// 3. 입금 확인 완료 - 주문 상태 업데이트
await updateOrderStatus('ORD-12345', 'paid');
console.log('입금 확인 완료!');
}
실시간 모니터링
더 나아가 cron job이나 스케줄러를 사용하여 5분마다 계좌조회api를 호출하면 실시간으로 입금을 확인할 수 있습니다.
// 5분마다 실행
setInterval(async () => {
await checkNewDeposits();
}, 5 * 60 * 1000);
계좌조회api의 무료 플랜은 분당 60회까지 호출 가능하므로, 5분마다 1회 호출하면 월 8,640회로 무료 한도(3,000회) 내에서 충분히 운영할 수 있습니다.
6. 계좌조회api 활용 팁
1. API Key 안전하게 보관하기
계좌조회api의 Secret Key는 절대 GitHub 등 공개 저장소에 커밋하지 마세요. 환경 변수(.env 파일)로 관리하세요.
# .env
BANK_API_KEY=pk_live_xxxxx
BANK_API_SECRET=sk_live_xxxxx
2. 에러 처리
계좌조회api 호출 시 네트워크 오류나 은행 서버 오류가 발생할 수 있습니다. try-catch로 에러를 처리하세요.
try {
const data = await callBankAPI();
} catch (error) {
console.error('계좌조회api 호출 실패:', error);
// 재시도 로직 또는 알림
}
3. Rate Limit 준수
계좌조회api 무료 플랜은 분당 60회, 월 3,000회로 제한됩니다. 호출 횟수를 추적하여 한도를 초과하지 않도록 주의하세요.
4. 테스트 모드 활용
API 테스트 페이지에서 회원가입 없이 계좌조회api를 체험해볼 수 있습니다. 실제 구현 전에 응답 형식을 확인하세요.
5. 문서 참고
공식 API 문서에서 모든 엔드포인트, 파라미터, 응답 형식을 확인할 수 있습니다. 계좌조회api 연동 시 필수로 확인하세요.
마치며
계좌조회api는 한국 은행의 거래내역을 쉽고 빠르게 조회할 수 있는 강력한 도구입니다. 기존 금융 API의 높은 진입장벽과 비용 문제를 해결하여, 누구나 부담 없이 금융 데이터를 활용할 수 있도록 돕고 있습니다.
자동 입금확인 API, 계좌 거래내역 조회 API, 예금주 조회 API 등 다양한 기능을 제공하는 계좌조회api를 지금 바로 시작해보세요.
🚀 지금 바로 시작하기
계좌조회api 무료 회원가입 ·
API 문서 ·
API 테스트