Skip to main content

API wrapper for Namesilo service

Project description

Python Namesilo Module

PyPiVersion Badge Read The Docs DonateMe

This code is written in Python, and the following versions are supported: 3.8, 3.9, 3.10, 3.11 and 3.12.

If you want to contribute to this project feel free to contact me at any time.

Installation

pip install python-namesilo

Usage

from namesilo.core import NameSilo

client = NameSilo(token="your-token", sandbox=False)
domain_available = client.check_domain("domain-to-register.com")

if domain_available:
    print("Domain is available!")
    client.register_domain("domain-to-register", private=1) # use whois privacy

Functionality Status

Functionality Description Implemented
registerDomain Register a new domain name Yes
registerDomainDrop Register a new domain name using drop-catching No
renewDomain Renew a domain name Yes
transferDomain Transfer a domain name into your NameSilo account No
checkTransferStatus Check the status of a domain transfer No
checkRegisterAvailability Determine if up to 200 domains can be registered at this time Yes
checkTransferAvailability Determine if up to 200 domains can be transferred into your account at this time No
listDomains A list of all active domains within your account Yes
getDomainInfo Get essential information on a domain within your account Yes
contactList View all contact profiles in your account Yes
contactAdd Add a contact profile to your account Yes
contactUpdate Update a contact profile in account Yes
contactDelete Delete a contact profile in account Yes
contactDomainAssociate Associate contact profiles with a domain No
dnsListRecords View all DNS records associated with your domain No
dnsAddRecord Add a new DNS resource record No
dnsUpdateRecord Update an existing DNS resource record No
dnsDeleteRecord Delete an existing DNS resource record No
changeNameServers Change the NameServers for up to 200 domains Yes
portfolioList List the active portfolios within your account No
portfolioAdd Add a portfolio to your account No
portfolioDelete Delete a portfolio from your account No
portfolioDomainAssociate Add up to 200 domains to a portfolio No
listRegisteredNameServers List the Registered NameServers associated with one of your domains No
addRegisteredNameServer Add a Registered NameServer for one of your domains No
modifyRegisteredNameServer Modify a Registered NameServer No
deleteRegisteredNameServer Delete a Registered NameServer No
addPrivacy Add WHOIS Privacy to a domain Yes
removePrivacy Remove WHOIS Privacy from a domain Yes
addAutoRenewal Set your domain to be auto-renewed No
removeAutoRenewal Remove the auto-renewal setting from your domain No
retrieveAuthCode Have the EPP authorization code for the domain emailed to the administrative contact No
domainForward Forward your domain No
domainForwardSubDomain Forward a sub-domain No
domainForwardSubDomainDelete Delete a sub-domain forward No
domainLock Lock your domain Yes
domainUnlock Unlock your domain Yes
listEmailForwards List all email forwards for your domain No
configureEmailForward Add or modify an email forward for your domain No
deleteEmailForward Delete an email forward for your domain No
emailVerification Verify a Registrant email address No

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_namesilo-1.7.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

python_namesilo-1.7.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file python_namesilo-1.7.0.tar.gz.

File metadata

  • Download URL: python_namesilo-1.7.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for python_namesilo-1.7.0.tar.gz
Algorithm Hash digest
SHA256 d4920fe2ab7943d7b0f8a1653df9b7bfcf948e1a1bcc47cff770380f42dda9f0
MD5 c884d0ae1e400f7f04d23c6f7cce7056
BLAKE2b-256 c785f13179569e2677d35762654d0f075e180c7a67c60a2b5c73f91a4033b5b9

See more details on using hashes here.

File details

Details for the file python_namesilo-1.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for python_namesilo-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9918e9a350595fc657f81ad38e9c01b838fe5fb419e230b1e55bb7f11690ed5a
MD5 3d0bbb62597630cf8adc3c25ee18b53f
BLAKE2b-256 1974a99c49a16af0759f226b6ff87cef0018f68cf0833663fd516c5837d3a3dc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page