Чтобы найти самое дешевое доменное имя, вы можете использовать различные методы и сервисы. Вот несколько методов с примерами кода с использованием популярных регистраторов доменов:
-
Метод: использование GoDaddy API (Python)
import requests def get_cheapest_domain_godaddy(): url = "https://api.godaddy.com/v1/domains/available" query_params = { "domain": "example", "checkType": "FAST", "forTransfer": False } headers = { "Authorization": "Bearer YOUR_API_KEY" } response = requests.get(url, params=query_params, headers=headers) if response.status_code == 200: data = response.json() cheapest_domain = min(data["domains"], key=lambda d: d["price"]) return cheapest_domain["domain"] else: return None cheapest_domain = get_cheapest_domain_godaddy() print("Cheapest domain:", cheapest_domain) -
Метод: использование API Namecheap (Python)
import requests def get_cheapest_domain_namecheap(): url = "https://api.namecheap.com/xml.response" query_params = { "ApiUser": "YOUR_API_USER", "ApiKey": "YOUR_API_KEY", "UserName": "YOUR_USERNAME", "Command": "namecheap.domains.getList", "PageSize": 10, "Page": 1, "SortBy": "PRICE", "SortOrder": "ASC" } response = requests.get(url, params=query_params) if response.status_code == 200: data = response.json() cheapest_domain = data["ApiResponse"]["CommandResponse"]["DomainGetListResult"]["Domain"][0]["Name"] return cheapest_domain else: return None cheapest_domain = get_cheapest_domain_namecheap() print("Cheapest domain:", cheapest_domain) -
Метод: использование API Google Domains (JavaScript)
const fetch = require('node-fetch'); async function getCheapestDomainGoogle() { const url = "https://domains.googleapis.com/v1/projects/your-project/locations/global/registrations:search"; const apiKey = "YOUR_API_KEY"; const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': `Bearer ${apiKey}` }, body: JSON.stringify({ queryInput: { query: 'example', domainAvailabilityQueryParameters: { availabilityMode: 'UNSPECIFIED', domainName: 'example' } } }) }); const data = await response.json(); const cheapestDomain = data.registerParameters[0].domainName; return cheapestDomain; } getCheapestDomainGoogle().then((cheapestDomain) => { console.log("Cheapest domain:", cheapestDomain); });