対象ユーザー
トラブルシューティング、移行確認、インフラ調査、セキュリティレビューにこのスイートを使います。
プロダクト、目的、エンドポイントパス、APIトピックを試してください。
さまざまな列挙技術を使用して、ドメインのサブドメインを検出します。
トラブルシューティング、移行確認、インフラ調査、セキュリティレビューにこのスイートを使います。
観測された公開サブドメインの証拠を集めるときに選びます。名前がないことはサブドメインが存在しない証明ではありません。
さまざまな列挙技術を使用して、ドメインのサブドメインを検出します。
統合する前に、サポートされる操作、入力、出力、実行モード、レスポンス制限を確認してください。
4-5 認証が必要。正確な料金と項目ごとの料金については、操作リファレンスを確認してください。
文書化された操作を使って、公開証拠を収集、評価、補足、検証、比較、保護、監視します。
| パラメータ | タイプ | 必須 |
|---|---|---|
| domain | string | 必須 |
| sources |
string
許可された値
ct
デフォルト
ct
|
オプション |
| verify |
string
許可された値
truefalse10yesno
デフォルト
false
|
オプション |
| include_wildcards |
string
許可された値
truefalse10yesno
デフォルト
false
|
オプション |
| limit |
integer
デフォルト
500
|
オプション |
| prefer_cache |
string
許可された値
truefalse10yesno
デフォルト
false
|
オプション |
| cursor | string | オプション |
| フィールド | タイプ |
|---|---|
has_more |
boolean |
next_cursor |
string | null |
cache_age_s |
integer |
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 |
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/subdomains?domain=example.com&sources=ct&verify=yes&include_wildcards=1&limit=500&prefer_cache=false"const response = await fetch("https://domscan.net/v1/subdomains?domain=example.com&sources=ct&verify=yes&include_wildcards=1&limit=500&prefer_cache=false", {
headers: { "X-API-Key": process.env.DOMSCAN_API_KEY },
});
const data = await response.json();
console.log(data);import os
import requests
response = requests.get(
"https://domscan.net/v1/subdomains?domain=example.com&sources=ct&verify=yes&include_wildcards=1&limit=500&prefer_cache=false",
headers={"X-API-Key": os.environ["DOMSCAN_API_KEY"]},
)
print(response.json())package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
req, err := http.NewRequest(http.MethodGet, "https://domscan.net/v1/subdomains?domain=example.com&sources=ct&verify=yes&include_wildcards=1&limit=500&prefer_cache=false", nil)
if err != nil {
panic(err)
}
req.Header.Set("X-API-Key", os.Getenv("DOMSCAN_API_KEY"))
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
data, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(resp.Status, string(data))
}require "json"
require "net/http"
uri = URI("https://domscan.net/v1/subdomains?domain=example.com&sources=ct&verify=yes&include_wildcards=1&limit=500&prefer_cache=false")
request = Net::HTTP::Get.new(uri)
request["X-API-Key"] = ENV.fetch("DOMSCAN_API_KEY")
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts JSON.pretty_generate(JSON.parse(response.body)){
"domain": "example.com",
"subdomains": [
{
"name": "api.example.com",
"source": "crtsh",
"first_seen": "2025-01-15T00:00:00Z",
"verified": true,
"dns_records": {
"A": [
"example"
],
"CNAME": "example"
}
}
],
"summary": {
"total_found": 1,
"returned": 1,
"verified_count": 1,
"unverified_count": 1,
"sources_used": [
"ct"
],
"apex_included": false,
"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": false,
"limit": 1,
"verification_requested": false,
"include_wildcards": false,
"verified_count": 1,
"verified_ratio": 0.5,
"live_dns_record_count": 1,
"apex_included": false,
"wildcard_suppressed_count": 1,
"wildcard_returned_count": 1,
"first_seen_oldest": "example",
"first_seen_newest": "example",
"warning_count": 1
},
"meta": {
"query_time_ms": 1,
"cached": false,
"stale": false
},
"has_more": false,
"next_cursor": "example",
"cache_age_s": 1,
"wildcards": [
{
"pattern": "*.example.com",
"source": "ct",
"first_seen": "example"
}
],
"warnings": [
"example"
]
}
200 成功202 受理済み400 不正なリクエスト401 未認証402 支払いが必要429 リクエスト過多503 サービス利用不可504 ゲートウェイタイムアウトサブドメインファインダーのAPIリファレンスで、パラメーター、レスポンスフィールド、例、ステータスコード、サポートされる操作モードを確認できます。
不明または部分的な結果は、要求された証拠を完全には判定できなかったことを意味します。下流の判断では、結果の状態、信頼度、鮮度、制限を維持してください。
料金は操作と実行モードによって異なります。現在のクレジット料金、認証要件、項目ごとのルールについては、エンドポイントリファレンスを確認してください。
これらの企業の担当者に使われています