---
title: "Check whether a domain's DNS provider implements the Domain Connect protocol, read live from the _domainconnect TXT record and the provider's settings endpoint. Reports the provider and whether it offers the synchronous flow (a signed redirect with no token exchanged, the one that works in practice) or only the asynchronous OAuth flow. One-click setup also needs the provider to have synced and enabled the service's template."
method: GET
path: "/v1/tools/domain-connect-checker"
tags: ["Free tools"]
---

# Check whether a domain's DNS provider implements the Domain Connect protocol, read live from the _domainconnect TXT record and the provider's settings endpoint. Reports the provider and whether it offers the synchronous flow (a signed redirect with no token exchanged, the one that works in practice) or only the asynchronous OAuth flow. One-click setup also needs the provider to have synced and enabled the service's template.

`GET /v1/tools/domain-connect-checker`

## Request

- Base URL: `https://api.domainee.dev`
- URL: `https://api.domainee.dev/v1/tools/domain-connect-checker`
- Auth: none required

Check whether a domain's DNS provider implements the Domain Connect protocol, read live from the _domainconnect TXT record and the provider's settings endpoint. Reports the provider and whether it offers the synchronous flow (a signed redirect with no token exchanged, the one that works in practice) or only the asynchronous OAuth flow. One-click setup also needs the provider to have synced and enabled the service's template.

Free and keyless: no Authorization header, CORS enabled for browser callers.
Rate limited per IP at 30 requests/minute and 500/day; the
`x-ratelimit-remaining-minute` and `x-ratelimit-remaining-day` response
headers report what is left.

Example: `curl -s "https://api.domainee.dev/v1/tools/domain-connect-checker?domain=example.com" | jq`

## Query parameters

- `domain` string, required

## Response `200`

Lookup completed.

- ToolResult: The envelope every free tool returns. `data` is tool-specific.
  - `ok` true, required
  - `data` object, required

## Other responses

- `400`: The lookup could not be completed.
- `429`: The lookup could not be completed.
- `502`: The lookup could not be completed.

---

[API](https://skmtc.dev/domainee/apis/domainee-api.md) · [All operations](https://skmtc.dev/domainee/apis/domainee-api/llms.txt) · [OpenAPI document](https://skmtc.dev/domainee/apis/domainee-api/revisions/756d54434372?raw)
