Claim free domain transfer
Claim a free domain transfer available on your account and start the transfer.
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.
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.
API Token authentication
Domain name
my-new-domain.tldAuthorization code from the current registrar
Auth123Code456Keep the existing nameservers of the domain
trueExample: trueSuccess response
Domain name
mydomain.tldTransfer status
CompletedWhen the transfer was initiated
2026-03-19T08:07:49ZWhen the transfer completed
2026-03-24T08:15:01ZUnauthenticated response
Validation error response
Error response
POST /api/domains/v1/transfers/claim HTTP/1.1
Host: developers.hostinger.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 174
{
"domain": "my-new-domain.tld",
"auth_code": "Auth123Code456",
"domain_contacts": {
"owner_id": 741288,
"admin_id": 546123,
"billing_id": 741288,
"tech_id": 741288
},
"should_keep_ns": true
}{
"domain": "mydomain.tld",
"status": "Completed",
"initiated_at": "2026-03-19T08:07:49Z",
"completed_at": "2026-03-24T08:15:01Z"
}Last updated
Was this helpful?