---
title: "Claim free domain transfer"
method: POST
path: "/api/domains/v1/transfers/claim"
tags: ["Domains: Transfer"]
---

# Claim free domain transfer

`POST /api/domains/v1/transfers/claim`

Claim a free domain transfer available on your account and start the transfer.

Unlike purchasing a transfer, this consumes a free domain transfer you already have,
so no payment method is required.

Before making request, unlock the domain at the current registrar and get its authorization
code. The transfer is validated first, so domains which cannot be transferred are rejected
before the free domain transfer is consumed.

A successful response means the transfer has been started. Completion depends on the current
registrar and can be followed with the [transfer list endpoint](#tag/domains-transfer).

If no WHOIS information is provided, default contact information for that TLD will be used.
Before making request, ensure WHOIS information for desired TLD exists in your account.

Requests which cannot be fulfilled are rejected with an error code in the response body.

Use this endpoint to transfer a domain using a free domain transfer from your account.

## Request body

- DomainsV1TransferClaimRequest
  - `domain` string, required — Domain name
  - `auth_code` string, required — Authorization code from the current registrar
  - `domain_contacts` object — Domain contact information
    - `owner_id` integer — Owner contact WHOIS record ID
    - `admin_id` integer — Administrative contact WHOIS record ID
    - `billing_id` integer — Billing contact WHOIS record ID
    - `tech_id` integer — Technical contact WHOIS record ID
  - `should_keep_ns` boolean — Keep the existing nameservers of the domain

## Response `200`

Success response

- DomainsV1TransferTransferResource
  - `domain` string — Domain name
  - `status` string — Transfer status
  - `initiated_at` string, date-time, nullable — When the transfer was initiated
  - `completed_at` string, date-time, nullable — When the transfer completed

## Other responses

- `401` — Unauthenticated response
- `422` — Validation error response
- `500` — Error response

---

[API](https://skmtc.net/hostinger/apis/hostinger-api.md) · [All operations](https://skmtc.net/hostinger/apis/hostinger-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hostinger/hostinger-api/revisions/fcb2ecfdfabd/schema)
