API wrapper for Namesilo service
Project description
Python Namesilo Module
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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4920fe2ab7943d7b0f8a1653df9b7bfcf948e1a1bcc47cff770380f42dda9f0 |
|
MD5 | c884d0ae1e400f7f04d23c6f7cce7056 |
|
BLAKE2b-256 | c785f13179569e2677d35762654d0f075e180c7a67c60a2b5c73f91a4033b5b9 |
File details
Details for the file python_namesilo-1.7.0-py3-none-any.whl
.
File metadata
- Download URL: python_namesilo-1.7.0-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9918e9a350595fc657f81ad38e9c01b838fe5fb419e230b1e55bb7f11690ed5a |
|
MD5 | 3d0bbb62597630cf8adc3c25ee18b53f |
|
BLAKE2b-256 | 1974a99c49a16af0759f226b6ff87cef0018f68cf0833663fd516c5837d3a3dc |