Skip to main content
Glama

Tanod Text

utilpeek: extract emails, URLs, IPs, dates and more from text

text_extract
Read-onlyIdempotent

utilpeek: Extract emails, URLs, domains, IPs, dates and crypto addresses from text. 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. Input: text, optional types and max_per_type. 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. Tanod does not log or store the submitted text; it is processed in memory for this answer.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYesThe text (at most 200,000 characters).
typesNoDefault: all types.
max_per_typeNoMost distinct items returned per type (1-1000, default 100); `truncated` says when more were found.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
notesNo
typesNo
sourceNo
resultsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / max_per_type / description
      Added value: +"Most distinct items returned per type (1-1000, default 100); `truncated` says when more were found."
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "error": {
      +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
      +    },
      +    "notes": {
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "results": {
      +      "additionalProperties": {
      +        "properties": {
      +          "items": {
      +            "items": {
      +              "type": [
      +                "object",
      +                "null"
      +              ]
      +            },
      +            "type": [
      +              "array",
      +              "null"
      +            ]
      +          },
      +          "scan_truncated": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "total": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "truncated": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "unique": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "source": {
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "types": {
      +      "items": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    }
      +  },
      +  "type": "object"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources