Introduction

Welcome to Toolkit API — a suite of 15+ specialised APIs designed for developers who need reliable, well-documented endpoints for common tasks. DNS lookups, web scraping, image processing, email validation, PDF manipulation, and more — all through a single API key and consistent design.

🔍

DNS Toolkit

Domain, WHOIS, IP, SSL — 50+ endpoints for DNS intelligence

Browse docs →
🕷️

Web Scraping

HTML, Markdown, JS rendering, AI extraction — 8 endpoints

Browse docs →
🛠️

Dev Toolkit

Formatting, encoding, hashing, mock data — 74 endpoints

Browse docs →
🖼️

Image Toolkit

Resize, convert, compress, watermarks — 26 endpoints

Browse docs →
📧

Email Toolkit

Validation, SPF/DKIM/DMARC, spam scoring — 13 endpoints

Browse docs →
📄

PDF Toolkit

Merge, split, OCR, templates — 12 endpoints

Browse docs →
🔐

Auth & Security

Hashing, JWT, TOTP, encryption — 14 endpoints

Browse docs →
🌍

Geo & Location

IP geolocation, distance, timezones — 10 endpoints

Browse docs →
🔄

File & Convert

Universal format conversion — 18 endpoints

Browse docs →

Overview

Toolkit API is organised into focused toolkits, each serving a specific domain:

ToolkitDescriptionEndpoints
DNS ToolkitDomain, DNS, WHOIS, IP & SSL intelligence50+
Dev ToolkitDeveloper utilities — formatting, encoding, hashing74
Web Scraping ToolkitStructured data extraction optimised for LLMs8
Image ToolkitResize, convert, compress & manipulate images26
Geo & Location ToolkitIP geolocation, distance, timezone lookups10
Email ToolkitDeep email validation & deliverability scoring13
PDF ToolkitMerge, split, compress & convert PDFs12
Auth & Security ToolkitHashing, encryption, JWT & TOTP utilities14
SEO ToolkitFull website audit — performance, meta, links12
QR & Barcode ToolkitGenerate, decode & style QR codes and barcodes10
Webhook ToolkitRequestBin-as-a-service — capture, inspect, replay10
Text Analysis ToolkitReadability, similarity, language detection & more9
YouTube Intelligence ToolkitYouTube transcripts, metadata, and discovery endpoints9
Analytics APIQuery any CSV, JSON, or Parquet file with natural language8

Key Features

  • Single API key — One key works across all 15+ toolkits
  • Consistent design — Every endpoint follows the same request/response patterns
  • No rate surprises — Transparent rate limits on every plan
  • Fast responses — Sub-100ms for most endpoints, globally distributed
  • Comprehensive errors — Structured JSON error responses with actionable messages

Quick Start

Make your first API call in under 60 seconds:

# 1. Get your API key from RapidAPI
# 2. Make a DNS lookup
curl "https://dns.toolkitapi.io/v1/lookup?domain=toolkitapi.io&type=A" \
  -H "X-API-Key: YOUR_KEY"
# Python — same thing with httpx
import httpx

r = httpx.get(
    "https://dns.toolkitapi.io/v1/lookup",
    headers={"X-API-Key": "YOUR_KEY"},
    params={"domain": "toolkitapi.io", "type": "A"},
)
print(r.json())
// JavaScript — fetch API
const params = new URLSearchParams({ domain: "toolkitapi.io", type: "A" });
const r = await fetch(`https://dns.toolkitapi.io/v1/lookup?${params}`, {
  headers: { "X-API-Key": "YOUR_KEY" },
});
console.log(await r.json());
Response
{
  "domain": "toolkitapi.io",
  "record_type": "A",
  "records": [
    {"type": "A", "value": "93.184.216.34", "ttl": 3600}
  ],
  "query_time_ms": 15
}

Start the full Quick Start guide →

Base URLs

Each toolkit lives on its own subdomain:

Toolkit Base URL
DNS https://dns.toolkitapi.io/v1/
Dev Tools https://dev.toolkitapi.io/v1/
Web Scraping https://scrape.toolkitapi.io/v1/
Image https://image.toolkitapi.io/v1/
Geo & Location https://geo.toolkitapi.io/v1/
Email https://email.toolkitapi.io/v1/
PDF https://pdf.toolkitapi.io/v1/
Auth & Security https://auth.toolkitapi.io/v1/
File & Convert https://convert.toolkitapi.io/v1/
QR & Barcode https://barcode.toolkitapi.io/v1/
Webhook https://webhook.toolkitapi.io/v1/
Text Analysis https://textanalysis.toolkitapi.io/v1/
Analytics https://analytics.toolkitapi.io/v1/
YouTube https://youtube.toolkitapi.io/v1/
SEO https://seo.toolkitapi.io/v1/

Response Format

All endpoints return JSON. Successful responses always include the requested data at the top level:

{
  "domain": "toolkitapi.io",
  "records": [
    {"type": "A", "value": "93.184.216.34", "ttl": 3600}
  ]
}

Error responses use standard HTTP status codes with a detail message:

{
  "detail": "Invalid domain format"
}

Tip

Start with the Free tier on any toolkit to explore the endpoints before committing to a paid plan. All toolkits share the same API key.