은행 거래 및 은행 잔고를 얻는 API가 있습니까? [닫은]


158

CHASE 은행을 사용하고 있습니다. (또한 Bank of America) 은행 거래 및 가능한 경우 잔액을 받고 싶습니다. 이를위한 API가 있습니까? PHP 또는 자바? 그렇다면, 구하는 방법을 알려주십시오.


은행에서 재무 데이터에 API를 공개하는 것은 의심 스럽지만 확실하게 확인하려면 요청하십시오.
pritaeas

2
실제로는 매우 일반적입니다. 대부분의 회사는 종이가 아닌 전자적으로 재무 제표를받습니다.
MSalters

1
전자적으로 데이터를 얻는다고 API가 자동으로 있다는 의미는 아닙니다. 또한 이 글을
pritaeas

취한 점은 개인에게 공개되지 않을 것입니다.
pritaeas

답변:


115

유용한 정보는이 데이터를 제공하는 Yodlee.com이라는 회사가 있습니다. 그들은 API를 청구합니다. Mint.com과 같은 회사는이 API를 사용하여 은행 및 재무 계정 데이터를 수집합니다.

또한 https://plaid.com/을 확인 하십시오 . 이들은 Yodlee.com과 비슷한 회사이며 여러 은행에 대한 인증 API와 REST 기반 트랜잭션 가져 오기 엔드 포인트를 모두 제공합니다.


5
고마워, 나는 민트와 pageonce와 같은 앱이 그것을하는 방법에 관심이 있었다. 추격 할만한 것이 있는지 아는 사람은 누구나있다. 오픈 소스 앱을 만들고 싶습니다. 따라서 대가를 지불하는 것은 선택권이 아닙니다
Darren Cato

3
당신은 프로젝트가 있음을 필요로하는 사용자를 말할 수 그들이 자신의 API 라이센스 비용을 지불합니다. 완전히 이해할 수 있습니다.
RyanScottLewis

52
전화로 yodlee와 대화했습니다. 많은 "API"는 은행 데이터를 스크래핑하는 백그라운드에서 실행되는 작업자 프로세스입니다. 이것이 민트의 일부 계정이 신뢰할 수없는 이유입니다. 그 대표는 또한 Mint가 더 이상 Yodlee를 사용하지 않으며 개발 된 독점 소프트웨어로 전환했다고 언급했습니다. 또한 yodlee의 시작 비용은 연간 10,000 달러입니다. 자신을 위해 응용 프로그램을 만들려고 할 때 매우 적합하지 않습니다. 화면 스케이터를 직접 작성하고 수집 한 데이터로 API를 만들거나 은행에서 제공하는 CSV 내보내기를 사용하는 것이 좋습니다.
glenbot 2016 년

2
인디 개발자로 API에 액세스 할 수 있습니다. solutions.yodlee.com/APIDeveloperInquiryForm.html
JT Turner

9
제 은행 서비스 자격 증명을 타사 서비스 제공 업체에 전달하는 데 어려움이 없습니다. 은행은 프로그램을 가지고 특정 계정에 대한 읽기 전용 API 키를 제공해야합니다.
connorbode

101

저는 GNU Cash를 사용하며 Open Financial Exchange (ofx) http://www.ofx.net/ 을 사용하여 각 은행의 각 계좌에서 완전한 거래 및 잔액을 다운로드합니다.

다시 한 번 강조하겠습니다. OFX와의 수많은 거래 목록을 GNU 현금으로 가져옵니다. 계정 유형에 따라 이러한 거래는 거래 (구매 + 지불), 투자, 관심사 등에 대한 매우 상세한 설명 일 수 있습니다.

제 경우에는 체이스 직불 카드를 가지고 있지만 체이스 크레딧을 선택해야 작동합니다. 그러나 Chase는 온라인 뱅킹에 로그인하고 Quicken / MS Money 등을 활성화하여이 OFX 기능을 활성화하기를 원합니다. 프로필 또는 환경 설정의 어딘가에 있습니다. 그들이 아는 것이 없기 때문에 Chase 고객 지원 센터에 전화하지 마십시오.

OFX 및 GNU Cash에 대한이 서비스는 무료입니다. 다른 플랫폼의 경우 한 달에 10 달러를 청구한다고 들었습니다.

