은행 거래 및 은행 잔고를 얻는 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.