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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|