---
title: ICleanAddressBatchService
summary: API reference for ICleanAddressBatchService.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-09-24
library: SAIF.Services
reference_type: package
---

# ICleanAddressBatchService

Contract implemented by `CleanAddressBatchService`, defining the single operation for running a CorrectAddress batch address-cleansing job against a file.

## Purpose
- Declares the batch address-cleansing operation available to CorrectAddress batch consumers.

## Context
- Namespace: `SAIF.Services.Utilities.CleanAddress`
- Assembly/package: `SAIF.Services` (packaged inside the `SAIF.SAIFCode.Core` NuGet package)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| RunCleanAddressBatch | `ICleanedAddressBatchResults RunCleanAddressBatch(string inPath)` | Runs the CorrectAddress batch cleanse for the file at `inPath` and returns the mapped return type plus the raw vendor return code. |

## Sources
- Services/SAIF.Services/Utilities/CleanAddress/ICleanAddressBatchService.cs
