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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: whois-api-1.1.4.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.1.4.tar.gz
Algorithm Hash digest
SHA256 08d6057c8bf8441b58b72b4a4b25211a2766e4b97a2d80f4521600121ccb58c1
MD5 9c3e7989c454588d3d3afe9c58e878a0
BLAKE2b-256 791fb09d5c274df85d77ce2ec8365f3b00c7cff7afb92eaab598b57da352684b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: whois_api-1.1.4-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.16

File hashes

Hashes for whois_api-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2d1b5b060e722dfa8084c9df237777a5b45518c20e72cd2164761c41dea2ae05
MD5 81f4c62ffd14a8ac478ca8a7f088ad9a
BLAKE2b-256 b2d38f71acb6d4deec815d57b203d54fdf0986e08c35d1f70d937c22974338d0

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