統合前に、現在のサービス稼働状況と文書化されたエラー応答を確認してください。
統合前に確認できる信頼シグナル
透明なドキュメント、認証済みリクエスト、見える信頼性情報により、本番投入前に DomScan を評価しやすくなります。
OpenAPI、Swagger、Postman、CLI、SDK、MCP のリンクにすぐアクセスできます。
認証付きエンドポイントは API キーを使用し、呼び出し前に明確なクレジットコストを示します。
毎月 10,000 クレジットから始め、利用が増えたときだけアップグレードできます。
この API で実装できること
このページを本番導入向けの概要として使えます。エンドポイント、例、レスポンス形状、DomScan を製品に組み込むためのワークフローをまとめています。
ドメイン確認、DNS インテリジェンス、リスクシグナル、エンリッチメントをオンボーディング、検索、社内ツールに組み込めます。
繰り返しの手動検索を、スケジュールジョブ、アラート、再現可能な調査手順に置き換えます。
提供元ページをスクレイピングせず、予測可能なフィールド、文書化済みステータスコード、クレジットコストを使えます。
OpenAPI、SDK、Postman、MCP を通じて、エージェント、ダッシュボード、SOAR プレイブック、CRM に接続できます。
統合ワークフロー
最初のリクエストから本番で繰り返し使える状態までのシンプルな流れです。
文書化されたヘッダーで API キーを送信し、サービス間で一貫したリクエストを保ちます。
curl と HTTP サンプルから始め、パラメータをアプリケーションコードに対応付けます。
ステータスコード、クレジットコスト、レスポンスフィールドを使ってリトライ、ログ、アラートを構築します。
開発者キット
機械可読なドキュメント、リクエスト集、SDK、エージェント用ツールへすぐ移動できます。
パラメータとレスポンスのマップ
クライアントに接続する前に、入力、出力フィールド、ステータスコードを確認できます。
パラメータ
レスポンス例
HTTP ステータスコード
エンドポイント
/v1/dns/propagation
/v1/dns/propagation/bulk
/v1/dns/servers
統合前に確認できる信頼シグナル
透明なドキュメント、認証済みリクエスト、見える信頼性情報により、本番投入前に DomScan を評価しやすくなります。
OpenAPI、Swagger、Postman、CLI、SDK、MCP のリンクにすぐアクセスできます。
認証付きエンドポイントは API キーを使用し、呼び出し前に明確なクレジットコストを示します。
毎月 10,000 クレジットから始め、利用が増えたときだけアップグレードできます。
curl と HTTP サンプルから始め、パラメータをアプリケーションコードに対応付けます。
主な機能
CloudflareとGoogleを別々に問い合わせ、別プロバイダーへのフォールバックは行いません。
A、AAAA、CNAME、MX、TXT、NS、SOAレコードを比較します。
同一回答の最大グループ、またはexpected指定時の完全一致数を割合で表示します。
設定済みの2つのリゾルバーが同じ正規化済み回答セットを返したか確認します。
任意の期待レコード値をパーセンテージの基準にできます。
各リゾルバーが返したTTLを確認します。値には現在のキャッシュ状態が反映される場合があります。
地域別の遅延ではなく、Workerのリクエスト経路からの応答時間を測定します。
プロバイダー、エニーキャストの範囲、DoHエンドポイント、公式ドキュメントを表示します。
リクエスト例
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/dns/propagation?domain=example.com&type=A"
レスポンス例
{
"domain": "example.com",
"record_type": "A",
"measurement_scope": "configured_recursive_resolvers",
"percentage_basis": "resolver_convergence",
"propagation_percentage": 100,
"fully_propagated": true,
"consistent": true,
"unique_values": ["93.184.216.34"],
"results": [
{
"server": {
"name": "Cloudflare 1.1.1.1",
"ip": "1.1.1.1",
"provider": "Cloudflare",
"location": "Global anycast",
"country": "GLOBAL",
"scope": "global-anycast",
"doh_endpoint": "https://cloudflare-dns.com/dns-query"
},
"success": true,
"records": ["93.184.216.34"],
"ttl": 86400,
"response_time_ms": 12
},
{
"server": {
"name": "Google Public DNS",
"ip": "8.8.8.8",
"provider": "Google",
"location": "Global anycast",
"country": "GLOBAL",
"scope": "global-anycast",
"doh_endpoint": "https://dns.google/resolve"
},
"success": true,
"records": ["93.184.216.34"],
"ttl": 86400,
"response_time_ms": 15
}
],
"summary": {
"total_servers": 2,
"successful": 2,
"failed": 0,
"matching_expected": 0
}
}
よくある質問
expectedがない場合、同一回答の最大グループ数を設定済みの2つのリゾルバーで割った値です。expectedがある場合、完全一致数を2で割った値です。fully_propagatedは、両者が同じ回答に収束したか、両者がexpectedと一致したことだけを示します。
再帰リゾルバーはそれぞれ別のキャッシュを持ちます。TTLの期限、キャッシュに保存された時点、権威DNS側の段階的な変更、負荷分散、DNSポリシー、意図的な応答の出し分けによって結果が異なる場合があります。不一致が必ずしもエラーを意味するわけではありません。
Cloudflare 1.1.1.1とGoogle Public DNSを、それぞれのJSON DoHエンドポイントで個別に問い合わせます。どちらもグローバルエニーキャストの再帰サービスであり、2つの地理的拠点ではありません。
できません。Workerのリクエスト経路から2つの公開再帰サービスを比較するだけです。より広い範囲を確認するには、権威DNSサーバーも直接問い合わせ、重要なネットワークや地域からテストしてください。
関連ツール&リソース
HTTP ステータスコード
正常な応答、認証の問題、クレジット不足、レート制限、データ未検出、上流サービス障害を判別できるよう、クライアントで処理すべきHTTPステータスコードを明記しています。
リクエスト成功
無効なパラメータ
APIキーまたはセッションが不足しているか無効です。
このリクエストを実行するためのクレジットが不足しています。
レート制限を超過
内部エラー
上流 RDAP エラー
上流サービスが利用できないか、一時的にレート制限しています。
上流の問い合わせがタイムアウトしました。