계좌조회api 시작 가이드 2026

목차

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를 호출할 때 인증에 사용됩니다.

⚠️ 중요: Secret Key는 이 화면에서만 확인 가능합니다. 반드시 안전한 곳에 저장하세요. Secret Key를 분실하면 재발급 받아야 합니다.

발급받은 키는 즉시 이메일로도 전송되므로 나중에 확인할 수 있습니다.

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 테스트