DocumentationBatch verification

SATIK DEVELOPER DOCS · V1 BETA

One list. Many clearer addresses.

Upload a CSV or queue a batch through the API.

Prepare your input

Use these CSV headers. Quote addresses containing commas; escaped quotes and multiline fields are supported.

CSV field requirements
FieldRequirement
Delivery addressaddressRequired. Each address must contain 5–280 characters.
Phone numberphoneOptional. Include the customer’s phone number when available.
Order referenceorder_idOptional. Use your order ID to match results to orders.

Process asynchronously

Submit the batch, then check its progress while addresses are processed in the background.

Batch processing steps and limits
Step or limitWhat happens
1. Submit the batchPOST /v1/addresses/verify/batchReturns a queued batch ID. Save it to check progress later.
2. Check progressGET /v1/batches/{batch_id}Read progress using the batch ID. In the workspace, use Refresh; the page does not automatically poll.
Background processingWorkers claim queued items from durable storage and process individual addresses.
Quota usageQuota is consumed as individual address checks complete.
Batch size limitThe lower of your plan’s batch limit and 1,000 addresses.

Cancel remaining work

Choose Cancel in Your batches or POST /v1/batches/{batch_id}/cancel with a live key. No request body is required. Queued work is cancelled immediately. Already-started checks may finish, so the batch stays cancelling until they settle. Repeating cancellation is safe. Completed batches remain completed. A cancelled batch can contain successful, failed and cancelled rows; done counts successes plus failures, not cancelled rows.

Credits and cancellation

Satik reserves quota per started verification, not for the whole batch. Rows cancelled before starting consume no verification quota. Started checks follow normal quota accounting; cancellation does not refund completed work or undo provider calls. Failed verification reservations are released through the normal failure and expiry paths.

Browse your batches

The workspace shows a limited page of recent batches with Previous and Next controls. Refresh returns to the newest page without reloading your CSV form. There is no automatic polling. Full batch IDs can be copied for API requests.

Download results

Download completed or cancelled batch results from your workspace or GET /v1/batches/{batch_id}/download with your Bearer key. The CSV includes row status, successful verification details and failure messages. Cancelled rows have no verification result. Downloads before terminal status return HTTP 409.

Batch result availability
PropertyBehavior
AccessDownloads require authentication and belong to your workspace.
AvailabilityCSV results are available for 7 days after batch submission.
Failed rowsInclude an error, so a malformed address does not hide the rest of the batch.