DNS och infrastruktur · DomScan-produkt

Underdomänsökare API-referens

Upptäck underdomäner för en domän med hjälp av olika uppräkningsmetoder.

Det här får du

Upptäck underdomäner för en domän med hjälp av olika uppräkningsmetoder.

SynkrontBulkRESTMCPSDKInteraktivt verktyg

Välj denna produkt när

Vem är det till för?

Använd paketet för felsökning, migreringskontroller, infrastrukturresearch och säkerhetsgranskning.

Välj denna produkt när

Välj detta för att samla observerade offentliga bevis för underdomäner. Ett saknat namn bevisar inte att ingen underdomän finns.

Det här får du

Upptäck underdomäner för en domän med hjälp av olika uppräkningsmetoder.

Endpoints

Granska stödda operationer, indata, utdata, körningslägen och svarsbegränsningar innan du integrerar.

GET /v1/subdomains Visa API-referens
POST /v1/subdomains/bulk Visa API-referens

Credits och autentisering

4-5 Autentisering krävs. Se operationsreferensen för exakt kostnad och eventuell prissättning per objekt.

Exempel på operation

Använd dokumenterade operationer för att samla in, bedöma, berika, verifiera, jämföra, skydda eller övervaka offentliga bevis.

GET /v1/subdomains

Frågeparametrar

Parameter Typ obligatorisk
domain string obligatorisk
sources string
Tillåtna värden ct
Standard ct
valfri
verify string
Tillåtna värden truefalse10yesno
Standard false
valfri
include_wildcards string
Tillåtna värden truefalse10yesno
Standard false
valfri
limit integer
Standard 500
valfri
prefer_cache string
Tillåtna värden truefalse10yesno
Standard false
valfri

Svarsfält

Fält Typ
domain string
subdomains[] object[]
subdomains[] object
subdomains[].name string
subdomains[].source string
subdomains[].first_seen string | null
subdomains[].verified boolean
subdomains[].dns_records object
subdomains[].dns_records.A[] string[]
subdomains[].dns_records.CNAME string | null
wildcards[] object[]
wildcards[] object
wildcards[].pattern string
wildcards[].source string
wildcards[].first_seen string | null
summary object
summary.total_found integer
summary.returned integer
summary.verified_count integer
summary.unverified_count integer
summary.sources_used[] string[]
summary.apex_included boolean
summary.wildcard_suppressed_count integer
summary.wildcard_returned_count integer
intelligence_summary object
intelligence_summary.data_sources[] string[]
intelligence_summary.source_count integer
intelligence_summary.cache_status string
intelligence_summary.returned_count integer
intelligence_summary.total_found integer
intelligence_summary.truncated boolean
intelligence_summary.limit integer
intelligence_summary.verification_requested boolean
intelligence_summary.include_wildcards boolean
intelligence_summary.verified_count integer
intelligence_summary.verified_ratio number | null
intelligence_summary.live_dns_record_count integer
intelligence_summary.apex_included boolean
intelligence_summary.wildcard_suppressed_count integer
intelligence_summary.wildcard_returned_count integer
intelligence_summary.first_seen_oldest string | null
intelligence_summary.first_seen_newest string | null
intelligence_summary.warning_count integer
warnings[] string[]
meta object
meta.query_time_ms integer
meta.cached boolean
meta.stale boolean

Exempelbegäran

curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/subdomains?domain=example.com&sources=example.com&verify=yes&include_wildcards=1&limit=500&prefer_cache=false"

Exempelsvar

{
  "domain": "example.com",
  "subdomains": [
    {
      "name": "api.example.com",
      "source": "crtsh",
      "first_seen": "2025-01-15T00:00:00Z",
      "verified": true,
      "dns_records": {
        "A": [
          "string"
        ],
        "CNAME": "string"
      }
    }
  ],
  "wildcards": [
    {
      "pattern": "*.example.com",
      "source": "ct",
      "first_seen": "string"
    }
  ],
  "summary": {
    "total_found": 1,
    "returned": 1,
    "verified_count": 1,
    "unverified_count": 1,
    "sources_used": [
      "ct"
    ],
    "apex_included": true,
    "wildcard_suppressed_count": 1,
    "wildcard_returned_count": 1
  },
  "intelligence_summary": {
    "data_sources": [
      "ct"
    ],
    "source_count": 1,
    "cache_status": "live",
    "returned_count": 1,
    "total_found": 1,
    "truncated": true,
    "limit": 1,
    "verification_requested": true,
    "include_wildcards": true,
    "verified_count": 1,
    "verified_ratio": 1,
    "live_dns_record_count": 1,
    "apex_included": true,
    "wildcard_suppressed_count": 1,
    "wildcard_returned_count": 1,
    "first_seen_oldest": "string",
    "first_seen_newest": "string",
    "warning_count": 1
  },
  "warnings": [
    "string"
  ],
  "meta": {
    "query_time_ms": "2026-04-15T12:00:00Z",
    "cached": true,
    "stale": true
  }
}

Begränsningar och bevisgränser

Täckningen begränsas av dokumenterade indata, budgetar, källor och svarsbegränsningar.
Bulkoperationer behandlar flera stödda indata och bevarar dokumenterade resultat per objekt.
Partiellt betyder att vissa begärda objekt eller komponenter slutfördes medan andra inte gjorde det.
Resultaten beskriver observerade offentliga bevis och deras ursprung.
Cachat innebär att lagrade bevis användes. Granska metadata för aktualitet när den finns.

Granskad 2026-08-22

Vanliga frågor

Var hittar jag request- och response-referensen för Underdomänsökare?

Använd API-referensen för Underdomänsökare för att granska parametrar, svarsfält, exempel, statuskoder och stödda körningslägen.

Hur ska jag tolka okända eller ofullständiga resultat från Underdomänsökare?

Okända eller partiella resultat betyder att de begärda bevisen inte kunde fastställas helt. Behåll resultatstatus, konfidens, aktualitet och begränsningar i efterföljande beslut.

Hur prissätts Underdomänsökare?

Priset beror på operation och körningsläge. Se endpointreferensen för aktuell creditkostnad, autentiseringskrav och regler per objekt.