Skip to content
Docs

Domains and DNS

Check domain availability and pricing, then manage domains connected to your account or team. You can inspect and update DNS records, manage certificates, and track domain orders or contact verification.

Register domains individually with get_purchase_quote and buy_domain. This tool does not execute purchases.

To register a domain, use get_purchase_quote followed by buy_domain. This tool does not execute purchases.

Check if domain names are available for purchase and get pricing information

Parameters

ParameterTypeRequiredDefaultDescription
namesArray<string>Yes-Array of domain names to check availability for (e.g., ["example.com", "test.org"])

Add an existing domain to the Edgenivo platform.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectYesRequest body for this tool.

Creates a DNS record for a domain.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe domain used to create the DNS record.
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectYesRequest body for this tool.

Get availability for multiple domains.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
requestBodyobjectYesRequest body for this tool.

Get price data for multiple domains in a single request.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
requestBodyobjectYesRequest body for this tool.

Read certificate metadata by its ID. The response does not include the private key.

Parameters

ParameterTypeRequiredDescription
idstringYesThe cert id
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Get contact info schema.

Parameters

ParameterTypeRequiredDescription
domainstringYesA valid domain name
teamIdstringNoTeam ID to use for this operation.

Get information for a single domain in an account or team.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe name of the domain.
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Check whether a domain is available to register.

ParameterTypeRequiredDescription
domainstringYesA valid domain name
teamIdstringNoTeam ID to use for this operation.

Get a Domain's configuration.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe name of the domain.
projectIdOrNamestringNoThe project id or name that will be associated with the domain. Use this when the domain is not yet associated with a project.
strictstringNoWhen true, the response will only include the nameservers assigned directly to the specified domain. When false and there are no nameservers assigned directly to the specified domain, the response will include the nameservers of the domain's parent zone. Allowed values: "true", "false".
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Get contact verification status for a domain.

Parameters

ParameterTypeRequiredDescription
domainstringYesA valid domain name
teamIdstringNoTeam ID to use for this operation.

Get current domain pricing. For a purchase, use get_purchase_quote to obtain the price and confirmation details.

ParameterTypeRequiredDescription
domainstringYesA valid domain name
yearsstringNoThe number of years to get the price for. If not provided, the minimum number of years for the TLD will be used.
teamIdstringNoTeam ID to use for this operation.

Sample prompt: "Is example.com available, and what does it cost to register?"

List all project domains associated with an apex domain owned by the authenticated account.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe apex domain name.
limitnumberNoMaximum number of project domains to list from a request.
sincenumberNoGet project domains created after this JavaScript timestamp.
untilnumberNoGet project domains created before this JavaScript timestamp.
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Get the TXT verification record needed to claim ownership of a domain for the authenticated team. The caller must add this TXT record to _vercel.{domain} in their DNS configuration, then call POST /domains/:domain/claim to complete the ownership transfer.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe domain name to get the verification record for
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Get a DNS record by ID.

Parameters

ParameterTypeRequiredDescription
recordIdstringYesThe unique ID of the DNS record
teamIdstringNoTeam ID to use for this operation.

Get a domain order.

Parameters

ParameterTypeRequiredDescription
orderIdstringYesA valid order ID
teamIdstringNoTeam ID to use for this operation.

Retrieves a list of DNS records created for a domain name. By default it returns 20 records if no limit is provided. The rest can be retrieved using the pagination options.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe domain name.
limitstringNoMaximum number of records to list from a request.
sincestringNoGet records created after this JavaScript timestamp.
untilstringNoGet records created before this JavaScript timestamp.
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Get TLD.

Parameters

ParameterTypeRequiredDescription
tldstringYesA valid TLD name
teamIdstringNoTeam ID to use for this operation.

Get TLD price data.

Parameters

ParameterTypeRequiredDescription
tldstringYesA valid TLD name
yearsstringNoThe number of years to get the price for. If not provided, the minimum number of years for the TLD will be used.
teamIdstringNoTeam ID to use for this operation.

Issue a new cert.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectNoRequest body for this tool.

Get certs.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

List all the domains.

Parameters

ParameterTypeRequiredDescription
limitnumberNoMaximum number of domains to list from a request.
sincenumberNoGet domains created after this JavaScript timestamp.
untilnumberNoGet domains created before this JavaScript timestamp.
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.

Get supported TLDs.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.

Replace DNS records for a domain.

Parameters

ParameterTypeRequiredDescription
domainstringYesThe domain name
teamIdstringNoTeam ID to use for this operation.
requestBodystringYesDNS records in BIND zone-file format.

Check availability and registration and renewal prices for one to 200 exact domain names. This lookup does not reserve or purchase domains.

Parameters

ParameterTypeRequiredDescription
teamIdstringNoTeam ID to use for this operation.
requestBodyobjectYesRequest body for this tool.

Update an existing DNS record.

Parameters

ParameterTypeRequiredDescription
recordIdstringYesThe id of the DNS record
teamIdstringNoTeam ID to use for this operation.
slugstringNoTeam slug to use for this operation. Use instead of teamId.
requestBodyobjectYesRequest body for this tool.

Was this helpful?

supported.