# ISIN Validation (ISO 6166) – Aventtech

> ISIN Validation (ISO 6166) – Aventtech is a paid API for AI agents from api.aventtech.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-13).

Validates a 12-character ISIN code per ISO 6166, checking structure, Luhn check digit, country code, and extracting the embedded NSIN.

## Facts

- Endpoint: GET https://api.aventtech.com/validate/isin
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/isin-validation-iso-6166-aventtech-186ccd7d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4JkMJUtIRBCodYzqBCege

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 isin-validation-iso-6166-aventtech-186ccd7d
```

Example prompt: Can you check whether the ISIN US0378331005 is valid — I need to confirm its structure, Luhn check digit, and what country code and NSIN it contains?

## When to prefer this

Use this endpoint when you need to validate a securities ISIN identifier per ISO 6166 — particularly when you need Luhn check-digit verification and extraction of the embedded country code and NSIN. Prefer this over generic regex checks when authoritative structural validation is required for financial data pipelines, trade processing, or compliance workflows.

## Known failure modes

- ISIN not 12 characters returns structural validation failure
- Invalid country code prefix causes rejection
- Luhn check digit mismatch returns checksum failure
- Missing or malformed isin query parameter returns 400 error
- Non-alphanumeric characters in ISIN cause parse error

## How this service works

Unified digital experiences for Mega Yachts, Executive Spaces, and Luxury Residences. Athens-based, nationwide projects.

## Output

Returns whether the ISIN is structurally valid and passes the ISO 6166 Luhn check digit algorithm, along with the extracted 2-letter country code (e.g. US, GB) and the National Securities Identifying Number (NSIN) embedded in the identifier.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "isin"
     ],
     "properties": {
      "isin": {
       "type": "string",
       "description": "12-character ISIN"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "nsin": "037833100",
  "valid": true,
  "countryCode": "US"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/isin-validation-iso-6166-aventtech-186ccd7d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aventtech.com](https://www.zero.xyz/host/api.aventtech.com/llms.txt)
