DomainTools rdata Lookups API
The rdata Lookups API from DomainTools — 4 operation(s) for rdata lookups.
The rdata Lookups API from DomainTools — 4 operation(s) for rdata lookups.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/domaintools-rdata-lookups-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
version: '2.0'
title: dnsdb rdata Lookups API
description: dnsdb
contact:
name: DomainTools Support
url: https://www.domaintools.com/support
email: enterprisesupport@domaintools.com
license:
name: MIT
url: https://opensource.org/licenses/MIT
termsOfService: https://www.domaintools.com/company/terms-of-service/
servers:
- url: https://api.dnsdb.info/dnsdb/v2
- url: https://dnsdbfront.labs.fsi.io/dnsdb/v2
tags:
- name: rdata Lookups
paths:
/lookup/rdata/{type}/{value}:
parameters:
- $ref: '#/components/parameters/value'
- $ref: '#/components/parameters/rdata_type'
- $ref: '#/components/parameters/time_first_before'
- $ref: '#/components/parameters/time_first_after'
- $ref: '#/components/parameters/time_last_before'
- $ref: '#/components/parameters/time_last_after'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/swclient'
- $ref: '#/components/parameters/version'
- $ref: '#/components/parameters/id'
- $ref: '#/components/parameters/aggr'
- $ref: '#/components/parameters/humantime'
- $ref: '#/components/parameters/offset'
get:
operationId: lookupRdata
summary: Inverse DNS lookup by rdata
description: Lookup all resource records whose Rdata values are ...
tags:
- rdata Lookups
security:
- apikey: []
responses:
'200':
$ref: '#/components/responses/lookup'
'401':
$ref: '#/components/responses/Unauthorized'
'400':
$ref: '#/components/responses/BadRequest'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/RateLimited'
'502':
$ref: '#/components/responses/BadGateway'
/lookup/rdata/{type}/{value}/{rrtype}:
parameters:
- $ref: '#/components/parameters/rdata_type'
- $ref: '#/components/parameters/value'
- $ref: '#/components/parameters/rrtype'
- $ref: '#/components/parameters/time_first_before'
- $ref: '#/components/parameters/time_first_after'
- $ref: '#/components/parameters/time_last_before'
- $ref: '#/components/parameters/time_last_after'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/swclient'
- $ref: '#/components/parameters/version'
- $ref: '#/components/parameters/id'
- $ref: '#/components/parameters/aggr'
- $ref: '#/components/parameters/humantime'
- $ref: '#/components/parameters/offset'
get:
operationId: lookupRdataByType
summary: Inverse DNS lookup filtered by RR type
description: Lookup all resource records whose Rdata values are ... of type rrtype
tags:
- rdata Lookups
security:
- apikey: []
responses:
'200':
$ref: '#/components/responses/lookup'
'401':
$ref: '#/components/responses/Unauthorized'
'400':
$ref: '#/components/responses/BadRequest'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/RateLimited'
'502':
$ref: '#/components/responses/BadGateway'
/summarize/rdata/{type}/{value}:
parameters:
- $ref: '#/components/parameters/value'
- $ref: '#/components/parameters/rdata_type'
- $ref: '#/components/parameters/time_first_before'
- $ref: '#/components/parameters/time_first_after'
- $ref: '#/components/parameters/time_last_before'
- $ref: '#/components/parameters/time_last_after'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/swclient'
- $ref: '#/components/parameters/version'
- $ref: '#/components/parameters/id'
- $ref: '#/components/parameters/aggr'
- $ref: '#/components/parameters/humantime'
- $ref: '#/components/parameters/max_count'
get:
operationId: summarizeRdata
summary: Summary stats for rdata
description: Summarize all resource records whose Rdata values are ...
tags:
- rdata Lookups
security:
- apikey: []
responses:
'200':
$ref: '#/components/responses/summarize'
'401':
$ref: '#/components/responses/Unauthorized'
'400':
$ref: '#/components/responses/BadRequest'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/RateLimited'
'502':
$ref: '#/components/responses/BadGateway'
/summarize/rdata/{type}/{value}/{rrtype}:
parameters:
- $ref: '#/components/parameters/rdata_type'
- $ref: '#/components/parameters/value'
- $ref: '#/components/parameters/rrtype'
- $ref: '#/components/parameters/time_first_before'
- $ref: '#/components/parameters/time_first_after'
- $ref: '#/components/parameters/time_last_before'
- $ref: '#/components/parameters/time_last_after'
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/swclient'
- $ref: '#/components/parameters/version'
- $ref: '#/components/parameters/id'
- $ref: '#/components/parameters/aggr'
- $ref: '#/components/parameters/humantime'
- $ref: '#/components/parameters/max_count'
get:
operationId: summarizeRdataByType
summary: Summary stats for rdata filtered by type
description: Summarize all resource records whose Rdata values are ... of rrtype
tags:
- rdata Lookups
security:
- apikey: []
responses:
'200':
$ref: '#/components/responses/summarize'
'401':
$ref: '#/components/responses/Unauthorized'
components:
headers:
X-RateLimit-Expires:
description: when period expires
schema:
type: string
pattern: ^\d+$
allowEmptyValue: true
X-RateLimit-Reset:
description: when period resets
schema:
oneOf:
- type: string
pattern: ^\d+$
- type: string
enum:
- n/a
X-RateLimit-Remaining:
description: remaining in period
schema:
oneOf:
- type: string
pattern: ^\d+$
- type: string
enum:
- n/a
X-RateLimit-Limit:
description: limit in period
schema:
oneOf:
- type: string
pattern: ^\d+$
- type: string
enum:
- unlimited
parameters:
rrtype:
in: path
name: rrtype
description: rrtype
required: true
schema:
type: string
version:
in: query
name: version
description: version
required: false
schema:
type: string
time_last_after:
in: query
name: time_last_after
description: time last after
required: false
schema:
type: number
time_first_before:
in: query
name: time_first_before
description: time first before
required: false
schema:
type: number
rdata_type:
in: path
name: type
description: Type of query
required: true
schema:
type: string
enum:
- name
- ip
- raw
offset:
in: query
name: offset
description: offset
required: false
schema:
type: number
minimum: 0
humantime:
in: query
name: humantime
description: humantime
required: false
schema:
type: boolean
time_first_after:
in: query
name: time_first_after
description: time first after
required: false
schema:
type: number
time_last_before:
in: query
name: time_last_before
description: time last before
required: false
schema:
type: number
aggr:
in: query
name: aggr
description: aggr
required: false
schema:
type: boolean
swclient:
in: query
name: swclient
description: swclient
required: false
schema:
type: string
id:
in: query
name: id
description: id
required: false
schema:
type: string
max_count:
in: query
name: max_count
description: max count
required: false
schema:
type: number
minimum: 1
value:
in: path
name: value
description: Value
required: true
schema:
type: string
limit:
in: query
name: limit
description: Limit
required: false
schema:
type: number
minimum: 1
schemas:
summarize:
type: object
properties:
count:
type: number
num_results:
type: number
time_first:
type: number
time_last:
type: number
zone_time_first:
type: number
zone_time_last:
type: number
required:
- count
- num_results
anyOf:
- required:
- time_first
- time_last
- required:
- zone_time_first
- zone_time_last
pdns_cof:
type: object
properties:
rrname:
type: string
rrtype:
type: string
bailiwick:
type: string
rdata:
oneOf:
- type: array
items:
type: string
- type: string
count:
type: number
time_first:
type: number
time_last:
type: number
zone_time_first:
type: number
zone_time_last:
type: number
required:
- rrname
- rrtype
- count
additionalProperties: false
oneOf:
- required:
- time_first
- time_last
- required:
- zone_time_first
- zone_time_last
responses:
Forbidden:
description: Authenticated but not authorized for this resource.
content:
text/plain:
schema:
type: string
lookup:
description: 'lookup response
'
content:
application/x-ndjson:
schema:
type: array
items:
type: object
properties:
obj:
$ref: '#/components/schemas/pdns_cof'
headers:
X-RateLimit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-RateLimit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-RateLimit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
X-RateLimit-Expires:
$ref: '#/components/headers/X-RateLimit-Expires'
BadGateway:
description: Upstream server error.
content:
text/html:
schema:
type: string
summarize:
description: 'summarize response
'
content:
application/x-ndjson:
schema:
type: array
items:
type: object
properties:
obj:
$ref: '#/components/schemas/summarize'
headers:
X-RateLimit-Limit:
$ref: '#/components/headers/X-RateLimit-Limit'
X-RateLimit-Remaining:
$ref: '#/components/headers/X-RateLimit-Remaining'
X-RateLimit-Reset:
$ref: '#/components/headers/X-RateLimit-Reset'
X-RateLimit-Expires:
$ref: '#/components/headers/X-RateLimit-Expires'
RateLimited:
description: Rate limit exceeded.
content:
text/plain:
schema:
type: string
BadRequest:
description: Unable to parse request.
content:
text/plain:
schema:
type: string
Unauthorized:
description: Invalid or missing API key.
content:
application/json:
schema:
type: object
properties:
error:
type: string
securitySchemes:
apikey:
type: apiKey
in: header
name: X-API-KEY