The price of a domain name is determined by a number of factors, including the popularity of the TLD, the availability of the domain name and the registrar that you use. In general, domain names that are more popular and less available will be more expensive. However, the price of a domain name can also fluctuate over time. For example, if a domain name becomes more popular, then the price of the domain name may increase. In some cases, you may be able to negotiate the price of a domain name, especially if it isn't popular and there are no other bidders. This usually isn't the case, though. The price of a domain name is typically set by the registrar and the owner of the domain name. There can also be ongoing costs besides the initial purchase price, including registration fees, cost of renewal and transfer fees if you move your domain name to a different registrar.