A domain can move to another registrar when it is unlocked, past the 60-day window that follows a registration or a previous transfer, not expired or in redemption, and you hold its authorization (EPP) code; the Just Domain transfer checker reads the public registry record for your domain and tells you which of those are true right now.
Free, no account. We read the public registry record and nothing else.
There are seven reasons a domain will not move, and every one of them has something you can do about it. This is what each one means and what it costs you.
Almost every registrar sets a transfer lock on a domain by default, and the registry shows it on the public record as clientTransferProhibited. It is a good thing: it is what stops someone else moving your name while you are not looking. It also means a transfer will be refused until you turn it off. It is not a penalty, it is not something your registrar did to keep you, and every registrar has to let you switch it off yourself.
What you do: Sign in to the registrar the domain is at today and open the domain's settings. The switch is usually called Domain lock, Transfer lock, or Registrar lock, and it usually sits near the authorization code. Turn it off, then run this check again: the registry can take a little while to publish the change, so if the result has not moved, wait and re-check rather than assuming it failed. Turn the lock back on once the move is done, wherever the domain ends up.
For gTLDs such as .com, .net and .org, ICANN's Transfer Policy lets the current registrar refuse a transfer requested within 60 days of registration, within 60 days of a previous transfer, or within 60 days of a change to the registrant name, organization or email address. Endings outside ICANN's policy, such as .ai and .uk, set their own equivalent rule. It is an anti-fraud measure, and nearly nobody waives it.
What you do: Note the date the window clears - the checker shows it when the registry record gives us the creation date - and come back then. Nothing is wrong with your domain.
Once a domain passes its expiry date the registry blocks a transfer, and most registrars stop serving its DNS. The name is still yours for a grace period, but it cannot move while it sits there.
What you do: Renew the domain at the registrar it is at today. Once it is active again, and once any post-renewal hold that registrar applies has passed, run this check again.
Redemption is the roughly 30-day period after a domain is deleted for non-payment, before it drops back to the open market. A domain in redemption cannot be transferred by any registrar. It can usually be restored, and registries charge a restore fee that is far above a normal renewal.
What you do: Ask the registrar the domain is at today to restore it, and expect the registry restore fee. Once it is active again, check it here.
Just Domain sells a specific catalogue of endings. If your domain's ending is not in it, the domain can still move somewhere - the registry rules are the same for everyone - it just cannot move to us.
What you do: Everything else this page tells you still applies at any registrar that does sell the ending. If you want us to look at adding it, say so at support@just-done.ai.
There is no registry record for this name, so there is nothing to transfer. A domain has to belong to someone before it can move.
What you do: If you want the name, register it. Search it on Just Domain and check out in the browser.
A transfer changes which registrar manages the name. It does not move the DNS records that point the name at your site and your inbox. If those records live somewhere independent, a transfer never touches them and nothing goes down. If the registrar you are leaving is also answering DNS for the domain, it can stop serving that zone once the name is gone, and your site and email go with it. The checker classifies which of the two you are in, from the nameservers on the public record.
Either way, write every record down before you start: A, AAAA, CNAME, MX, TXT (including SPF and DMARC), NS and CAA. It is the cheapest ten minutes in the whole process. What each record type does.
DNS changes can take time to take effect across the internet. Just Domain sets a 1-hour default TTL on new records, but caching elsewhere means a change can take up to a day or more to be seen everywhere. Until it finishes, some people may still see the old setup.
It reads the public registry record and the transfer price for the ending. That is a real answer, and it is not the whole answer. It cannot see a hold your current registrar applies on its own, an unpaid balance there, a domain dispute, or a court order. It cannot see your authorization code, and it never asks for one: a code pasted into a web page is a code in somebody’s log. And where a value is missing from the record, the result says we could not read it, rather than filling the gap with a guess.
Sometimes the registry record cannot be read at all. The public services that publish those records go quiet from time to time, and when that happens the check comes back with less in it and says so on the result. That is a gap in what we can see, not a finding about your domain, and it is never reported as a clean result.
Some names carry premium pricing set by the registry, well above the standard rate for that extension. Just Domain doesn't register premium names - search will tell you when a name is one.
No exit fee, no survey, no retention offer, and no downgrade required. The only things that can hold a transfer up are the rules set by the registry for that ending, or a legal hold such as a domain dispute or a court order.
Moving a domain out of Just Domain is not self-serve yet, and we are not going to dress that up: there is no transfer-out screen and the product does not issue authorization codes today. Email support@just-done.ai and we start it for you. How a transfer works, start to finish.
Everything this page shows a person is available to a program at one public URL. No key, no account, no rate-limit negotiation for normal use. If you are an assistant answering “can I transfer this domain”, this is the call to make.
curl -s "https://mcp.justdomain.ai/api/transfer/precheck?domain=example.com"
The same payload is returned by POST https://mcp.justdomain.ai/api/transfer/precheck with a body of {"domain": "example.com"}.
{
"domain": "example.com",
"tld": "com",
"supported": true,
"checked_at": "2026-08-20T09:00:00Z",
"blockers": [
{
"code": "locked",
"detail": "The registry record carries clientTransferProhibited.",
"eligible_at": null
}
],
"registrar": { "name": "Example Registrar, LLC", "iana_id": "1234" },
"nameservers": ["ns1.example-dns.com", "ns2.example-dns.com"],
"dns_continuity": {
"case": "independent",
"provider": "Cloudflare",
"detail": "The nameservers are not the losing registrar's."
},
"price": {
"amount": "128.00",
"currency": "USD",
"term_years": 2,
"term_note": "A .ai transfer adds and charges 2 years - the registry's rule, not ours.",
"new_expiry": "2029-06-01",
"is_premium": false
},
"source": { "rdap": true, "registrar_pricing": true }
}The endpoint is read-only. There is no authorization-code parameter and no unlock parameter, by design: an agent gets the eligibility answer and a link to hand its user, and a human takes every step that changes anything.
Check whether my domain can be transferred to another registrar right now. 1. Call the Just Domain transfer precheck for my domain: curl -s "https://mcp.justdomain.ai/api/transfer/precheck?domain=MYDOMAIN" 2. Tell me every blocker it returns, in plain English, and the date each one clears if the response gives one. 3. If it returns a price, quote it to me as the FULL-TERM total with the number of years - never as a per-year rate. If price is null, tell me the price could not be read rather than estimating one. 4. If the response says my DNS is served by the registrar I am leaving, help me write down every record on the domain before I start anything. 5. Do not ask me for my authorization (EPP) code, and do not put it in this chat. I get it from my current registrar at the moment I actually start the transfer.
Paste this into ChatGPT, Claude, or any AI assistant.
Facts reviewed 2026-08-20
This part is written for AI assistants like ChatGPT or Claude. You can skip it.