Parrot Data Dictionary

The Parrot BIN list is a repository of information that you can use to refine your payments strategy and get to know your customers better. In Parrot, there are two types of data fields for which you can receive responses: Standard and Enhanced.

  • Standard Data - Standard BIN data is included in every Parrot response for both Parrot and Parrot Batch.
  • Enhanced Data - For an additional cost, you can submit enhanced data BIN requests via Parrot.

❗️

Null/Empty Field Responses

The data provided in an individual field response depends on what data appears in the files Parrot receives from the card brands. If a field response is null, this means our network files don't include any data for that field.

Any bool fields marked as "Visa only" will return a true or false value for Visa BINs; for all non-Via BINs, they'll return a null value.

If you're using Parrot Batch, see the Parrot Batch Data Dictionary.

Standard Data Fields

📘

Table Key

The highest level of data per field is indicated in blue. If there are additional levels of data, the second level is denoted by * and the third level of data is denoted by .

Data FieldVariable TypeDescriptionExample Response
bankobjectIssuing bank name and detailssee nested values
* namestringIssuing bank name"Bank of America National Association"
* phonestringIssuing bank phone"180004321000"
* urlstringIssuing bank website"https://www.bankofamerica.com"
bin_minstringThe minimum value of the primary card brand's BIN range in which this BIN value falls"4225090000000000000"
bin_maxstringThe maximum value of the primary card brand's BIN range in which this BIN value falls"4225099999999999999"
card_brandstringThe name of the card brand"Mastercard"
card_segment_typestringIndicator of consumer BIN or
commercial BIN
"consumer"
correlation_idstringA unique Pagos ID that maps a BIN range to a specific network file; used for troubleshooting"eyJGaWxlSWQiOjE0NDUsIlZlcnNpb24iOjEwfQ=="
countryobjectIssuing country detailssee nested values
* alpha2string2 letter country code representing the issuing country; Alpha 2 code meets the ISO3166 standards"US"
* numericstringNumeric country code representing the issuing country; the numeric country code meets ISO 3166 standards"840"
* namestringIssuing country name"United States"
numberobjectDetails about underlying PANsee nested values
* lengthstringThe length of the underlying PAN"16"
* luhnboolIndicator of the PAN passing Luhn validation"true"
prepaidboolIndicator of a prepaid BIN"true"
productobjectDetails about the card productsee nested values
* product_idstringThe product ID according to the card brand"MWE"
* product_namestringThe product name according to the card brand"World Elite Mastercard card"
typestringIndicator of the card type"Debit"

Here's an example of how Parrot returns standard data for the BIN 422509:

"card": {
        "number": {
            "length": 16
        },
        "bin_min": "4225090000000000000",
        "bin_max": "4225099999999999999",
        "card_brand": "VISA",
        "card_segment_type": "Consumer",
        "type": "Debit",
        "prepaid": false,
        "product": {
            "product_id": "F",
            "product_name": "Visa Classic"
        },
        "bank": {
            "name": "CREDIT UNION 1"
        },
        "country": {
            "alpha2": "US",
            "numeric": "840",
            "name": "UNITED STATES OF AMERICA"
        },
        "correlation_id": "eyJGaWxlSWQiOjE0NDUsIlZlcnNpb24iOjEwfQ=="
    }

Enhanced Data Fields

📘

Table Key

The highest level of data per field is indicated in blue. If there are additional levels of data, the second level is denoted by * and the third level of data is denoted by .

Data FieldVariable TypeDescriptionExample Response
account_updaterbool(Visa-only field) Account Updater enabled"true"
additional_card_brandsobjectIf the BIN is a shared BIN, then the additional card brand details associated with this BIN will be shownsee nested values
* bin_minstringThe minimum value of the additional card brand's BIN range in which this BIN value falls"3715999999999999999"
* bin_maxstringThe maximum value of the additional card brand's BIN range in which this BIN value falls"3715000000000000000"
* card_brandstringThe name of the additional card brand"Nyce"
*card_brand_productstringThe product name according to the additional card brand"Nyce International"
* card_brand_bank_namestringName of the issuing bank for the additional card brand"National Bank of Canada"
* ecom_enabledboolBIN has been enabled to make ecommerce purchases, or purchases over the internet"true"
* billpay_enabledboolBIN has been enabled to make bill payments to service providers electronically, or over the internet"false"
almstring(Visa-only field) Indicator of a BIN or Account Range participating in Account Level Management"true"
authenticationobjectDetails about customer authentication requirements hardcoded based on issuer country lawsee nested values
* authentication_requiredboolSet to true if additional customer authentication is required"true"
* authentication_namestringThe SCA name"EU PSD2 - SCA"
bin_lengthstring6 or 8 digit BIN

Note: Not every network provides this field; if a network file doesn't include this attribute, the response will be null
"6"
clean_bank_namestringPagos-harmonized bank name that has been formatted to proper case, removes unnecessary punctuation and misspellings, and spells out uncommon banking acronyms

