---
title: "Matrix"
method: POST
path: "/v2/handles/matrix"
tags: ["handles"]
---

# Matrix

`POST /v2/handles/matrix`

## Request

- Base URL: `https://api.etymolt.com`
- URL: `https://api.etymolt.com/v2/handles/matrix`
- Auth: none declared

Full prefix-aware domain probe matrix per the Indie Naming Engine
bible. 6 TLDs × (1 exact + 5 prefixes) = 36 RDAP probes. Returns the
matrix + the best-available cell scored by DQ.

`prefixes` / `tlds` overrides aren't plumbed into
services.availability.prefix_probes.probe_full directly — we filter
the full matrix client-side so callers can scope without changing
the underlying probe contract.

## Request body

- MatrixReq
  - `name` string, required
  - `prefixes` string[], nullable
  - `tlds` string[], nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names.md) · [All operations](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/llms.txt) · [OpenAPI document](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/revisions/7228ffa1efa7?raw)
