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.7.

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.2.0 (2023-07-31)

  • Fix datetime parsing

1.1.4 (2023-07-31)

  • Fix datetime parsing

  • Add postal_code_str field

1.1.3 (2023-07-31)

  • Bump requests

  • Drop Python 3.6 support

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.2.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

whois_api-1.2.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: whois-api-1.2.0.tar.gz
  • Upload date:
  • Size: 10.4 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.16

File hashes

Hashes for whois-api-1.2.0.tar.gz
Algorithm Hash digest
SHA256 8b18d084332dfc7be8f9d992f076468a2a545ea3037c99fc50732ca3db87addf
MD5 1b191a61e43ae633a9dae3bccfdfb81a
BLAKE2b-256 9a6ea8dc555db3def55710c44f91135543ab1501822a9e1f3682502d50fe8434

See more details on using hashes here.

File details

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

File metadata

  • Download URL: whois_api-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.8 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.16

File hashes

Hashes for whois_api-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c780441faab557995e83a719a7957931b78f63011cf941ab879265546a9eb8b
MD5 3b1f8a783adbb2445f0d504b109da60f
BLAKE2b-256 bee2f3afb9ead94e58e96c0c34dbc1e2f9bdc016fda3211398ac02f12ff90192

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