# agentshelf.syntexa.ch ULID Regex Extractor

> agentshelf.syntexa.ch ULID Regex Extractor is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-02).

Extracts all ULIDs (Universally Unique Lexicographically Sortable Identifiers) from a given text string, returning up to 20 matches.

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/regex-ulid?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-syntexa-ch-ulid-regex-extractor-19b48c91
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SNw20jR1hQw9QOB-iwGV8

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 agentshelf-syntexa-ch-ulid-regex-extractor-19b48c91 -d '<json body>'
```

Example prompt: Can you pull out all the ULIDs from this log snippet: '01ARZ3NDEKTSV4RRFFQ69G5FAV user logged in, session 01BX5ZZKBKACTAV9WEVGEMMVRY created'?

## When to prefer this

Use this endpoint when you need fast, pure regex-based ULID extraction from text without any LLM or network calls. It is deterministic and cheap ($0.005 USDC). Prefer the free sandbox endpoint (POST /v1/sandbox/regex-ulid) for testing or when cost matters. Choose this over manual parsing when you need reliable pattern-matching against the ULID format specification without writing your own regex.

## Known failure modes

- Empty text input rejected (minLength:1 enforced)
- Text exceeding 100,000 characters rejected
- Empty match list returned (and billed) when no ULIDs are present in the text
- Only the first 20 ULIDs returned if more than 20 are present — remaining matches are silently dropped
- Payment failure if insufficient USDC balance

## How this service works

Call when an agent needs ULIDs extracted from text, capped at 20 matches. An empty match list is billed. No network. Exact $0.005 USDC. Prefer unpaid POST /v1/sandbox/regex-ulid first.

## Output

A list of up to 20 ULID strings found within the input text, extracted via regex pattern matching. If no ULIDs are present, an empty match list is returned (still billed). Each match is a 26-character Crockford Base32-encoded ULID string.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "examples": [
    "01ARZ3NDEKTSV4RRFFQ69G5FAV"
   ],
   "maxLength": 100000,
   "minLength": 1,
   "description": "Input for this SKU. The route description says whether it is plain text, a URL, base64 bytes, or an already-encoded token."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentshelf-syntexa-ch-ulid-regex-extractor-19b48c91/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentshelf.syntexa.ch](https://www.zero.xyz/host/agentshelf.syntexa.ch/llms.txt)
