Skip to content
Hivex APIFree · No key · JSON

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
01

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_at lists registrars that sell it.
registered
Someone holds it. registered_at is 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.
Request
curl "https://hivex.si/api/v1/check?domain=mindex.si"
Response
{
  "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"
}
02

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, as free or likely_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), or new for the newest finds first.
limit, offset
Page size 1 to 100 (default 20) and start 0 to 5000. Pass next_offset from a response to get the next page.

Also category, tier, kind, max_age and factors: see the OpenAPI spec.

Request
curl "https://hivex.si/api/v1/names?max_len=5&min_score=70&status=free&limit=1"
Response
{
  "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"
    }
  ]
}
03

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.

Request
curl "https://hivex.si/api/v1/stats"
Response
{
  "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"
}
04

Premium names for sale

GET/api/v1/premium

Every premium domain for sale on Hivex, on any extension, with its tagline, price and the page to buy it or make an offer. price_usd is null when a name is open to offers. Sales run through Escrow.com.

Request
curl "https://hivex.si/api/v1/premium"
Response, trimmed to one domain
{
  "count": 53,
  "payment": "Escrow.com: funds are released only when the domain transfers.",
  "domains": [
    {
      "domain": "mindex.si",
      "price_usd": null,
      "min_offer_usd": null,
      "buy": "offer_only",
      "tagline": "Everything your mind knows, indexed.",
      "summary": "Mind plus index: a six-letter name for products that map, measure or search what minds know.",
      "good_for": ["AI knowledge search and retrieval", "Mental wellbeing and cognitive tech", "AI evaluation and benchmarking"],
      "also_registered_on": [],
      "url": "https://hivex.si/domain/mindex.si"
    }
  ]
}
05

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 error message: 400 for a missing or invalid parameter, 503 from /api/v1/names while 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.