# Vextorium Text Data Extractor

> Vextorium Text Data Extractor is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-16).

Extracts and deduplicates structured entities from free-form text without AI: emails, URLs, phone numbers, IBANs, crypto addresses, transaction hashes, IPs, dates, amounts, hashtags, mentions, and Spanish tax IDs.

## Facts

- Endpoint: POST https://api.vextorium.com/extraer-datos-texto-pago?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-text-data-extractor-9b215971
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CsvLfnS-CHVeKpuC1vhKA

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 vextorium-text-data-extractor-9b215971 -d '<json body>'
```

Example prompt: Pull out all the emails, crypto wallet addresses, and amounts from this text for me: 'Send 12.50 EUR to ana@example.com or 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 by 2026-10-15 #invoice'

## When to prefer this

Choose this endpoint when you need fast, rule-based (non-AI) entity extraction from text and want deterministic, reproducible results. It is ideal for structured data pipelines, compliance workflows, or any scenario where you need to reliably pull known entity types (crypto addresses, IBANs, emails, dates, amounts) without the latency or cost of an LLM. Prefer it over AI-based NER when precision on well-defined patterns matters more than understanding ambiguous context. The optional 'tipos' filter makes it efficient when you only care about a subset of entity types.

## Known failure modes

- Missing required 'texto' field returns a validation error
- Empty or whitespace-only text returns empty arrays for all entity types
- Requesting an unsupported type in the 'tipos' filter may be silently ignored or return an error
- Malformed JSON body returns a 400-level error
- Text in unusual encodings or extremely long inputs may cause truncation or timeout
- Payment failure via x402 protocol prevents the call from executing

## How this service works

Extract from any text, without AI: emails, URLs, phone numbers, IBANs, EVM/Bitcoin/Solana addresses, transaction hashes, IPs, dates, amounts, hashtags, mentions and Spanish tax IDs, deduplicated.

## Output

A JSON object with two keys: 'datos' (an object mapping entity type names to deduplicated arrays of found strings, e.g. emails, fechas, hashtags, importes, direcciones_evm) and 'encontrados' (an object mapping the same keys to integer counts of unique items found per type).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "texto": {
   "type": "string"
  },
  "tipos": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Only these types (optional)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "datos": {
   "emails": [
    "ana@example.com"
   ],
   "fechas": [
    "2026-10-15"
   ],
   "hashtags": [
    "#invoice"
   ],
   "importes": [
    "12.50 EUR"
   ],
   "direcciones_evm": [
    "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
   ]
  },
  "encontrados": {
   "emails": 1,
   "fechas": 1,
   "hashtags": 1,
   "importes": 1,
   "direcciones_evm": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-text-data-extractor-9b215971/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
