---
title: "Get Ai Row Enrichment Submission"
method: GET
path: "/api/rows/ai-enrich/submissions/{submission_id}"
tags: ["growth-artifact-jobs"]
---

# Get Ai Row Enrichment Submission

`GET /api/rows/ai-enrich/submissions/{submission_id}`

## Request

- Base URL: `https://platform.verbiflow.com/api/bridge`
- URL: `https://platform.verbiflow.com/api/bridge/api/rows/ai-enrich/submissions/{submission_id}`
- 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`

## Path parameters

- `submission_id` string, required

## Response `200`

Successful Response

- StartAiRowEnrichmentResponse
  - `accepted_pricing` AiAnalysisAcceptedPricing, required: Immutable pricing rule returned by AI analysis admission.
    - `basis` 'none' | 'successful_execution' | 'successful_provider_attempt' | 'requested_record' | 'delivered_record' | 'successful_record' | 'provider_unit' | 'provider_cost_usd' | 'resolver_reported', required
    - `billing_owner` 'none' | 'growth_capability' | 'source_execution' | 'enrichment_reservation', required
    - `credits_per_unit` string, required: Exact nonnegative Decimal customer-credit rate encoded as a string.
    - `pricing_version` string, required: Immutable published pricing revision at admission.
    - `unit` string, required: Unit counted by the pricing basis.
    - `variant` 'provider_cost', required: AI analysis is always rated from measured provider cost.
  - `artifact_id` string, nullable, required: Immutable result artifact identity when admitted.
  - `execution_id` string, nullable, required: Customer-credit accounting execution identity.
  - `job_id` string, required: Durable analysis job identity.
  - `next_start_row` integer, nullable, required: One-based first row of the next chunk, or null.
  - `remaining_rows` integer, required: Rows after this admitted chunk.
  - `row_count` integer, required: Rows admitted in this job chunk.
  - `status` 'queued' | 'running' | 'blocked' | 'completed' | 'failed', required: Durable job lifecycle status.
  - `submission_id` string, nullable, required: Caller submission identity, or null for legacy admission.
  - `total_rows` integer, required: Rows in the complete caller input.
  - `workflow_run_id` string, required: Workflow progress identity; equal to job_id.

## 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)
