Domain signals, machine-readable.
A free JSON API for scripts, naming tools and AI agents. Check whether a domain is free to register, search short .si names that still are, and read the size of the index. No key and no sign-up.
- Base URL
- https://hivex.si
- Key
- None. No account, no cost.
- CORS
- Open to every origin.
- Spec
- OpenAPI 3.1 at /openapi.json
Check a domain
GET/api/v1/check?domain={domain}
Is a domain free to register right now? Pass a full domain (.com, .ai, .dev, .si and most other extensions), or a bare word, which is checked as .si. Each answer comes from DNS over HTTPS and the registry’s RDAP, asked live, then kept for 10 minutes per domain.
- available
- Free to register: no DNS delegation and no record at the registry.
register_atlists registrars that sell it. - registered
- Someone holds it.
registered_atis the registration date when the registry shares it. - unknown
- No clear answer, for example when an extension’s registry has no public lookup. Treat it as unconfirmed, not as free.
curl "https://hivex.si/api/v1/check?domain=mindex.si"{
"domain": "mindex.si",
"status": "registered",
"registered_at": "2026-09-30T14:21:19Z",
"checked_at": "2026-10-05T19:30:57.342Z",
"method": "DNS over HTTPS + the registry's RDAP",
"register_at": [],
"more": "https://hivex.si/check?d=mindex.si"
}Search free .si names
GET/api/v1/names
Searches and ranks the short .si names that are free to register, strongest first. Answers come from the last index refresh (index_built_at in the stats), not a live check, so confirm a name with /api/v1/check before you rely on it.
- q
- Text the name contains: letters, digits and hyphens, up to 30.
- prefix
- Text the name starts with.
- min_len, max_len
- Letters before .si, 1 to 63.
- min_score
- Lowest ranking score, 0 to 100.
- status
free: the registry confirmed it.likely: no DNS delegation, not confirmed yet.all(default): both. Each result says which, asfreeorlikely_free.- free, taken
- An extension (
com,ai,io,net,co,app,dev,org) where the same word looks unregistered, or is registered. - sort
rank(default), ornewfor the newest finds first.- limit, offset
- Page size 1 to 100 (default 20) and start 0 to 5000. Pass
next_offsetfrom a response to get the next page.
Also category, tier, kind, max_age and factors: see the OpenAPI spec.
curl "https://hivex.si/api/v1/names?max_len=5&min_score=70&status=free&limit=1"{
"ranking": "hivex-domain-ranking-v4",
"sort": "rank",
"offset": 0,
"count": 1,
"has_more": true,
"next_offset": 1,
"note": "status free: the registry confirmed it; likely_free: no DNS delegation, not confirmed yet (filter with status=free|likely). Confirm a name with /api/v1/check before you rely on it.",
"results": [
{
"domain": "botsx.si",
"status": "free",
"score": 79.7,
"tier": "Very Good",
"category": "Agents / Automation",
"estimated": false,
"chars": 5,
"style": "Prefix / suffix",
"parts": ["bots", "x"],
"themes": ["agents"],
"registered_on": ["com", "ai", "co"],
"free_on": ["io", "net", "app", "dev", "org"],
"brand_risk": false,
"found_at": "2026-10-02T13:41:05.965Z",
"checked_at": "2026-10-02T13:41:05.965Z",
"url": "https://hivex.si/domain/botsx.si"
}
]
}Index stats
GET/api/v1/stats
The size and freshness of the .si index: names free to register now, names found and names registered by others in the last 7 days, and when the index was built.
curl "https://hivex.si/api/v1/stats"{
"si_names_available": 67384,
"found_last_7_days": 67384,
"registered_by_others_last_7_days": 3513,
"index_built_at": "2026-10-05T18:58:14.224Z",
"browse": "https://hivex.si/names"
}Good to know
- Caching
- Checks are kept at the edge for 10 minutes per domain, everything else for 5 minutes. Cache on your side too, and pace bulk jobs.
- Errors
- JSON with an
errormessage: 400 for a missing or invalid parameter, 503 from/api/v1/nameswhile the index is not ready. - Freshness
- Availability changes all the time. Confirm at the registrar before you pay.
- AI assistants
- /llms.txt describes the site and this API in Markdown.
- Contact
- Questions or a bigger use case: support@hivex.si. Use of the API falls under the terms.