Domenebi.ge Domain Availability Check Notes
Domenebi.ge Domain Availability Check Notes
Date: 2026-05-09
Goal
Check whether .ge domains can be registered using Domenebi.ge, without re-discovering the frontend/API behavior next time.
Source Page
Example UI URL:
https://domenebi.ge/en/domain/search?domain=vinta.ge
The page is a Next.js app. The initial HTML does not directly include the availability result. The frontend calls the API below after load.
Real API
Endpoint:
https://api.domenebi.ge/v1/domains/search?Domain=<domain>&IsSaveNeeded=true
Required/working headers:
Accept: application/json
x-api-key: 123
Example:
curl -x '' -sS --max-time 20 \
-H 'Accept: application/json' \
-H 'x-api-key: 123' \
'https://api.domenebi.ge/v1/domains/search?Domain=vinta.ge&IsSaveNeeded=true' | jq .
Important: this environment may have stale proxy variables pointing at 127.0.0.1:12087. Use curl -x '' to disable proxy for the request.
Availability Field
Use JSON field:
isDomainFree
Meaning:
true = available / can register
false = unavailable / already registered or otherwise not free
Do not parse with .isDomainFree // empty, because false becomes empty and can look like an error. Use:
jq -r 'if has("isDomainFree") then .isDomainFree else "missing" end'
Batch Query Template
domains=(mira.ge gara.ge vinta.ge splur.ge)
for d in "${domains[@]}"; do
json=$(curl -x '' -sS --max-time 25 \
-H 'Accept: application/json' \
-H 'x-api-key: 123' \
"https://api.domenebi.ge/v1/domains/search?Domain=$d&IsSaveNeeded=true")
free=$(printf "%s" "$json" | jq -r 'if has("isDomainFree") then .isDomainFree else "missing" end')
success=$(printf "%s" "$json" | jq -r '.success')
echo "$d $free $success"
sleep 0.15
done
Verified Result From This Run
Input list checked:
mira.ge
gara.ge
for.ge
ima.ge
arbitra.ge
ur.ge
hu.ge
foota.ge
volta.ge
usa.ge
posta.ge
shorta.ge
sabota.ge
camoufla.ge
entoura.ge
refu.ge
herita.ge
massa.ge
cotta.ge
milea.ge
rou.ge
homa.ge
splur.ge
lugga.ge
ed.ge
sur.ge
mer.ge
char.ge
chan.ge
sta.ge
stora.ge
messa.ge
packa.ge
brid.ge
knowled.ge
enga.ge
exchan.ge
levera.ge
mana.ge
covera.ge
advanta.ge
vinta.ge
villa.ge
sa.ge
ran.ge
Available domains found:
splur.ge
All other domains in the input list returned isDomainFree: false.