---
title: "Upload Addresses Rows"
method: POST
path: "/api/enrichment/addresses/uploads"
tags: ["growth-artifact-jobs"]
---

# Upload Addresses Rows

`POST /api/enrichment/addresses/uploads`

## Request

- Base URL: `https://platform.verbiflow.com/api/bridge`
- URL: `https://platform.verbiflow.com/api/bridge/api/enrichment/addresses/uploads`
- Auth: one of:
  - HTTP bearer and API key in header `x-flage-org-id`
  - HTTP bearer and API key in header `x-flage-org-slug`

## Query parameters

- `start_row` integer
- `max_rows` integer
- `total_rows` integer, nullable
- `input_is_chunk` boolean

## Request body `text/plain`

- string

## Response `200`

Successful Response

- UploadResponse
  - `columns` string[], required: Complete ordered source-column projection.
  - `input_artifact_id` string, nullable, required: Immutable staged-input artifact identity, or null on a legacy upload.
  - `input_s3_bucket` string, required: Opaque storage bucket returned for the paired start request.
  - `input_s3_key` string, required: Opaque staged-input key returned for the paired start request.
  - `max_rows` integer, required: Maximum rows requested for this partition.
  - `next_start_row` integer, nullable, required: One-based first row of the next partition, or null when complete.
  - `remaining_rows` integer, required: Source rows after this partition.
  - `row_count` integer, required: Rows present in this staged partition.
  - `start_row` integer, required: One-based first source row in this partition.
  - `total_rows` integer, required: Rows in the complete source input.
  - `upload_id` string, required: Opaque staged-input identity.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract.md) - [All operations](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/llms.txt) - [OpenAPI document](https://skmtc.dev/verbiflow/apis/verbiflow-sdk-http-contract/revisions/c80e903ef8f3?raw)
