curl --request POST \
--url https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"institution_number": "001",
"transit_number": "00011"
}
'import requests
url = "https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup"
payload = {
"institution_number": "001",
"transit_number": "00011"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({institution_number: '001', transit_number: '00011'})
};
fetch('https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'institution_number' => '001',
'transit_number' => '00011'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup"
payload := strings.NewReader("{\n \"institution_number\": \"001\",\n \"transit_number\": \"00011\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"institution_number\": \"001\",\n \"transit_number\": \"00011\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"institution_number\": \"001\",\n \"transit_number\": \"00011\"\n}"
response = http.request(request)
puts response.read_body{
"object": "bank_account_lookup",
"data": {
"warnings": {
"object": "list",
"data": []
},
"institution_name": "Bank of Montreal",
"institution_name_translations": {
"en": "Bank of Montreal",
"fr": "Banque de Montréal"
},
"institution_name_translated": "Bank of Montreal",
"transit_address": "Montreal (Succ. Principale), 119 rue Saint-Jacques, Montreal, QC H2Y 1L6"
}
}Look up bank account details
curl --request POST \
--url https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"institution_number": "001",
"transit_number": "00011"
}
'import requests
url = "https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup"
payload = {
"institution_number": "001",
"transit_number": "00011"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({institution_number: '001', transit_number: '00011'})
};
fetch('https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'institution_number' => '001',
'transit_number' => '00011'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup"
payload := strings.NewReader("{\n \"institution_number\": \"001\",\n \"transit_number\": \"00011\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"institution_number\": \"001\",\n \"transit_number\": \"00011\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.nmbr.co/services/payroll/bank_accounts/lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"institution_number\": \"001\",\n \"transit_number\": \"00011\"\n}"
response = http.request(request)
puts response.read_body{
"object": "bank_account_lookup",
"data": {
"warnings": {
"object": "list",
"data": []
},
"institution_name": "Bank of Montreal",
"institution_name_translations": {
"en": "Bank of Montreal",
"fr": "Banque de Montréal"
},
"institution_name_translated": "Bank of Montreal",
"transit_address": "Montreal (Succ. Principale), 119 rue Saint-Jacques, Montreal, QC H2Y 1L6"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Response
OK
The unique identifier of the object in Nmbr.
The type of the object in Nmbr ("bank_account_lookup").
Hide child attributes
Hide child attributes
The name of the banking institution matching the submitted institution number, or null if it was not provided or not recognized. Always the English name; see institution_name_translated for the value in the request's locale.
The translation of the institution_name property for the request locale. Computed using the values in institution_name and institution_name_translations and the value of the request's Accept-Language header.
The address of the branch matching the submitted institution and transit numbers, or null if either was not provided or the pair is not recognized.

