BIN Lookup avatar
BIN Lookup

Pricing

from $0.12 / 1,000 requests

Go to Apify Store
BIN Lookup

BIN Lookup

Lookup/validate any Bank Identification Numbers (BINs) and retrieve comprehensive card information including scheme, bank details, and country information. Ideal for payment processing, fraud detection, and card validation.

Pricing

from $0.12 / 1,000 requests

Rating

0.0

(0)

Developer

Greip

Greip

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Greip's BIN/IIN Lookup

A powerful Apify Actor that analyzes Bank Identification Numbers (BIN) and Issuer Identification Numbers (IIN) using the Greip BIN Lookup API. This tool retrieves comprehensive information about debit and credit cards to enhance fraud detection, payment verification, and customer experience.

🚀 Features

  • Card Validation: Comprehensive BIN/IIN validation and analysis
  • Card Type Detection: Identify whether card is debit or credit
  • Scheme Information: Get card scheme details (Visa, Mastercard, etc.)
  • Bank Details: Retrieve issuing bank information and location
  • Brand Recognition: Identify card brand (Traditional, Gold, Platinum, etc.)
  • Fraud Prevention: Detect blacklisted BINs and suspicious patterns
  • Structured Output: Clean, well-formatted JSON results stored in datasets

Input Parameters

ParameterTypeRequiredDescription
binstringBIN/IIN of the card (minimum 6 digits)
userIDstringOptional user identifier for tracking

Output Format

The Actor outputs comprehensive information about each BIN/IIN:

{
"bin": "456789",
"reason": "",
"isValid": true,
"schemeName": "Visa",
"schemeCoName": null,
"isLuha": true,
"isPrepaid": false,
"isCommercial": false,
"schemeType": "credit",
"schemeBrand": "CLASSIC",
"currency": "USD",
"detectedDigits": "4",
"syntaxGaps": [4, 8, 12],
"syntaxLengths": [16, 18, 19],
"syntaxCodeName": "CVV",
"syntaxCodeSize": 3,
"bankId": null,
"bankIdentifier": "EXAMPLE_BANK",
"bankName": "Example Bank",
"bankCity": "New York",
"bankUrl": "https://examplebank.com",
"bankPhone": "+1-555-123-4567",
"bankLogo": "https://examplebank.com/logo.png",
"bankLatitude": "40.7128",
"bankLongitude": "-74.0060",
"countryAlpha2": "US",
"countryName": "United States",
"countryCode": "+1",
"countryNumeric": "840",
"countryEmoji": "🇺🇸",
"countryContinent": "North America",
"countryLanguageCode": "en",
"countryLanguageNative": "English",
"timestamp": "2026-01-14T10:30:00.000Z"
}

Output Field Descriptions

Basic Fields:

  • bin: The BIN/IIN that was analyzed
  • reason: Human-readable explanation for validation result
  • isValid: Boolean indicating if the BIN is valid and safe to use
  • timestamp: ISO timestamp of when the analysis was performed

Card Scheme Fields:

  • schemeName: Card scheme name (e.g., Visa, Mastercard)
  • schemeCoName: Card company name
  • isLuha: Whether card is issued by Luha
  • isPrepaid: Whether card is prepaid
  • isCommercial: Whether card is commercial
  • schemeType: Card type (debit or credit)
  • schemeBrand: Card brand level (Traditional, Gold, Platinum, etc.)
  • currency: Card currency
  • detectedDigits: Digits used to detect scheme details

Card Syntax Fields:

  • syntaxGaps: Array showing card number formatting gaps
  • syntaxLengths: Array of possible card number lengths
  • syntaxCodeName: Security code name (e.g., CVV, CVC)
  • syntaxCodeSize: Number of digits in the security code

Bank Information Fields:

  • bankId: Bank identification number
  • bankIdentifier: Bank identifier code
  • bankName: Official bank name
  • bankCity: City where bank headquarters are located
  • bankUrl: Bank's official website
  • bankPhone: Bank's contact phone number
  • bankLogo: URL to bank's logo image
  • bankLatitude: Geographic latitude of bank location
  • bankLongitude: Geographic longitude of bank location

Country Information Fields:

  • countryAlpha2: ISO 3166-1 alpha-2 country code
  • countryName: Full country name
  • countryCode: Country dialing code
  • countryNumeric: ISO numeric country code
  • countryEmoji: Country flag emoji
  • countryContinent: Continent name
  • countryLanguageCode: Primary language code
  • countryLanguageNative: Native language name

Use Cases

This Actor is perfect for:

  • Payment Fraud Detection: Identify suspicious BINs and prevent fraudulent transactions
  • Geographic Mismatch Detection: Flag transactions where user location doesn't match card issuer location
  • Card Verification: Validate payment details during checkout processes
  • Multi-Account Detection: Identify users attempting to create multiple accounts with the same BIN
  • Risk Assessment: Evaluate transaction risk based on card issuer and type
  • Customer Experience: Provide personalized services based on card brand and type
  • Compliance: Ensure payment methods comply with regional restrictions

BIN Formats Supported

The API accepts BIN/IIN in various formats:

  • 456789 (Basic 6-digit BIN, recommended)
  • 45678912 (8-digit BIN)
  • 4567891234 (10-11 digit BIN)
  • 456789XXXXXX1234 (BIN with masked middle digits)
  • 4567891234567890 (Full card number - only first 6 digits used, but don't send full card numbers for security reasons)

Note: The IIN (Issuer Identification Number), also known as BIN (Bank Identification Number), consists of the first 6 digits of a debit or credit card number. These digits identify the issuing entity such as the bank or financial institution.

Your feedback

We're always working on improving the performance of our Actors. If you have any technical feedback for BIN lookup or found a bug, please create an issue in the Issues tab.