---
title: "Verify that a provider connection is working"
method: POST
path: "/api/domains/{domain}/verify"
tags: ["Connect"]
---

# Verify that a provider connection is working

`POST /api/domains/{domain}/verify`

## Request

- Base URL: `https://domani.run`
- URL: `https://domani.run/api/domains/{domain}/verify`
- Auth: HTTP bearer

Runs the provider's verification check to confirm DNS records have propagated and the connection is active. Use after POST /api/domains/{domain}/connect to verify.

## Path parameters

- `domain` string, required

## Request body

- object
  - `target` string: Target for auto-detection
  - `provider` string: Provider name
  - `method` string: Method name

## Response `200`

Verification result

- object
  - `domain` string
  - `provider` string
  - `method` string
  - `verified` boolean
  - `message` string
  - `hint` string
  - `next_steps` string[]: Provider-specific troubleshooting steps (only when verified is false)

## Other responses

- `400`: Invalid request parameters
- `401`: Missing or invalid API key
- `404`: Domain not found
- `429`: Rate limit exceeded - wait and retry

---

[API](https://skmtc.dev/domani/apis/domani-run-api.md) · [All operations](https://skmtc.dev/domani/apis/domani-run-api/llms.txt) · [OpenAPI document](https://skmtc.dev/domani/apis/domani-run-api/revisions/7679f8159533?raw)
