paystack-miscellaneous

Paystack Miscellaneous API — supporting endpoints for fetching bank lists, country data, and address verification states. Use this skill whenever you need bank codes for transfers or account resolution, listing supported countries and their currencies, fetching states for address verification (AVS), looking up bank slugs for DVA providers, or filtering banks by payment capabilities. Also use when you see references to /bank endpoint, bank_code lookups, /country endpoint, or /address_verification/states.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "paystack-miscellaneous" with this command: npx skills add rexedge/paystack/rexedge-paystack-paystack-miscellaneous

Paystack Miscellaneous

Supporting APIs for bank lists, countries, and address verification.

Depends on: paystack-setup for the paystackRequest helper.

Endpoints

MethodEndpointDescription
GET/bankList banks
GET/countryList supported countries
GET/address_verification/statesList states for AVS

List Banks

ParamTypeRequiredDescription
countrystringNoghana, kenya, nigeria, south africa
use_cursorbooleanNoEnable cursor pagination
perPageintegerNoRecords per page (default: 50, max: 100)
pay_with_bank_transferbooleanNoFilter banks supporting transfers
pay_with_bankbooleanNoFilter banks supporting direct pay
enabled_for_verificationbooleanNoFilter banks supporting verification (SA)
currencystringNoFilter by currency
typestringNomobile_money or ghipss (Ghana only)
gatewaystringNoemandate or digitalbankmandate
next / previousstringNoCursor pagination tokens
include_nip_sort_codebooleanNoInclude NIP institution code (Nigeria)
// All Nigerian banks
const banks = await paystackRequest("/bank?country=nigeria");
// banks.data[0]: { name, slug, code, longcode, gateway, pay_with_bank, active, country, currency, type }

// Banks that support bank transfer payment
const transferBanks = await paystackRequest(
  "/bank?country=nigeria&pay_with_bank_transfer=true"
);

// Ghana mobile money providers
const mobileMoney = await paystackRequest(
  "/bank?country=ghana&type=mobile_money"
);

// South African banks with verification support
const saBanks = await paystackRequest(
  "/bank?country=south%20africa&enabled_for_verification=true"
);

Common Bank Codes (Nigeria)

BankCodeSlug
Access Bank044access-bank
GTBank058guaranty-trust-bank
First Bank011first-bank-of-nigeria
UBA033united-bank-for-africa
Zenith Bank057zenith-bank
Wema Bank035wema-bank

List Countries

const countries = await paystackRequest("/country");
// countries.data[0]:
// {
//   id: 1,
//   name: "Nigeria",
//   iso_code: "NG",
//   default_currency_code: "NGN",
//   relationships: { currency: { data: ["NGN", "USD"] } }
// }

List States (AVS)

Get states for address verification. The country param is the country code returned from the charge response (used during Address Verification challenges).

const states = await paystackRequest(
  "/address_verification/states?country=CA"
);
// states.data[0]: { name: "Alberta", slug: "alberta", abbreviation: "AB" }

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

paystack-plans

No summary provided by upstream source.

Repository SourceNeeds Review
General

paystack-setup

No summary provided by upstream source.

Repository SourceNeeds Review
General

paystack-transfers

No summary provided by upstream source.

Repository SourceNeeds Review
paystack-miscellaneous | V50.AI