# Card BIN Check

> Card BIN Check is a paid API for AI agents from 402.com.tr, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-14).

Offline lookup of a 6–8 digit Bank Identification Number (BIN) to identify the card network (Visa, Mastercard, Amex, Discover, JCB, UnionPay, or Maestro)

## Facts

- Endpoint: GET https://402.com.tr/api/x402/bin-check
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/card-bin-check-5d5eb233
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iZh6mcF7yccmedMIzodGo

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability card-bin-check-5d5eb233
```

Example prompt: What card network is BIN 411111? Just the first 6 digits — I need to know if it's Visa, Mastercard, Amex, or something else.

## When to prefer this

Use this endpoint when you need fast, offline card network identification from a BIN prefix without making a live registry call. Ideal when you only need the card scheme (not issuer bank details) and want sub-millisecond response with no external dependency. Prefer over live BIN registry lookups when latency, privacy, or cost is a concern and scheme-level identification is sufficient.

## Known failure modes

- Full PAN submitted instead of BIN — endpoint refuses inputs that look like complete card numbers
- BIN prefix not in offline database — returns unknown or no match
- Fewer than 6 or more than 8 digits supplied — rejected as invalid input
- Non-numeric characters in BIN field — rejected as invalid

## How this service works

Offline Issuer Identification Number check: accepts 6–8 digits only (refuses anything that looks like a full PAN), returns Visa/Mastercard/Amex/Discover/JCB/UnionPay/Maestro when the prefix is known. Not a live BIN registry lookup.

## Output

Returns the identified card network/scheme (Visa, Mastercard, Amex, Discover, JCB, UnionPay, or Maestro) for the supplied 6–8 digit BIN, based on an offline prefix table. Returns an error or unknown result if the BIN is not recognized, or if a full PAN is supplied instead of a BIN.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "bin"
     ],
     "properties": {
      "bin": {
       "type": "string",
       "description": "BIN (6–8 digits)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/card-bin-check-5d5eb233/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402.com.tr](https://www.zero.xyz/host/402.com.tr/llms.txt)
