Aleva Domains API
The Domains API from Aleva — 5 operation(s) for domains.
The Domains API from Aleva — 5 operation(s) for domains.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/aleva-se:aleva-se-domains-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Aleva Se Domains API
contact:
email: hello@aleva.se
version: '1.0'
description: 'Operations tagged Domains across 2 of this provider''s published API definitions: aleva-se-dev-openapi.json, aleva-se-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://dev-api.aleva.se
- url: https://api.aleva.se
tags:
- name: Domains
paths:
/v1/domains/dropped:
get:
operationId: domains-dropped
parameters:
- description: Day (Europe/Stockholm), YYYY-MM-DD equals
in: query
name: date
required: true
schema:
format: date
type: string
- description: 'Zone: se or nu equals'
in: query
name: tld
required: false
schema:
type: string
- description: 'Zone: se or nu one of (comma-separated)'
in: query
name: tld.in
required: false
schema:
type: string
- in: query
name: limit
required: false
schema:
default: 100
maximum: 1000
minimum: 1
type: integer
- description: next_cursor from the previous page
in: query
name: cursor
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
properties:
_meta:
$ref: '#/components/schemas/Meta'
data:
items:
properties:
date:
description: Day the change was seen (Europe/Stockholm)
format: date
type: string
detected_at:
format: date-time
type: string
domain:
type: string
prev_has_ds:
type: boolean
prev_nameservers:
description: Name servers before the change
items:
type: string
type: array
serial:
description: Serial the change was seen in
format: int64
type: integer
tld:
type: string
type: object
type: array
next_cursor:
description: Present when there are more rows
type: string
required:
- data
- _meta
type: object
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Invalid parameters
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Missing or invalid API key
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Not found
'429':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Rate limit reached
security:
- {}
- bearer: []
- apiKey: []
summary: Dropped .se and .nu domains on a date
x-attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
x-bucket: domain_events_daily
x-licenses:
- CC-BY-4.0
x-tier: light
tags:
- Domains
servers:
- url: https://dev-api.aleva.se
/v1/domains/new:
get:
operationId: domains-new
parameters:
- description: Day (Europe/Stockholm), YYYY-MM-DD equals
in: query
name: date
required: true
schema:
format: date
type: string
- description: 'Zone: se or nu equals'
in: query
name: tld
required: false
schema:
type: string
- description: 'Zone: se or nu one of (comma-separated)'
in: query
name: tld.in
required: false
schema:
type: string
- in: query
name: limit
required: false
schema:
default: 100
maximum: 1000
minimum: 1
type: integer
- description: next_cursor from the previous page
in: query
name: cursor
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
properties:
_meta:
$ref: '#/components/schemas/Meta'
data:
items:
properties:
date:
description: Day the change was seen (Europe/Stockholm)
format: date
type: string
detected_at:
format: date-time
type: string
domain:
type: string
has_ds:
type: boolean
nameservers:
description: Name servers after the change (empty when removed)
items:
type: string
type: array
serial:
description: Serial the change was seen in
format: int64
type: integer
tld:
type: string
type: object
type: array
next_cursor:
description: Present when there are more rows
type: string
required:
- data
- _meta
type: object
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Invalid parameters
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Missing or invalid API key
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Not found
'429':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Rate limit reached
security:
- {}
- bearer: []
- apiKey: []
summary: New .se and .nu domains on a date
x-attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
x-bucket: domain_events_daily
x-licenses:
- CC-BY-4.0
x-tier: light
tags:
- Domains
servers:
- url: https://dev-api.aleva.se
/v1/domains/{name}:
get:
operationId: domain-lookup
parameters:
- description: Domain name, e.g. example.se equals
in: path
name: name
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
properties:
_meta:
$ref: '#/components/schemas/Meta'
data:
properties:
domain:
description: Domain name, lower-case
type: string
ds_algorithms:
description: DNSSEC algorithm numbers
items:
type: integer
type: array
fetched_at:
description: When the zone was transferred
format: date-time
type: string
glue_v4:
description: In-zone glue A records
items:
type: string
type: array
glue_v6:
description: In-zone glue AAAA records
items:
type: string
type: array
has_ds:
description: DNSSEC signed delegation
type: boolean
nameservers:
description: NS host names
items:
type: string
type: array
serial:
description: Zone serial the row comes from
format: int64
type: integer
tld:
description: se or nu
type: string
type: object
required:
- data
- _meta
type: object
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Invalid parameters
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Missing or invalid API key
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Not found
'429':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Rate limit reached
security:
- {}
- bearer: []
- apiKey: []
summary: One domain in the latest zone
x-attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
x-bucket: domains_current
x-licenses:
- CC-BY-4.0
x-tier: light
tags:
- Domains
servers:
- url: https://dev-api.aleva.se
/v1/domains/expiring:
get:
operationId: domains-expiring
parameters:
- description: 'Zone: se or nu equals'
in: query
name: tld
required: false
schema:
type: string
- description: 'Zone: se or nu one of (comma-separated)'
in: query
name: tld.in
required: false
schema:
type: string
- description: Release day equals
in: query
name: release_at
required: false
schema:
format: date
type: string
- description: Release day at least
in: query
name: release_at.gte
required: false
schema:
format: date
type: string
- description: Release day at most
in: query
name: release_at.lte
required: false
schema:
format: date
type: string
- description: Characters before the dot equals
in: query
name: label_length
required: false
schema:
type: integer
- description: Characters before the dot at most
in: query
name: label_length.lte
required: false
schema:
type: integer
- in: query
name: limit
required: false
schema:
default: 100
maximum: 1000
minimum: 1
type: integer
- description: next_cursor from the previous page
in: query
name: cursor
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
properties:
_meta:
$ref: '#/components/schemas/Meta'
data:
items:
properties:
days_left:
description: Days from the list's date to the release date
format: int32
type: integer
domain:
type: string
in_zone:
description: Still delegated in the latest zone snapshot
type: boolean
label_length:
description: Characters before the dot
format: int32
type: integer
release_at:
description: Day it can be registered again (from 04:00 UTC), unless renewed first
format: date
type: string
tld:
type: string
type: object
type: array
next_cursor:
description: Present when there are more rows
type: string
required:
- data
- _meta
type: object
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Invalid parameters
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Missing or invalid API key
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Not found
'429':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Rate limit reached
security:
- {}
- bearer: []
- apiKey: []
summary: Domains about to be released
x-attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
x-bucket: domains_expiring
x-licenses:
- CC-BY-4.0
x-tier: standard
tags:
- Domains
servers:
- url: https://api.aleva.se
/v1/domains/expiring/valuable:
get:
operationId: domains-valuable
parameters:
- description: Days until release at most
in: query
name: days_left.lte
required: false
schema:
type: integer
- description: Days until release at least
in: query
name: days_left.gte
required: false
schema:
type: integer
- description: Release day equals
in: query
name: release_at
required: false
schema:
format: date
type: string
- description: Release day at least
in: query
name: release_at.gte
required: false
schema:
format: date
type: string
- description: Release day at most
in: query
name: release_at.lte
required: false
schema:
format: date
type: string
- description: Minimum score at least
in: query
name: score.gte
required: false
schema:
type: integer
- description: se or nu equals
in: query
name: tld
required: false
schema:
type: string
- description: Contains a well-known brand equals
in: query
name: possible_trademark
required: false
schema:
type: boolean
- in: query
name: limit
required: false
schema:
default: 50
maximum: 500
minimum: 1
type: integer
- description: next_cursor from the previous page
in: query
name: cursor
required: false
schema:
type: string
responses:
'200':
content:
application/json:
schema:
properties:
_meta:
$ref: '#/components/schemas/Meta'
data:
items:
properties:
compound:
type: boolean
days_left:
format: int32
type: integer
domain:
type: string
length:
description: Characters before the dot
format: int32
type: integer
possible_trademark:
description: 'Contains a well-known brand: probably not usable'
type: boolean
reasons_en:
description: Why, in English
type: string
reasons_sv:
description: Why, in Swedish
type: string
release_at:
description: Day it can be registered again (from 04:00 UTC), unless renewed first
format: date
type: string
score:
description: 0-100; higher is shorter, cleaner and closer to real words
format: int32
type: integer
tld:
type: string
word_en:
type: boolean
word_sv:
type: boolean
type: object
type: array
next_cursor:
description: Present when there are more rows
type: string
required:
- data
- _meta
type: object
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Invalid parameters
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Missing or invalid API key
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Not found
'429':
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
description: Rate limit reached
security:
- {}
- bearer: []
- apiKey: []
summary: Domains about to be released, with a value score
x-attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0 SALDO, Språkbanken Text (University of Gothenburg), CC BY 4.0 Word list from SCOWL, copyright Kevin Atkinson (wordlist.aspell.net)
x-bucket: domain_values
x-licenses:
- CC-BY-4.0
- SCOWL licence (permissive; copyright notice kept)
x-tier: standard
tags:
- Domains
servers:
- url: https://api.aleva.se
components:
schemas:
Error:
properties:
error:
properties:
code:
type: string
message:
type: string
type: object
type: object
Meta:
properties:
attribution:
type: string
build_run_id:
type: integer
built_at:
format: date-time
type: string
endpoint:
type: string
fetched_at:
format: date-time
type: string
licenses:
items:
type: string
type: array
sources:
items:
type: object
type: array
usage_mode:
type: string
version:
type: integer
type: object
securitySchemes:
apiKey:
in: header
name: X-API-Key
type: apiKey
bearer:
scheme: bearer
type: http
x-refined-from:
- aleva-se-dev-openapi.json
- aleva-se-openapi.json