---
title: BIN IP Checker API
slug: bin-ip-checker
url: https://apyhub.com/quadlem/service/bin-ip-checker
provider: "Quadlem, LLC"
categories: [Data Validation, Finance, Geolocation]
tags: [bin-check, ip-validation, fraud-check, payment-validation, geolocation]
auth: api_key
version: 2.1.0
service_type: sync
endpoints: 1
atoms: 40
mcp: true
---

# BIN IP Checker API

Check a card BIN against an IP address and get a response envelope with a success flag and code. Useful for fraud checks and payment routing.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/quadlem/bin-ip-checker` | What it does Checks a card's BIN against an IP address to verify whether the card's issuer country… | 40 |

## Endpoint reference

### BIN/IP Checker

`GET https://api.eu.apyhub.com/quadlem/bin-ip-checker` · 40 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `ip` | query | string | yes |  |
| `bin` | query | string | yes |  |

#### Quickstart

Use the following request to analyze a payment card BIN and compare it with an IP address to detect potential country mismatches and fraud indicators.

```bash
curl -X GET "https://api.eu.apyhub.com/quadlem/bin-ip-checker?bin=123456&ip=8.8.8.8" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

A successful request returns details about the payment card BIN, IP address intelligence, and whether the issuing country of the card matches the IP address location.

```json
{
  "success": true,
  "code": 200,
  "BIN": {
    "valid": true,
    "number": 123456,
    "scheme": "EXAMPLE BRAND",
    "type": "CREDIT",
    "currency": "NIO",
    "country": {
      "name": "NICARAGUA",
      "alpha2": "NI",
      "flag": "🇳🇮"
    }
  },
  "IP": {
    "IP": "8.8.8.8",
    "country": "United States of America",
    "is_proxy": false,
    "is_vpn": false,
    "IP_BIN_match": false,
    "IP_BIN_match_message": "The IP address country doesn't match the country of the BIN",
    "risk_score": 0,
    "risk_level": "low",
    "recommendation": "accept"
  }
}
```

> **Note:** When both `bin` and `ip` are provided, the response includes cross-validation signals such as `IP_BIN_match` and `IP_BIN_match_message` to help identify geographic inconsistencies that may indicate potential fraud.

## About

## What it does

BIN IP Checker lets you send a BIN and an IP address, then returns a simple response envelope with a numeric `code` and a `success` flag. Use it when you need to check card issuer information against an IP-based signal in your backend flow.

The request is straightforward: pass `bin` and `ip` as query parameters. The response schema is minimal, so you should expect the standard envelope fields and any additional module blocks returned by the service. That makes it easy to integrate into risk checks, checkout validation, or fraud-routing logic without parsing a large payload.

Because the output is lightweight, this service fits well into real-time decisioning. For example, you can call BIN IP Checker during payment initiation to gate suspicious combinations before you move to authorisation, or use it in a rules engine alongside other identity and transaction checks.

If you just need a quick yes/no-style result with a code for handling, BIN IP Checker keeps the contract simple.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/quadlem/service/bin-ip-checker
