Skip to main content

3rd Party Client Library for Manipulating Go Daddy DNS Records.

Project description

PyGoDaddy is a 3rd-party client library, written in Python, for site admins(devs), to make GoDaddy suck less.

Currently, Only A-Record manipulation is supported


  • Login with a USERNAME and a PASSWORD

  • CREATE, READ, UPDATE, DELETE your domain’s DNS Records (A-Record only for now)


To install pygodaddy, simply:

pip install pygodaddy


from pygodaddy import GoDaddyClient
client = GoDaddyClient()
if client.login(username, password):
    print client.find_domains()
    client.update_dns_record('', '')


Or you can always refer to docstrings and tests


Create a file in tests/

Put settings in this file:

accounts = [
        'username': 'USERNAME',
        'password': 'PASSWORD',
        'test_domain': 'DOMAIN.NAME',

run nosetests tests in root directory

0.2.0 (2015-03-11)

  • Added logging messages to add, delete, edit, save, and update methods

0.1.9 (2015-03-11)

  • Fix _split_hostname() method (thanks to @artoleus and @sjpengelly)

0.1.8 (2015-02-28)

  • Fix “” type of domain (thanks to @sjpengelly)

0.1.7 (2015-02-02)

  • Fix CSRF (thanks to @DanChianucci)

0.1.1-0.1.6 (2013-07-12)

  • Fix a lot pypi stuff

0.1.0 (2013-07-12)

  • Birth!

0.0.1 (2011-07-12)

  • Frustration

  • Conception

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

pygodaddy-0.2.2.tar.gz (5.4 kB view hashes)

Uploaded source

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