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.
Overview¶
Toolkit API is organised into focused toolkits, each serving a specific domain:
| Toolkit | Description | Endpoints |
|---|---|---|
| DNS Toolkit | Domain, DNS, WHOIS, IP & SSL intelligence | 50+ |
| Dev Toolkit | Developer utilities — formatting, encoding, hashing | 74 |
| Web Scraping Toolkit | Structured data extraction optimised for LLMs | 8 |
| Image Toolkit | Resize, convert, compress & manipulate images | 26 |
| Geo & Location Toolkit | IP geolocation, distance, timezone lookups | 10 |
| Email Toolkit | Deep email validation & deliverability scoring | 13 |
| PDF Toolkit | Merge, split, compress & convert PDFs | 12 |
| Auth & Security Toolkit | Hashing, encryption, JWT & TOTP utilities | 14 |
| SEO Toolkit | Full website audit — performance, meta, links | 12 |
| QR & Barcode Toolkit | Generate, decode & style QR codes and barcodes | 10 |
| Webhook Toolkit | RequestBin-as-a-service — capture, inspect, replay | 10 |
| Text Analysis Toolkit | Readability, similarity, language detection & more | 9 |
| YouTube Intelligence Toolkit | YouTube transcripts, metadata, and discovery endpoints | 9 |
| Analytics API | Query any CSV, JSON, or Parquet file with natural language | 8 |
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/ |
https://email.toolkitapi.io/v1/ |
|
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.