# agentshelf.syntexa.ch Phone Number Extractor

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

Extracts up to 20 E.164-formatted phone numbers from a block of text using regex, no network calls required

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/regex-phone?utm_source=zero.xyz
- Price: $0.001/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-phone-number-extractor-ad8f424c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tBJPID9WHbSP-zKTuasQf

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-phone-number-extractor-ad8f424c -d '<json body>'
```

Example prompt: Can you pull out all the phone numbers from this text: 'Call our support line at +14155552671 or reach our UK office at +442071234567 for assistance.'

## When to prefer this

Use this endpoint when you need fast, deterministic E.164 phone number extraction from text without any network dependency. Prefer the free sandbox endpoint POST /v1/sandbox/regex-phone for testing or when cost is a concern. Use this paid endpoint in production workflows where reliability and billing are acceptable. It is ideal when you already have text in hand and need structured phone numbers extracted programmatically rather than relying on an LLM to interpret them.

## Known failure modes

- Empty match list returned if no E.164 phone numbers are present in the text (still billed)
- Input text exceeding 100,000 characters will be rejected
- Missing or empty 'text' field will cause a validation error
- Results capped at 20 matches even if more are present in the text

## How this service works

Call when an agent needs E.164-shaped phones extracted from text, capped at 20 matches. An empty match list is billed. No network. Exact $0.001 USDC. Prefer unpaid POST /v1/sandbox/regex-phone first.

## Output

A list of up to 20 E.164-formatted phone numbers found in the input text (e.g. ['+14155552671', '+442071234567']). If no matches are found, an empty list is returned — and the call is still billed at $0.001 USDC.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "examples": [
    "+14155552671"
   ],
   "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-phone-number-extractor-ad8f424c/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)
