Skip to main content

Python client library for Whois API.

Project description

whois-api-py license whois-api-py release whois-api-py build

Overview

The client library for Whois API in Python language.

The minimum Python version is 3.6.

Installation

pip install whois-api

Examples

Full API documentation available here

Create a new client

from whoisapi import *

client = Client(api_key='Your API key')

Make basic requests

# Get parsed whois record as a model instance.
whois = client.data('whoisxmlapi.com')
# Get particular field of the whois record
print(whois.created_date_raw)

# Get raw API response
resp_str = client.raw_data('whoisxmlapi.com')

Additional options

You can specify a custom parameters for particular request

params = RequestParameters(ignore_raw_texts=1, da=2)

whois = client.data('whoisxmlapi.com', params)
print(whois.domain_availability_raw)

# Also you can modify default values of parameters:
client.parameters.output_format = 'xml'
print(client.raw_data('whoisxmlapi.com'))

Changelog

1.1.2 (2022-11-08)

  • Bump urllib3

1.1.1 (2021-11-19)

  • Added postal address error handling

1.1.0 (2021-04-21)

  • Minor fixes

  • Error class ‘UnparableApiResponse’ was renamed to ‘UnparsableApiResponseError’

1.0.0 (2021-04-12)

  • First release

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

whois-api-1.1.2.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

whois_api-1.1.2-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file whois-api-1.1.2.tar.gz.

File metadata

  • Download URL: whois-api-1.1.2.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.14

File hashes

Hashes for whois-api-1.1.2.tar.gz
Algorithm Hash digest
SHA256 d6ab5e01b27c8910e17b7b8f3214a6fb450d66fc3136460574724615522ba913
MD5 f883f692aae469dc588dd9df49251abf
BLAKE2b-256 2d10a9da914d9e26bc35ba6d0bee947721a2227bbf29565bbf6de1101274e4c3

See more details on using hashes here.

File details

Details for the file whois_api-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: whois_api-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.14

File hashes

Hashes for whois_api-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bb4e0b0b75965b3428169b1e341e4287b948521e9cfc90c4f810b21732a74853
MD5 41105ae704c468a2ff3706ef07b6e9b2
BLAKE2b-256 f4d40651243686465d7b5083e9475af7d5f5eba7b83a3983e4cbc66c96af7ad3

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