utilpeek: extract emails, URLs, IPs, dates and more from text
text_extractExtract emails, URLs, domains, IPs, phone-like numbers, hashtags, mentions, EVM/BTC addresses, and ISO dates from text; returns deduplicated counts.
Instructions
utilpeek: Extract emails, URLs, domains, IPs, dates and crypto addresses from text. To mask personal data use redact_pii; for names and places use extract_entities. Returns the emails, URLs, domains (ICANN suffixes), IPv4 / IPv6, phone-like numbers, hashtags, mentions, EVM and BTC addresses (Base58Check / Bech32 checksums verified) and dates (normalised to ISO) found in the text, deduplicated and counted in first-seen order; patterns run on RE2 and each hit is re-checked. Phone hits are phone-like digit groups, not validated numbers (see /v1/phone). Typically under 0.7 s. Price: USD 0.001. Free: 10 utilpeek calls per IP per UTC day. The submitted text is never logged or stored.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text (at most 200,000 characters). | |
| types | No | Default: all types. | |
| max_per_type | No | Most distinct items returned per type (1-1000, default 100); `truncated` says when more were found. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object. | |
| notes | No | ||
| types | No | ||
| source | No | ||
| results | No |