# 2s.io Security Identifier Resolver

> 2s.io Security Identifier Resolver is a paid API for AI agents from 2s.io, paid per call via x402, $0.012/call, status unknown (last checked 2026-09-15).

Resolves a single security identifier (ticker, ISIN, or LEI) into the full cross-system set: ticker, CIK, FIGI, composite FIGI, share-class FIGI, LEI, ISINs, and canonical issuer name.

## Facts

- Endpoint: GET https://2s.io/api/finance/security-resolve
- Price: $0.012/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-io-security-identifier-resolver-c0d5d6d1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HmtLEtu-14Nx_wgYvbnTc

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 2s-io-security-identifier-resolver-c0d5d6d1
```

Example prompt: What are all the cross-system identifiers for Apple — can you resolve the ticker AAPL to its ISIN, LEI, SEC CIK, and FIGI?

## When to prefer this

Use this endpoint when you need to join a security across multiple financial systems in one call — e.g. you have a ticker and need the CIK for SEC EDGAR filings, the FIGI for trading systems, the LEI for legal entity lookups, and ISINs for settlement. Prefer this over individual lookups against SEC EDGAR, OpenFIGI, or GLEIF separately, as it consolidates all three into one response with explicit partial-match signaling.

## Known failure modes

- No identifier provided — must supply exactly one of ticker, isin, or lei
- Identifier not found in any upstream source — all per-source statuses return not-found
- Ambiguous ticker (e.g. multi-listed symbols) may yield partial results with explicit per-source status
- GLEIF or OpenFIGI upstream unavailability may cause partial match with status flags indicating failure
- Invalid ISIN or LEI format causes input validation error
- CUSIP and SEDOL are not accepted as inputs on this endpoint (use sibling /finance/figi)

## How this service works

Universal security-identifier resolver. Give exactly one of ticker, isin, or lei and get the others back — ticker, SEC CIK, FIGI (incl. composite + share-class), LEI, and ISINs — plus the canonical issuer name. The one call that joins a security across the systems agents actually use: CIK for filings, FIGI for trading, LEI for the legal entity, ISIN for settlement. Composes SEC EDGAR, OpenFIGI, and GLEIF (CC0). Per-source status is returned, so a partial match is explicit rather than silently wrong. Note: CUSIP/SEDOL are accepted by sibling /finance/figi as inputs but never emitted here (licensed); ISINs come from GLEIF CC0 data.

## Output

Returns the canonical issuer name plus all available identifiers: ticker, SEC CIK, FIGI (standard, composite, and share-class variants), LEI, and ISINs. Also includes per-source status flags so partial matches (e.g. FIGI found but GLEIF not) are explicit rather than silently dropped.

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "lei": {
       "type": "string",
       "description": "20-char LEI."
      },
      "isin": {
       "type": "string",
       "description": "ISIN, e.g. US0378331005."
      },
      "ticker": {
       "type": "string",
       "description": "US stock ticker, e.g. AAPL."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-io-security-identifier-resolver-c0d5d6d1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