OFX는 지금까지 348 개 은행에서 거래를 다운로드 할 수 있습니다. http://www.ofxhome.com/index.php/home/directory

실제로 OFX는 청구서 지불, 수표 중지, 은행 내 및 은행 간 이체 등을 지원합니다. 상당히 광범위합니다. 여기를 참조하십시오 : http://ofx.net/AboutOFX/ServicesSupported.aspx


1
체이스와 함께 일하는 데 사용되는 코드가 있지만 어제 mothballs에서 코드를 가져 와서 다른 모든 금융 기관에서 작동하지만 더 이상 이상한 이유로 체이스와 함께 작동하지 않습니다 (지정되지 않은 오류를 반환하지도 않습니다) OFX XML을 돌려 받으십시오 ...)
Michael

5
앞으로 GnuCash와 연결을 시도하는 방문객 들을 위해 새로운 문제에 대한 답변 을 찾았 습니다. 1. '헤더 버전'을 102에서 103까지 편집해야합니다 . 2. 사용자 이름과 함께 클라이언트 UID를 입력해야 할 수도 있습니다. 대시가없는 GUID 일 수 있습니다 . 3. GnuCash는 사인온 오류 코드 200과 함께 발생하는 오류 메시지를 제공하지 않습니다 (15500 '로그인되지 않음'). 앱을 확인하려면 체이스의 보안 메시지 센터를 확인해야한다고되어 있습니다.
Bryan Field

6
George Baily의 답변이 가장 도움이되었습니다. 기본적으로 특정 은행 (Chase 포함)은 OFX라는 간단한 XML 유사 프로토콜을 사용하여 은행 정보를 다운로드하는 데 사용할 수있는 엔드 포인트를 제공합니다. 이 통신을 래핑하는 몇 가지 파이썬 등 라이브러리가 있습니다. 나를 위해 일한 것은 사인온 섹션에 CLIENTUID를 추가하고 프로토콜을 102에서 103으로 변경하고 클라이언트를 '보안 메시지'로 승인 한 후 'ofx-ba-tfb.py'(Google 전용)였습니다. '스크립트를 처음 실행 한 후 ofxclient 등과 같은 라이브러리가 더있을 것입니다.
Maksym

1
@Maksym은 신경 쓰지 않습니다. 나는 그것을 알아. 궁극적 으로 ofxclient를 사용하기 시작했지만 Chase cc 데이터를 성공적으로 가져올 수있었습니다. 이 스레드는 추적 클라이언트 CLIENTUID 프로세스를 ofxclient와 함께 작동시키는 데 많은 도움이되었습니다. github.com/captin411/ofxclient/issues/19
timbram

2
@ timbram 다행이 당신을 위해 일했습니다. 이 스레드를 읽는 다른 사람들을 위해 -x-ba-tfb는 client.py라는 파일과 함께 제공됩니다. 이 파일에는 통신을위한 헤더를 생성하는 여러 섹션이 있으며 '_signOn'이라는 함수의 헤더에 CLIENTUID를 추가해야합니다. '_header'라는 함수에서 102를 103으로 변경해야합니다.
Maksym

14

또한 공개 금융 거래소 (ofx)를 확인하십시오. 확인하십시오. http://www.ofx.net/

이것은 빨리, MS 돈 등의 앱이 사용하는 것입니다.


8
은행 거래 및 잔액을 검색하는 API는 아닙니다. 은행 거래 (프레젠테이션 레이어)에는 사용할 수 있지만 은행 거래에는 사용할 수없는 형식입니다.
Buhake Sindi

2
나는 그것의 api를 말하지 않고, 나는 이전에 주제를 연구했고, 실행 가능한 옵션이 거의 없었습니다. 내 연구는 사용자 문제에 대한 가능한 해결책으로 ofx.net으로 이끌었습니다. user1319829
Darren Cato

이것은 오래된 답변이지만 명확하게 설명하기 위해 OFX 사양은 파일 형식 (Buhake가 말했듯이)과 클라이언트가 OFX 서버와 상호 작용할 수있는 네트워크 프로토콜을 문서화합니다. OFX4J는 예를 들어 두 가지 모두 무료로 구현됩니다.
Robert Fleming
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.