Bill Pay Account Verify
Use this endpoint to verify that a customer account exists for a given biller before attempting bill pay.
Endpoint​
GET /bill-pay/account/verify?version=2024-10-01
Production:
https://api.paywise.co/bill-pay/account/verify
Sandbox:
https://sandbox-api.paywise.co/bill-pay/account/verify
Required query parameters​
version=2024-10-01biller_mobile_number=<BILLER_MOBILE_NUMBER>- either:
lookup_type=<id|account_number|email|phone_number|first_name|last_name>andlookup_value=<value>- or
account_ref=<value>as shorthand forlookup_type=account_number
biller_mobile_number is the canonical biller identifier for this verify contract. It should match the biller mobile number configured in PayWise core and in the PayWise biller registry.
Required headers​
PW-subscription-keyPW-origin-countryPW-request-datePW-ip-address
Example​
curl -G "https://sandbox-api.paywise.co/bill-pay/account/verify" \
--data-urlencode "version=2024-10-01" \
--data-urlencode "biller_mobile_number=18680001234" \
--data-urlencode "lookup_type=account_number" \
--data-urlencode "lookup_value=IF-TEST-0001" \
-H "PW-subscription-key: <your-subscription-key>" \
-H "PW-origin-country: TT" \
-H "PW-request-date: 2026-04-11 00:00:00" \
-H "PW-ip-address: <your-public-ip>"
Response behavior​
200withdata.valid=true|falsefor a normal single-result lookup409if the lookup is ambiguous400for invalid input429if the lookup rate limit is exceeded
Notes​
- Pass a single lookup at a time.
first_nameandlast_nameare higher-risk lookup types because they may return ambiguity.- During migration, some internal environments may still accept legacy
biller_code, but external callers should usebiller_mobile_number.