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
}