Up and running in under 5 minutes
One API key unlocks 200+ endpoints across 13 toolkits. Here’s everything you need to make your first call.
Get Your API Key
Create an account at toolkitapi.io/pricing — the free tier gives you immediate access with no credit card required. One API key unlocks all 17 toolkits. Your key is available instantly in your dashboard under API Keys.
Pass this header with every request. That’s the only auth step required.
Make Your First Request
A DNS lookup is the quickest way to verify your key is working. Pick your language:
curl -X GET "https://dns.toolkitapi.io/v1/lookup?domain=toolkitapi.io&type=A" \
-H "X-API-Key: YOUR_KEY"
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())
const res = await fetch(
"https://dns.toolkitapi.io/v1/lookup?domain=toolkitapi.io&type=A",
{ headers: { "X-API-Key": "YOUR_KEY" } }
);
const data = await res.json();
console.log(data);
Invoke-RestMethod `
-Uri "https://dns.toolkitapi.io/v1/lookup?domain=toolkitapi.io&type=A" `
-Headers @{ "X-API-Key" = "YOUR_KEY" }
Read the Response
Every toolkit returns consistent JSON. Errors use the same shape across the whole suite.
{
"domain": "toolkitapi.io",
"type": "A",
"records": [
{ "value": "93.184.216.34", "ttl": 3600 }
],
"query_time_ms": 42
}
Errors always return {"detail": "..."} with an appropriate HTTP status code — the same shape on every endpoint in every toolkit.
Try More Toolkits
Your key works across every toolkit in your plan. Same header, same pattern:
📧 Validate an email address
curl "https://email.toolkitapi.io/v1/email/[email protected]" \
-H "X-API-Key: YOUR_KEY"
🔐 Hash a password
curl -X POST https://auth.toolkitapi.io/v1/auth/hash-password \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"password": "my-secret-password"}'
🖼️ Convert an image to WebP
curl -X POST https://image.toolkitapi.io/v1/image/convert \
-H "X-API-Key: YOUR_KEY" \
-F "[email protected]" \
-F "format=webp" \
--output photo.webp
🌍 Geolocate an IP address
curl "https://geo.toolkitapi.io/v1/geo/ip-lookup?ip=8.8.8.8" \
-H "X-API-Key: YOUR_KEY"