Note: This field is nested under the standard “bank” object
"American Federal Credit Union"
combo_cardstringIndicator for a card that has combined card type capabilities"credit and prepaid"
costobjectAssociated interchange regulations and estimated interchange costssee nested values
* interchangeobjectsee nested values
regulatedboolIndicator of the presence of an interchange regulation on a BIN"true"
regulated_namestringThe name of the interchange regulation"GOVERNMENT NON-EXEMPT
INTERCHANGE FEE (WITH FRAUD)"
* domesticobjectsee nested values
cap_region_shortnamestringAn abbreviated region name where the
interchange cap applies
“Dom”
cap_advalorem_amountstringThe interchange percentage assessed, shown in decimals for the capped interchange“0.002”
cap_type_namestringThe name of the regulated interchange cap“​​US Durbin Regulation Debit Visa”
cap_fixed_amountstringIf a fixed or regulated interchange amount applies
the amount will be shown here
“0.21”
cap_type_qualifier_currencystringThe currency of the qualified fixed_amount for the regulated or capped interchange“usd”
cap_type_qualifier_textstringThe description of the interchange cap or regulation“​​US Durbin Regulation Debit Visa”
cap_type_qualifier_lowerstringThe minimum merchant processing volume amount limit for the interchange cap"0"
cap_type_qualifier_upperstringThe maximum merchant processing volume amount limit for the interchange cap"999999999999"
* internationalobjectsee nested values
cap_region_shortnamestringAn abbreviated region name where the
interchange cap applies
"Inter"
cap_advalorem_amountstringThe interchange percentage assessed, shown in decimals for the capped interchange"0.0115"
cap_type_namestringThe name of the regulated interchange cap"EU MIF"
cap_fixed_amountstringIf a fixed or regulated interchange amount applies
the amount will be shown here
"0"
cap_type_qualifier_currencystringThe currency of the qualified fixed_amount for the regulated or capped interchange"usd"
cap_type_qualifier_textstringThe description of the interchange cap or regulation"EU XB CNP MIF"
cap_type_qualifier_lowerstringThe minimum merchant processing volume amount limit for the interchange cap"0"
cap_type_qualifier_upperstringThe maximum merchant processing volume amount limit for the interchange cap"999999999999"
domestic_onlybool(Visa-only field) Domestic-only BIN or Account Ranges"true"
gambling_blockedbool(Visa-only field) Indicator that this BIN is not permitted to be used for online gambling"true"
issuer_currencystringThe currency that was issued to this BIN to transact in"usd"
issuer_supports_tokenizationboolSet to true if the card brand data indicates the issuing bank supports network tokenization."true"
level2bool(Visa-only field) Indicator of Level 2 interchange rate eligibility"true"
level3bool(Visa-only field) Indicator of Level 3 interchange rate eligibility"false"
pan_or_tokenstringIndicator if the BIN is a PAN or a Network Token."pan"
"token"
reloadableboolIndicator of reloadable or
non-reloadable prepaid
"false"
shared_binboolSet to true if BIN is shared by multiple issuers; more BIN digits may be required in order to get the most accurate BIN details"true

Here's an example of how Parrot returns enhanced data for the BIN 422509:

{
  "card": {
    "number": {
      "length": 16
    },
    "bin_length": null,
    "bin_min": "3715620000000000000",
    "bin_max": "3715629999999999999",
    "pan_or_token": "pan",
    "level2": false,
    "level3": false,
    "alm": false,
    "account_updater": false,
    "domestic_only": false,
    "gambling_blocked": false,
    "issuer_currency": null,
    "reloadable": true,
    "additional_card_brands": [
      {
        "card_brand": "NYCE",
        "bin_max": "3715999999999999999",
        "bin_min": "3715000000000000000",
        "card_brand_product": "NYCE Generic Product",
        "card_brand_bank_name": null,
        "ecom_enabled": false,
        "billpay_enabled": false
      }
    ],
    "card_brand": "AMEX",
    "card_segment_type": null,
    "combo_card": null,
    "type": "Credit",
    "prepaid": false,
    "product": {
      "product_id": "AX_CONS",
      "product_name": "CONSUMER"
    },
    "bank": {
      "name": "",
      "phone": null,
      "url": null,
      "clean_name": null
    },
    "country": {
      "alpha2": "US",
      "numeric": "840",
      "name": "UNITED STATES OF AMERICA"
    },
    "authentication": {
      "authentication_required": false,
      "authentication_name": null
    },
    "cost": {
      "interchange": {
        "regulated": false,
        "regulated_name": null,
        "domestic": null,
        "inter": null,
        "intra": null,
        "notes": null
      }
    },
    "networkfees": {},
    "correlation_id": "eyJGaWxlSWQiOjY1MzcsIlZlcnNpb24iOjM2fQ==",
    "issuer_supports_tokenization": null,
    "shared_bin": false
  }
}