78trust / 100

Id Security

by Duo Data Utilities in Security & trust

x402 APIPassing, checked 13 min ago

Validate the check digit of a financial security identifier: ISIN (ISO 6166), CUSIP, SEDOL and FIGI. Returns the verdict, the computed correct check character, and for an ISIN the issuing country prefix and the embedded NSIN. Also builds an ISIN from a country code plus a 9-character NSIN. Format and checksum only, no security master lookup.

GET https://api.duoleads.com/v1/id/security

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
119 ms typical, 521 ms slowest 5%
Last check
13 min ago
Next check
in 15 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://api.duoleads.com/v1/id/security?value=US0378331005"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.duoleads.com%2Fv1%2Fid%2Fsecurity
const res = await pay("https://api.duoleads.com/v1/id/security?value=US0378331005");
console.log(await res.json());

Example input

{
  "value": "US0378331005"
}

Example output

{
  "data": {
    "algorithm": "luhn-mod10-alpha",
    "check_char": "5",
    "check_char_ok": true,
    "country": "US",
    "normalised": "US0378331005",
    "nsin": "037833100",
    "reason": null,
    "type": "isin",
    "valid": true
  },
  "meta": {
    "computed_at": "2026-09-28T12:00:00.000Z",
    "deterministic": true,
    "disclaimer": "Factual output of a deterministic computation over public data. Provided as is, with no warranty of accuracy, completeness or availability. Not investment, financial, legal, tax, medical or any other professional advice, and not a recommendation. Verify before relying on it. Terms: https://api.duoleads.com/terms",
    "price_usd": "0.05",
    "request_id": "01K6B7Q4ZC8H3F2M9WXR5TYN0D"
  },
  "ok": true,
  "route": "/v1/id/security",
  "version": "1.0.0"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
13 min agoPassed402437 ms$0.05
4 h agoPassed40237 ms$0.05
7 h agoPassed402119 ms$0.05
11 h agoPassed40247 ms$0.05
14 h agoPassed40262 ms$0.05
18 h agoPassed402553 ms$0.05
22 h agoPassed402130 ms$0.05
25 h agoPassed402421 ms$0.05
29 h agoPassed402103 ms$0.05
32 h agoPassed402521 ms$0.05
38 h agoPassed40239 ms$0.05