reverse-dns

Python client library for Reverse DNS API.


Keywords
reverse, dns, api, whois, whoisxmlapi, python, reverse-dns
License
MIT
Install
pip install reverse-dns==1.0.0

Documentation

reverse-dns-py license reverse-dns-py release reverse-dns-py build

Overview

The client library for Reverse DNS API in Python language.

The minimum Python version is 3.6.

Installation

pip install reverse-dns

Examples

Full API documentation available here

Create a new client

from reversedns import *

client = Client('Your API key')

Make basic requests

terms = [{
    'field': 'domain',
    'term': 'foo*'
}]

# Get DNS records for matching domains (up to 1000)
result = client.get(terms=terms, record_type=Client.TXT)

# Total count
print(result.size)

Extras

terms = [
    {
        'field': 'domain',
        'term': 'blog*'
    },
    {
        'field': 'value',
        'term': 'foo*',
        'exclude': True
    }
]

# Exclude specified records for matching domains and get raw XML response
raw_result = client.get_raw(
    terms=terms,
    record_type=Client.CNAME,
    limit=2,
    output_format=Client.XML_FORMAT)

Response model overview

Response:
    - result: [Record]
        - value: str
        - name: str
        - first_seen: str
        - last_vist: str
    - size: int