{"uid":"cap_uMkxyQoh0ljqug4M01Uer","slug":"agent402-uk-data-normalizer-466632fd","name":"Agent402 UK Data Normalizer","description":"Don't burn tokens on deterministic work. Go/no-go jobs first: payout preflight, text firewall (PII/secrets), budget check — then rails, calendars, finmath. x402 USDC on Base. UK + global. agent402.co.uk — not agent402.tools. $0.001–$0.002 USDC on Base. No API keys.","url":"https://agent402.co.uk/v1/normalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"type":{"type":"string","description":"email|phone|uuid|url|datetime"},"value":{"type":"string","description":"Raw value"},"offset":{"type":"string","description":"For datetime +HH:MM"},"default_country_code":{"type":"string","description":"For phone"}}},"responseSchema":{"type":"json","example":{"type":"email","valid":true,"normalized":"ops@example.com"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_maT-8tNsht3_oIQ7SkSmK","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes raw email, phone, UUID, URL, or datetime values into their canonical forms","exampleAgentPrompt":"Normalize this phone number '+1 (800) 555-0199' as a phone type with default country code US so I get the canonical E.164 form back.","exampleUseCases":[{"title":"Email cleanup before CRM import","prompt":"I'm about to import a list of contacts — can you normalize this email address 'User.Name+tag@Example.COM' as an email type so it's in canonical lowercase form before I store it?"},{"title":"Phone number standardization for SMS","prompt":"Normalize the phone number '07911 123456' as a phone type with default country code GB so I get the international E.164 format to use in my SMS workflow."},{"title":"Datetime parsing across timezones","prompt":"I have the raw datetime string '2024-03-15 14:30:00' — can you normalize it as a datetime type with offset +05:30 so I get the canonical ISO 8601 form?"}],"resultDescription":"Returns a JSON object containing the detected type, a boolean 'valid' flag indicating whether the input is well-formed, and the 'normalized' canonical string representation of the value (e.g. lowercased email, E.164 phone, uppercase UUID, encoded URL, ISO 8601 datetime).","failureModes":["Invalid or unrecognized type enum value — returns valid:false or error response","Malformed input value that cannot be normalized — returns valid:false with original or null normalized field","Missing required 'type' or 'value' fields — likely 4xx error","Phone normalization fails without correct default_country_code for local numbers","Datetime normalization fails with malformed offset format"],"whenToPreferThis":"Choose this endpoint when an agent needs a deterministic, rule-based canonical transformation of common data types (email, phone, UUID, URL, datetime) before storage, comparison, or downstream processing. It is ideal for pre-flight data cleaning in automated pipelines where consistency matters. Prefer over regex-based in-agent logic when you need reliable E.164 phone formatting with country code handling or strict ISO 8601 datetime normalization.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:50:11.435Z","isFirstParty":false}