# Use Cases
source: https://developer.mastercard.com/bin-lookup/documentation/use-cases/index.md

These use case pages describe how BIN Lookup can be used to look up range information for a single BIN, search the dataset using filters, download the full dataset, retrieve incremental changes between snapshots, or work offline with the SBART file.

The updates BIN Lookup responds with are received daily from issuing banks when a BIN range is added, updated, or removed.

## Customer Use Cases {#customer-use-cases}

### Payment Routing {#payment-routing}

Utilise account range data to make custom decisions when processing transactions to improve efficiency.

### Fraud Detection {#fraud-detection}

BIN data can be used to enhance fraud detection decisions such as checking country of issuance versus the country of the originating payment.

### Checkout Experience {#checkout-experience}

Detect the product type, issuer, or card capabilities to provide custom loyalty experiences and/or offers at checkout.

### Enrollment Verification {#enrollment-verification}

Manage the enrollment of cards in your programs by checking the account range data, such as product description.

### Improve Subscription Payments {#improve-subscription-payments}

Check for the use of non-reloadable prepaid cards to improve payment flows and retries in subscription services.

### Customer Support \& Troubleshooting {#customer-support--troubleshooting}

Empower customer support agents with information about an account to help them troubleshoot payment issues.
Tip: Ready to get started? See the [BIN Lookup Service Options](https://developer.mastercard.com/bin-lookup/documentation/use-cases/index.md#bin-lookup-service-options) section to learn how to implement these use cases.

## BIN Lookup Service Options {#bin-lookup-service-options}

|                                                      Use Case                                                      |                                                          Description                                                           |
|--------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|
| [Look up one BIN](https://developer.mastercard.com/bin-lookup/documentation/use-cases/bin-lookup/index.md)         | Look up a single BIN in real time to evaluate a card during checkout, routing, or fraud screening.                             |
| [Filter by Criteria](https://developer.mastercard.com/bin-lookup/documentation/use-cases/bin-search/index.md)      | Search the dataset using issuer, country, product, or funding filters to support targeted programs and rules.                  |
| [Download all Data](https://developer.mastercard.com/bin-lookup/documentation/use-cases/get-all-bins/index.md)     | Download the full dataset in pages to populate an internal BIN reference service for large-scale local use.                    |
| [Download Incremental Changes](https://developer.mastercard.com/bin-lookup/documentation/use-cases/delta/index.md) | Retrieve only the ranges that changed since a previous snapshot to keep a local dataset up to date efficiently.                |
| [Use the SBART File](https://developer.mastercard.com/bin-lookup/documentation/use-cases/sbart-file/index.md)      | Download the daily SBART file for offline lookups, reporting, and batch analysis when a live API integration is not practical. |

Note: The BIN Lookup service provides multiple ways to consume similar BIN data. The examples on this page are for guidance only, and the best integration pattern depends on whether you need real-time decisions, filtered analysis, large-scale local processing, incremental refreshes, or offline access.
