Skip to content
Back to skills

Email Normalize Post Normalize

ASecurity

Normalizes a single email address and returns the canonical form together with a breakdown of all transformations applied.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add bobadilla-tech/requiems-api-skills --skill email-normalize-post-normalize --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Email Normalize Post Normalize?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Email Normalize Post Normalize
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bobadilla-tech-email-normalize-post-normalize/badge)](https://www.skillsdirectory.com/skills/bobadilla-tech-email-normalize-post-normalize)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: email-normalize-post-normalize
api: Email Normalizer
method: POST
path: /v1/text/normalize
base_url: https://requiems.xyz
description: Normalizes a single email address and returns the canonical form together with a breakdown of all transformations applied.
---

## Endpoint

**POST https://requiems.xyz/v1/text/normalize**

## Normalize Email

Normalizes a single email address and returns the canonical form together with a breakdown of all transformations applied.

## Parameters

| Name | Type | Required | Location | Description |
| ---- | ---- | -------- | -------- | ----------- |
| `email` | string | yes | body | The email address to normalize. Must be a syntactically valid address. |

## Request Example

```json
{
  "email": "Te.st.User+spam@Googlemail.com"
}
```

## Response Example

```json
{
  "data": {
    "original": "Te.st.User+spam@Googlemail.com",
    "normalized": "testuser@gmail.com",
    "local": "testuser",
    "domain": "gmail.com",
    "changes": [
      "lowercased",
      "removed_dots",
      "removed_plus_tag",
      "canonicalised_domain"
    ]
  },
  "metadata": {
    "timestamp": "2026-01-01T00:00:00Z"
  }
}
```

## Response Fields

| Field | Type | Description |
| ----- | ---- | ----------- |
| `original` | string | The email address exactly as supplied in the request body |
| `normalized` | string | The canonical form of the address after all transformations |
| `local` | string | The local part (before @) of the normalized address |
| `domain` | string | The domain part (after @) of the normalized address |
| `changes` | array<string> | Ordered list of transformations applied. Possible values: lowercased, trimmed_whitespace, removed_dots, removed_plus_tag, canonicalised_domain. Empty array when no changes were needed. |

## Errors

- `422` **validation_failed** — The email field is missing or not a valid email address format.
- `400` **bad_request** — The request body is missing, not valid JSON, or contains unknown fields.
- `500` **internal_error** — Unexpected server error.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…