---
title: "Look up an email or domain (query-string variant)"
method: GET
path: "/v1/lookup"
tags: ["Lookup"]
---

# Look up an email or domain (query-string variant)

`GET /v1/lookup`

## Query parameters

- `input` string, required
- `refresh` boolean

## Response `200`

Lookup result.

- LookupResponse
  - `domain` string, required — Registrable (eTLD+1) form, lowercased, punycoded.
  - `domain_unicode` string — IDN-decoded display form.
  - `category` 'free' | 'disposable' | 'educational' | 'government' | 'isp' | 'company' | 'unknown', required
  - `subcategory` string, nullable
  - `is_email` boolean, required
  - `input_normalized` string
  - `cached` boolean, required
  - `fetched_at` string, date-time, required
  - `last_refreshed_at` string, date-time, nullable
  - `company` Company, required
    - `name` string, nullable
    - `legal_name` string, nullable
    - `tagline` string, nullable
    - `description` string, nullable
    - `industry` string, nullable
    - `sub_industry` string, nullable
    - `tech_categories` string[], nullable
    - `founded_year` integer, nullable
    - `headquarters` Headquarters, nullable
      - `city` string, nullable
      - `region` string, nullable
      - `country` string, nullable
    - `employee_size_estimate` '1-10' | '11-50' | '51-200' | '201-500' | '501-1000' | '1001-5000' | '5001-10000' | '10000+', nullable
    - `website` string, nullable
    - `linkedin_url` string, nullable
    - `twitter_handle` string, nullable
    - `crunchbase_url` string, nullable
    - `github_org` string, nullable
    - `parent_company` string, nullable
    - `funding_stage` 'bootstrapped' | 'seed' | 'series_a' | 'series_b' | 'series_c' | 'series_d_plus' | 'public' | 'acquired' | 'unknown', nullable
    - `total_funding_usd` integer, nullable
    - `notable_customers` string[], nullable
    - `is_public` boolean, nullable
    - `ticker` string, nullable
    - `confidence` number, nullable
  - `meta` object, required
    - `source` string, nullable — What produced this row: the AI model id (e.g. @cf/moonshotai/kimi-k2.6, gemini-2.5-flash) or 'ipqs' for spam verdicts
    - `categorization_source` 'list' | 'tld' | 'fallthrough' | 'ipqs'
    - `categorization_confidence` 'high' | 'medium' | 'low'
    - `local_part_role` string, nullable
    - `request_id` string
    - `enrichment_error` string
    - `served_stale` boolean
    - `low_confidence` boolean
    - `grounded` boolean
    - `grounding_sources` GroundingSource[]
      - `url` string, uri
      - `title` string, nullable
      - `snippet` string, nullable

---

[API](https://skmtc.dev/pingutil/apis/pingutil-domain-intelligence-api.md) · [All operations](https://skmtc.dev/pingutil/apis/pingutil-domain-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/pingutil/pingutil-domain-intelligence-api/revisions/992e3434da52/schema)
