---
title: "Start Resolve Company Domains"
method: POST
path: "/api/resolve-company-domains/start"
tags: ["resolve_company_domains"]
---

# Start Resolve Company Domains

`POST /api/resolve-company-domains/start`

## Request

- Base URL: `https://platform.verbiflow.com/api/bridge`
- URL: `https://platform.verbiflow.com/api/bridge/api/resolve-company-domains/start`
- 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`

## Request body

- FlageBridgeRoutesResolveCompanyDomainsStartRequest
  - `companies` CompanyEntry[], required
    - `location` string, nullable
    - `name` string, required

## Response `200`

Successful Response

- FlageBridgeRoutesResolveCompanyDomainsStartResponse
  - `artifact_id` string, required
  - `capability_id` 'company.domain.resolve'
  - `input_count` integer, required
  - `job_id` string, required
  - `note` string
  - `preview_rows` CompanyDomainResultRow[]
    - `company_domain` string, nullable: Accepted normalized company domain when resolved.
    - `company_location` string, nullable: Input location disambiguator when supplied.
    - `company_name` string: Input company name.
    - `error_message` string, nullable: Sanitized legacy row failure detail when status is error. Canonical provider/model failures surface in terminal job state instead.
    - `matched_url` string, nullable: Public URL used as resolver evidence when present.
    - `source` string, nullable: Resolver/provider source label.
    - `status` 'ok' | 'not_found' | 'error': Per-company resolution outcome. Canonical durable runs publish ok or not_found; error remains readable for legacy artifacts because transient provider/model unavailability now retries and ultimately fails the job.
  - `requested_field_keys` string[]
  - `status` 'queued' | 'running' | 'blocked' | 'completed' | 'failed', required

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