{"uid":"cap_z2bes_ypyR7Usgv0QfjCv","slug":"email-normalize-bulk-2afef31f","name":"email-normalize-bulk","description":"Bulk email normalize: up to 20 emails in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /email/normalize endpoint (Email normalizer). Batch enrichment for agents that hold a list. $0.01 per batch.","url":"https://intel.rallylive.ca/bulk/email/normalize","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SVY1xk00AEVyvvXgKomku","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes up to 20 email addresses in a single concurrent batch call, returning standardized results in input order with per-item error reporting.","exampleAgentPrompt":"I have a list of up to 20 email addresses that need to be cleaned and normalized — can you run them all through the bulk email normalizer and tell me which ones failed?","exampleUseCases":[{"title":"Clean signup list before CRM import","prompt":"I just exported a list of 15 email addresses from our signup form and some look malformed or inconsistently formatted — can you normalize all of them at once and flag any that have errors before I import them into our CRM?"},{"title":"Deduplicate emails for a mailing campaign","prompt":"Before I launch this email campaign, I need to normalize these 20 email addresses so duplicates show up as the same canonical form — can you run them through the bulk normalizer and tell me how many failed?"},{"title":"Validate user emails during onboarding pipeline","prompt":"During our onboarding flow we collected 12 user emails that may have typos or non-standard formats — can you batch normalize them all and return which ones couldn't be processed so we can follow up?"}],"resultDescription":"An ordered array of normalized email results matching the input order. Each item contains the canonical normalized email address and a per-item error field indicating whether normalization failed for that entry. A summary count of total failures across the batch is also returned.","failureModes":["Invalid or malformed email addresses result in per-item error fields rather than crashing the whole batch","Exceeding the 20-email limit may result in rejection or truncation","Network timeout if concurrent processing takes too long","Payment failure (x402) if USDC balance is insufficient","Empty input list returns an empty result set"],"whenToPreferThis":"Use this endpoint when you have a list of 2–20 emails that all need normalization at once and want to avoid multiple sequential API calls. It processes all items concurrently and returns results in the same order as the input, making it ideal for batch enrichment pipelines, CRM pre-import cleanup, or campaign list validation. Prefer the single /email/normalize endpoint when processing only one email at a time.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:56.456Z","isFirstParty":false}