Miscellaneous
The Miscellaneous API are supporting APIs that can be used to provide more details to other APIs.
List Banks
Get a list of all supported banks and their properties
country String | The country from which to obtain the list of supported banks. e.g country=ghana or country=nigeria | |
use_cursor boolean | Flag to enable cursor pagination on the endpoint | |
perPage Integer | The number of objects to return per page. Defaults to 50, and limited to 100 records per page. | |
pay_with_bank_transfer Boolean | A flag to filter for available banks a customer can make a transfer to complete a payment | |
pay_with_bank Boolean | A flag to filter for banks a customer can pay directly from | |
enabled_for_verification Boolean | A flag to filter the banks that are supported for account verification in South Africa. You need to combine this with either the currency or country filter. | |
next String | A cursor that indicates your place in the list. It can be used to fetch the next page of the list | |
previous String | A cursor that indicates your place in the list. It should be used to fetch the previous page of the list after an intial next request | |
gateway String | The gateway type of the bank. It can be one of these: [emandate, digitalbankmandate] | |
type String | Type of financial channel. For Ghanaian channels, please use either mobile_money for mobile money channels OR ghipps for bank channels | |
currency String | One of the supported currency | |
Show optional parameters |
---|
GET/bank
cURL
1#!/bin/sh2url="https://api.paystack.co/bank"3authorization="Authorization: Bearer YOUR_SECRET_KEY"45curl "$url" -H "$authorization" -X GET
Sample Response
200 Ok
1{2 "status": true,3 "message": "Banks retrieved",4 "data": [5 {6 "name": "Abbey Mortgage Bank",7 "slug": "abbey-mortgage-bank",8 "code": "801",9 "longcode": "",10 "gateway": null,11 "pay_with_bank": false,12 "active": true,13 "is_deleted": false,14 "country": "Nigeria",15 "currency": "NGN",16 "type": "nuban",17 "id": 174,18 "createdAt": "2020-12-07T16:19:09.000Z",19 "updatedAt": "2020-12-07T16:19:19.000Z"20 },21 {22 "name": "Coronation Merchant Bank",23 "slug": "coronation-merchant-bank",24 "code": "559",25 "longcode": "",26 "gateway": null,27 "pay_with_bank": false,28 "active": true,29 "is_deleted": false,30 "country": "Nigeria",31 "currency": "NGN",32 "type": "nuban",33 "id": 173,34 "createdAt": "2020-11-24T10:25:07.000Z",35 "updatedAt": "2020-11-24T10:25:07.000Z"36 },37 {38 "name": "Infinity MFB",39 "slug": "infinity-mfb",40 "code": "50457",41 "longcode": "",42 "gateway": null,43 "pay_with_bank": false,44 "active": true,45 "is_deleted": false,46 "country": "Nigeria",47 "currency": "NGN",48 "type": "nuban",49 "id": 172,50 "createdAt": "2020-11-24T10:23:37.000Z",51 "updatedAt": "2020-11-24T10:23:37.000Z"52 },53 {54 "name": "Paycom",55 "slug": "paycom",56 "code": "999992",57 "longcode": "",58 "gateway": null,59 "pay_with_bank": false,60 "active": true,61 "is_deleted": false,62 "country": "Nigeria",63 "currency": "NGN",64 "type": "nuban",65 "id": 171,66 "createdAt": "2020-11-24T10:20:45.000Z",67 "updatedAt": "2020-11-24T10:20:54.000Z"68 },69 {70 "name": "Petra Mircofinance Bank Plc",71 "slug": "petra-microfinance-bank-plc",72 "code": "50746",73 "longcode": "",74 "gateway": null,75 "pay_with_bank": false,76 "active": true,77 "is_deleted": false,78 "country": "Nigeria",79 "currency": "NGN",80 "type": "nuban",81 "id": 170,82 "createdAt": "2020-11-24T10:03:06.000Z",83 "updatedAt": "2020-11-24T10:03:06.000Z"84 }85 ],86 "meta": {87 "next": "YmFuazoxNjk=",88 "previous": null,89 "perPage": 590 }91}
List Countries
Gets a list of countries that Paystack currently supports
GET/country
cURL
1#!/bin/sh2url="https://api.paystack.co/country"3authorization="Authorization: Bearer YOUR_SECRET_KEY"45curl "$url" -H "$authorization" -X GET
Sample Response
200 Ok
1{2 "status": true,3 "message": "Countries retrieved",4 "data": [5 {6 "id": 1,7 "name": "Nigeria",8 "iso_code": "NG",9 "default_currency_code": "NGN",10 "integration_defaults": {},11 "relationships": {12 "currency": {13 "type": "currency",14 "data": [15 "NGN",16 "USD"17 ]18 },19 "integration_feature": {20 "type": "integration_feature",21 "data": []22 },23 "integration_type": {24 "type": "integration_type",25 "data": [26 "ITYPE_001",27 "ITYPE_002",28 "ITYPE_003"29 ]30 },31 "payment_method": {32 "type": "payment_method",33 "data": [34 "PAYM_001",35 "PAYM_002",36 "PAYM_003",37 "PAYM_004"38 ]39 }40 }41 },42 {43 "id": 2,44 "name": "Ghana",45 "iso_code": "GH",46 "default_currency_code": "GHS",47 "integration_defaults": {},48 "relationships": {49 "currency": {50 "type": "currency",51 "data": [52 "GHS",53 "USD"54 ]55 },56 "integration_feature": {57 "type": "integration_feature",58 "data": []59 },60 "integration_type": {61 "type": "integration_type",62 "data": [63 "ITYPE_004",64 "ITYPE_005"65 ]66 },67 "payment_method": {68 "type": "payment_method",69 "data": [70 "PAYM_001"71 ]72 }73 }74 }75 ]76}
List States (AVS)
Get a list of states for a country for address verification
authorization String | Set value to Bearer SECRET_KEY |
country Integer | The country code of the states to list. It is gotten after the charge request. |
GET/address_verification/states
cURL
1#!/bin/sh2url="https://api.paystack.co/address_verification/states?country=CA"3authorization="Authorization: Bearer YOUR_SECRET_KEY"45curl "$url" -H "$authorization" -X GET
Sample Response
200 Ok
1{2 "status": true,3 "message": "States retrieved",4 "data": [5 {6 "name": "Alberta",7 "slug": "alberta",8 "abbreviation": "AB"9 },10 {11 "name": "British Columbia",12 "slug": "british-columbia",13 "abbreviation": "BC"14 }15 ]16}