LookupDock
Check disposable emails, basic phone ranges and hosting or Tor IPs through API, CSV or MCP. Unknown stays unknown.
Hosted MCP Server
npx add-mcp 'https://lookupdock.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
app.lookupdock.com / checks
Incoming checksExample data
Phone
+14155550132
Trust
A well-formed US mobile number. Whether it is in use is unknown.
country
US
line_type
Mobile
carrier
Sample carrier
active
null
Select a row. Values use documentation ranges: example.com and example.org, 555 and 7700 900 numbers, and 203.0.113.0/24.
One balance, three checks. Phone, email and IP lookups share the same credits, the same response shape and the same seven-day retention, so one integration covers your signup form, your lead lists and your checkout.
Phone Basic
Basic: from numbering-plan data. Validity, country and region; range-based line type outside the US and Canada. Live carrier checks are coming soon.
Input
07700 900123 · GB
Normalised
+44 7700 900123
MobileUnited Kingdomcarrier: unknown
Email Live
Mail-receiving domains, throwaway and role addresses. Mailbox existence is not checked.
Syntax
pass
Domain accepts mail
pass
Mailbox responds
not checked
Throwaway domain
flagged
IP Live
Location, network, hosting and Tor exit signals. VPN detection is unavailable.
203.0.113.42
VPN: unknownNetwork signals
Illustrations of what each check returns. See service status and live-check requirements.
Three endpoints. One response shape.
- Idempotency keys. Retry safely; a repeat never runs or charges twice.
- null means unknown. A missing field is never filled with a guess.
- Free when we fail. Supplier errors and timeouts cost 0 credits.
- OpenAPI 3.1. Generate a client in any language. Read the reference
curl -X POST https://lookupdock.com/api/v1/phone \
-H "Authorization: Bearer $LOOKUPDOCK_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"value": "+14155550132"}'
{
"request_id": "req_sample_phone",
"mode": "demo",
"status": "completed",
"service": "phone",
"credits_consumed": 0,
"data": {
"valid": true,
"formatted": "+1 (415) 555-0132",
"country": "US",
"carrier": "Sample carrier",
"line_type": "Mobile",
"active": null,
"uncertain": true,
"sample": true
},
"error": null
}