Jetty (2.0.0)
Download OpenAPI specification:Download
/domains/owner
query Parameters
limit | integer <int32> maximum amount of results to get |
offset | integer <int32> amount to offset results by |
owner required | string address of the domain owner |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
/ens/search/plain
query Parameters
date_status | string Enum: "recently_listed" "oldest_listed" "recently_registered" "oldest_registered" "expiring_soonest" Sorting by date applie to a result domain set. It has a higher priority than |
has_offers_selector | Array of strings Items Enum: "buy_now" "has_offers" Filter on active offers existance. Multichoice, params must be comma separated. |
limit | integer <int32> Pagination limit for a result set. If it is not passed, let |
max_domain_length | integer <int32> Optional upper bound for a domain length. |
max_listing_price | string Optional upper bound for a domain listing price. |
min_domain_length | integer <int32> Optional lower bound for a domain length. |
min_listing_price | string Optional lower bound for a domain listing price. |
name required | string Domain name. |
name_result | string Enum: "contains" "starts_with" "contains_not_start" Filter on name occurrences type in domains: |
name_symbols_type | Array of strings Items Enum: "letters" "numbers" "emojis" Allowed symbols in a domain name. Multichoice, params must be comma separated. Currently supported: |
offset | integer <int32> Pagination offset for a result set. If it is not passed, let |
order_type required | string Enum: "alphabetical" "most_favorited" "highest_last_sale" "price_low_to_high" "price_high_to_low" "default" Sorting applied to a result domain set. |
search_taxa | Array of strings List of taxonomies (categories). Multichoice, params must be comma separated. |
search_terms | Array of strings List of terms (subcategories). Multichoice, params must be comma separated. |
search_type | string Enum: "marketplace" "registry" Type of search: |
status_type | string Enum: "new" "premium" "previously_owned" Filter on expire status. |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
/ens/search/similar
query Parameters
limit | integer <int32> Pagination limit for a result set. If it is not passed, let |
name required | string Domain name. |
name_symbols_type | Array of strings Items Enum: "letters" "numbers" "emojis" List of symbol types that are allowed to be contained in domain name. |
offset | integer <int32> Pagination offset for a result set. If it is not passed, let |
search_taxa | Array of strings List of taxonomies (categories). Multichoice, params must be comma separated. |
search_terms | Array of strings List of terms (subcategories). Multichoice, params must be comma separated. |
search_type | string Enum: "marketplace" "registry" Type of search: |
status_type | string Enum: "new" "premium" "previously_owned" Filter on expire status. |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
/feed/aggregate
query Parameters
domain_name | string |
event_type required | string Enum: "sale" "purchase" "offer" "listing" "registration" "premium_registration" "transfer" Filter on event types |
min_timestamp | integer <int64> Optional lower bound for an event timestamp. |
search_taxa | Array of strings List of taxonomies (categories). Multi-choice, params must be comma separated. |
search_terms | Array of strings List of terms (subcategories). Multi-choice, params must be comma separated. |
time_range required | integer <int32> Time measure of each aggregation batch |
time_unit required | string Enum: "hour" "day" "week" Time unit of each aggregation batch |
Responses
Response samples
- 200
{- "aggregations": [
- {
- "price_avg": "string",
- "price_cnt": 0,
- "price_max": "string",
- "price_sum": "string",
- "timestamp": 0
}
]
}
/feed/events
query Parameters
asset | Array of strings Optional asset name (ETH/USDC/etc). |
domain_name | string Optional filter on domain name pattern |
event_types | Array of strings Items Enum: "sale" "purchase" "offer" "listing" "registration" "premium_registration" "transfer" Filter on event types |
limit | integer <int32> Pagination limit for a result set. If it is not passed, let |
max_domain_length | integer <int32> Optional upper bound for a domain length. |
max_price | string Optional upper bound for a domain price. |
max_timestamp | integer <int64> Optional upper bound for an event timestamp. |
min_domain_length | integer <int32> Optional lower bound for a domain length. |
min_price | string Optional lower bound for a domain price. |
min_timestamp | integer <int64> Optional lower bound for an event timestamp. |
offset | integer <int32> Pagination offset for a result set. If it is not passed, let |
search_taxa | Array of strings List of taxonomies (categories). Multi-choice, params must be comma separated. |
search_terms | Array of strings List of terms (subcategories). Multi-choice, params must be comma separated. |
sorting | string Enum: "newest" "oldest" "price_low_to_high" "price_high_to_low" Order type of feed events. Default one: |
Responses
Response samples
- 200
{- "events": [
- {
- "asset": "string",
- "domain": "string",
- "end_time": 0,
- "event_type": "sale",
- "from_addr": "string",
- "price": "string",
- "start_time": 0,
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "to_addr": "string"
}
]
}
/floor_price
query Parameters
category required | string category to search by |
limit | integer <int32> number of results to limit to |
offset | integer <int32> amount to offset results by |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
/notification_toggles
Request Body schema: application/json
address required | string |
notification required | string Enum: "sales" "offers" "offer_accepted" "registrations" "bulk_registrations" "cart_items" "blog_updates" "news_updates" |
Responses
Request samples
- Payload
{- "address": "string",
- "notification": "sales"
}
Response samples
- 200
{- "blog_updates": true,
- "bulk_registrations": true,
- "items_in_cart": true,
- "news_updates": true,
- "offers": true,
- "offers_accepted": true,
- "registrations": true,
- "sales": true
}
/notifications
query Parameters
address required | string |
notification_time required | integer <int64> |
notifications required | Array of strings Items Enum: "item_sold" "bid_activity" "purchase" "outbid" "liked_activity" "followed_activity" |
Responses
Response samples
- 200
{- "notifications": [
- {
- "date": "string",
- "domain": "string",
- "notif_type": "string",
- "price": 0,
- "user": "string"
}
]
}
/roll
query Parameters
status | Array of strings Items Enum: "buy_now" "registered" "unregistered" "premium_unregistered" "grace" Filter on domain status. |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
/search/plain
query Parameters
date_status | string Enum: "recently_listed" "oldest_listed" "recently_registered" "oldest_registered" "expiring_soonest" Sorting by date applie to a result domain set. It has a higher priority than |
has_offers_selector | Array of strings Items Enum: "buy_now" "has_offers" Filter on active offers existance. Multichoice, params must be comma separated. |
limit | integer <int32> Pagination limit for a result set. If it is not passed, let |
max_domain_length | integer <int32> Optional upper bound for a domain length. |
max_listing_price | string Optional upper bound for a domain listing price. |
min_domain_length | integer <int32> Optional lower bound for a domain length. |
min_listing_price | string Optional lower bound for a domain listing price. |
name required | string Domain name. |
name_result | string Enum: "contains" "starts_with" "contains_not_start" Filter on name occurrences type in domains: |
name_symbols_type | Array of strings Items Enum: "letters" "numbers" "emojis" Allowed symbols in a domain name. Multichoice, params must be comma separated. Currently supported: |
offset | integer <int32> Pagination offset for a result set. If it is not passed, let |
order_type required | string Enum: "alphabetical" "most_favorited" "highest_last_sale" "price_low_to_high" "price_high_to_low" "default" Sorting applied to a result domain set. |
search_taxa | Array of strings List of taxonomies (categories). Multichoice, params must be comma separated. |
search_terms | Array of strings List of terms (subcategories). Multichoice, params must be comma separated. |
search_type | string Enum: "marketplace" "registry" Type of search: |
status_type | string Enum: "new" "premium" "previously_owned" Filter on expire status. |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
/search/similar
query Parameters
limit | integer <int32> Pagination limit for a result set. If it is not passed, let |
name required | string Domain name. |
name_symbols_type | Array of strings Items Enum: "letters" "numbers" "emojis" List of symbol types that are allowed to be contained in domain name. |
offset | integer <int32> Pagination offset for a result set. If it is not passed, let |
search_taxa | Array of strings List of taxonomies (categories). Multichoice, params must be comma separated. |
search_terms | Array of strings List of terms (subcategories). Multichoice, params must be comma separated. |
search_type | string Enum: "marketplace" "registry" Type of search: |
status_type | string Enum: "new" "premium" "previously_owned" Filter on expire status. |
Responses
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}
Response samples
- 200
{- "average_sale": "string",
- "daily_sales": "string",
- "highest_reg": "string",
- "highest_reg_domain_name": "string",
- "highest_sale": "string",
- "last_reg": "string",
- "last_reg_domain_name": "string",
- "last_sale": "string",
- "last_sale_domain_name": "string",
- "reg_volume_day": "string",
- "trending_category": "string",
- "trending_category_volume": "string",
- "volume_day": "string",
- "volume_month": "string",
- "volume_week": "string"
}
Response samples
- 200
[- {
- "basket": "PURCHASE",
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "id": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
Inserts/adds the provided domain to the users cart.
Request Body schema: application/json
basket required | string Enum: "PURCHASE" "LIST" "OFFER" "REGISTER" "SNIPE" "EXTEND" cart type |
expire_time | integer <int64> expiration time |
has_offers | boolean active offers on domain |
highest_offer | string highest offer on domain |
id required | string tokenid of domain |
last_price | string last sale price |
last_sale_asset | string currency use for last sale |
likes | integer <int64> number of likes on domain |
listing_price | string start price of listing |
listing_time | integer <int64> time the domain was listed |
name | string domain name |
name_ens | string ens name of the domain |
owner | string owner of the domain |
premium_reg_price | string premium registration price |
taxonomies | Array of strings domain taxonimies |
terms | Array of strings domain terms |
views | integer <int64> number of views on domain |
Responses
Request samples
- Payload
{- "basket": "PURCHASE",
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "id": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
Removes a specific domain from the authed users cart.
Request Body schema: application/json
basket required | string Enum: "PURCHASE" "LIST" "OFFER" "REGISTER" "SNIPE" "EXTEND" cart type |
expire_time | integer <int64> expiration time |
has_offers | boolean active offers on domain |
highest_offer | string highest offer on domain |
id required | string tokenid of domain |
last_price | string last sale price |
last_sale_asset | string currency use for last sale |
likes | integer <int64> number of likes on domain |
listing_price | string start price of listing |
listing_time | integer <int64> time the domain was listed |
name | string domain name |
name_ens | string ens name of the domain |
owner | string owner of the domain |
premium_reg_price | string premium registration price |
taxonomies | Array of strings domain taxonimies |
terms | Array of strings domain terms |
views | integer <int64> number of views on domain |
Responses
Request samples
- Payload
{- "basket": "PURCHASE",
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "id": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
Response samples
- 200
{- "domains": [
- {
- "expire_time": 0,
- "has_offers": true,
- "highest_offer": "string",
- "last_price": "string",
- "last_sale_asset": "string",
- "likes": 0,
- "listing_price": "string",
- "listing_time": 0,
- "name": "string",
- "name_ens": "string",
- "owner": "string",
- "premium_reg_price": "string",
- "taxonomies": [
- "string"
], - "terms": [
- "string"
], - "views": 0
}
]
}