開発者向けリファレンス

バージョニングと非推奨

API のバージョンはパスに含まれます。 たとえば /v1/status です。 同じバージョンの中では、既存のリクエストは引き続き動作します。

バージョニングと非推奨

API のバージョンはパスに含まれます。たとえば /v1/status です。同じバージョンの中では、既存のリクエストは引き続き動作します。このページでは、何が変更される可能性があるか、どの程度前に通知されるか、更新が必要なリクエストをどのように見つけるかを説明します。

通知なしで行われる変更

新しいエンドポイント、任意パラメータ、レスポンスフィールド、既存の選択肢リストへの値の追加、レスポンスヘッダー、エラーコードは、いつでも追加される可能性があります。クライアントは、未知のフィールドを無視し、新しい値を適切に処理するように実装してください。

破壊的変更

エンドポイント、パラメータ、フィールドの削除や名前変更、またはその意味の変更は、少なくとも12か月前の告知を行った後にのみ実施されます。その期間中、旧形式は引き続き動作し、旧形式を使用したリクエストへのレスポンスには Deprecation ヘッダーと Sunset ヘッダーが付与され、変更内容は変更履歴に掲載されます。

レスポンスキーの命名

レスポンスキーのほとんどは snake_case です。すべてのキーを snake_case で受け取るには、naming=snake を追加するか、DomScan-Naming: snake ヘッダーを送信してください。これはオプトイン方式のため、デフォルトのレスポンスは変わりません。snake_case キーを参照してください。

非推奨のエイリアス

以下の旧パラメータは現在も動作します。いずれも、少なくとも廃止日までは動作し続けます。それまでに代替のパラメータへ移行してください。

パラメータエンドポイント代わりに使用非推奨日廃止日
prefer_cacheGET /v1/statusmax_age=25920002026-10-102027-10-10
skip_cacheGET /v1/statusmax_age=02026-10-102027-10-10
cache_skipGET /v1/statusmax_age=02026-10-102027-10-10
cache-skipGET /v1/statusmax_age=02026-10-102027-10-10
options.prefer_cache (JSON ボディ)POST /v1/status/bulkmax_age=25920002026-10-102027-10-10
prefer_cache (JSON ボディ)POST /v1/status/bulkmax_age=25920002026-10-102027-10-10
options.skip_cache (JSON ボディ)POST /v1/status/bulkmax_age=02026-10-102027-10-10
options.cache_skip (JSON ボディ)POST /v1/status/bulkmax_age=02026-10-102027-10-10
options.cache-skip (JSON ボディ)POST /v1/status/bulkmax_age=02026-10-102027-10-10
prefer_cacheGET /v1/subdomainsmax_age=25920002026-10-102027-10-10
skip_cacheGET /v1/techmax_age=02026-10-102027-10-10
skip_cacheGET /v1/categorizemax_age=02026-10-102027-10-10
skip_cacheGET /v1/identity-assetsmax_age=02026-10-102027-10-10
skip_cacheGET /v1/identity-resolutionmax_age=02026-10-102027-10-10
skip_cacheGET /v1/url-intelligencemax_age=02026-10-102027-10-10
skip_cacheGET /v1/agent-readinessmax_age=02026-10-102027-10-10
skip_cacheGET /v1/robotsmax_age=02026-10-102027-10-10
refreshGET /v1/ssl/deep-scanmax_age=02026-10-102027-10-10
cursor (数値)GET /v1/certificatescursor=<next_cursor>2026-10-102027-10-10
offsetGET /v1/email/blacklistcursor=<next_cursor>2026-10-102027-10-10

非推奨の検出

非推奨のエイリアスを使用したリクエストには、次のレスポンスヘッダーが付与されます。レスポンスボディは変わりません。

  • Deprecation: エイリアスが非推奨になった日付。@ に続けて Unix 秒で示されます (RFC 9745)。
  • Sunset: エイリアスが動作しなくなる可能性がある最も早い日付 (RFC 8594)。
  • Link: rel="deprecation" を持つ、このページへのリンク。
curl -i -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/status?name=example&tlds=com&skip_cache=true"

Deprecation: @1791590400
Sunset: Sun, 10 Oct 2027 00:00:00 GMT
Link: <https://domscan.net/docs/versioning#deprecated-aliases>; rel="deprecation"; type="text/html"

ブラウザーは3つのヘッダーすべてを読み取れます。Deprecation をログに記録するかアラートを設定して、廃止日までに更新が必要なコードを見つけてください。

非推奨はすべてAPI 変更履歴でも告知されます。