ウェブデータ

オンページSEO監査API

1回のリクエストで1ページを監査し、メタタグ、canonicalとrobotsディレクティブ、見出しの構成、語数、リンク、画像、Open Graph、構造化データといったオンページSEOのシグナルを、1つのJSONレスポンスで取得できます。重み付けされた38項目のチェックと0〜100のスコアも含まれます。render=trueを追加すると、JavaScriptの実行後のページを監査できます。

カテゴリ ウェブデータ
エンドポイント 1
主な機能 4
よくある質問 4

これらの企業の担当者に使われています

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeLLM Pulse

統合前に確認できる信頼シグナル

透明なドキュメント、認証済みリクエスト、見える信頼性情報により、本番投入前に DomScan を評価しやすくなります。

ライブ サービスステータス

統合前に、現在のサービス稼働状況と文書化されたエラー応答を確認してください。

OpenAPI API アーティファクト

OpenAPI、Swagger、Postman、CLI、SDK、MCP のリンクにすぐアクセスできます。

API キー 保護されたアクセス

認証付きエンドポイントは API キーを使用し、呼び出し前に明確なクレジットコストを示します。

10,000 無料枠

毎月 10,000 クレジットから始め、利用が増えたときだけアップグレードできます。

この API で実装できること

このページを本番導入向けの概要として使えます。エンドポイント、例、レスポンス形状、DomScan を製品に組み込むためのワークフローをまとめています。

プロダクトワークフロー

ドメイン確認、DNS インテリジェンス、リスクシグナル、エンリッチメントをオンボーディング、検索、社内ツールに組み込めます。

アナリスト自動化

繰り返しの手動検索を、スケジュールジョブ、アラート、再現可能な調査手順に置き換えます。

クリーンな JSON データ

提供元ページをスクレイピングせず、予測可能なフィールド、文書化済みステータスコード、クレジットコストを使えます。

AI と運用ツール

OpenAPI、SDK、Postman、MCP を通じて、エージェント、ダッシュボード、SOAR プレイブック、CRM に接続できます。

統合ワークフロー

最初のリクエストから本番で繰り返し使える状態までのシンプルな流れです。

1
一度認証する

文書化されたヘッダーで API キーを送信し、サービス間で一貫したリクエストを保ちます。

2
例から問い合わせる

curl と HTTP サンプルから始め、パラメータをアプリケーションコードに対応付けます。

3
運用と監視

ステータスコード、クレジットコスト、レスポンスフィールドを使ってリトライ、ログ、アラートを構築します。

開発者キット

機械可読なドキュメント、リクエスト集、SDK、エージェント用ツールへすぐ移動できます。

パラメータとレスポンスのマップ

クライアントに接続する前に、入力、出力フィールド、ステータスコードを確認できます。

リクエストパラメータ

パラメータ

urlrender
レスポンスフィールド

レスポンス例

statusscoremetameta.titlemeta.title_lengthmeta.canonical_self_referencingmeta.indexableheadingsheadings.h1contentcontent.word_countcontent.text_to_html_ratio
ステータス範囲

HTTP ステータスコード

200400401402429

エンドポイント

GET /v1/onpage
クレジット: 2-6認証: 認証が必要です

統合前に確認できる信頼シグナル

透明なドキュメント、認証済みリクエスト、見える信頼性情報により、本番投入前に DomScan を評価しやすくなります。

サービスステータス API アーティファクト

OpenAPI、Swagger、Postman、CLI、SDK、MCP のリンクにすぐアクセスできます。

API キー 保護されたアクセス

認証付きエンドポイントは API キーを使用し、呼び出し前に明確なクレジットコストを示します。

無料枠 無料でサインアップ

毎月 10,000 クレジットから始め、利用が増えたときだけアップグレードできます。

アクティブ リクエスト例

curl と HTTP サンプルから始め、パラメータをアプリケーションコードに対応付けます。

主な機能

生のHTMLにもレンダリング後にも対応

サーバーが送信するHTMLを監査するか、render=trueを指定して、分離されたブラウザでJavaScriptを実行した後のページを監査します。これは最新のクローラーがシングルページアプリを見る方法と同じです。

重み付けされた38項目のチェック

タイトルの欠落やcanonicalの競合から、Mixed Content、alt属性のない画像、飛ばされた見出しレベルまで、各チェックは合格、警告、不合格、該当なしのいずれかを重大度とともに返します。

1回の呼び出しですべてのシグナルを取得

タイトルとディスクリプションの長さ、メタrobotsとX-Robots-Tag、言語、viewport、favicon、Open Graph、Twitter cards、リンク数と画像数、構造化データのタイプを取得できます。

不明は不明として正直に返す

ブロック、レート制限、取得失敗が発生した場合は、理由を添えてstatus unknownを返し、返金されます。そのため、読み取れなかったページが問題のないページに見えることはありません。

リクエスト例

GET /v1/onpage?url=example.com/shoes/trail-runner&render=true bash
curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/onpage?url=example.com/shoes/trail-runner&render=true"

レスポンス例

200 OK json
{
  "status": "ok",
  "score": 87,
  "meta": {
    "title": "Trail Running Shoes for Rocky Terrain | Example Outdoor",
    "title_length": 55,
    "canonical_self_referencing": true,
    "indexable": true
  },
  "headings": { "h1": ["Trail Running Shoes for Rocky Terrain"] },
  "content": { "word_count": 122, "text_to_html_ratio": 0.221 },
  "checks": [
    { "id": "mixed_content", "status": "fail", "severity": "high", "value": 1 },
    { "id": "images_alt", "status": "warn", "severity": "medium", "value": 1 }
  ],
  "issues": ["mixed_content", "heading_hierarchy", "word_count", "images_alt"]
}

よくある質問

スコアはどのように計算されますか?

重みは、重大度が高いチェックが10ポイント、中が5ポイント、低が2ポイントです。合格で満点、警告で半分、不合格では0点になります。画像のないページでの画像のalt属性のように、該当しないチェックは除外されます。

render=trueはどのような場合に使用すべきですか?

JavaScriptフレームワークで構築されたページで、タイトル、コンテンツ、リンクがスクリプトの実行後にのみ現れる場合に使用してください。両方のバージョンをJavaScript SEO APIで比較すると、何が変わるのかを正確に確認できます。

サイト全体をクロールしますか?

いいえ。1回のリクエストで監査するのは1つのURLです。そのため、チェックするページと費用を自分で管理できます。サイトマップ監査APIと組み合わせて、監査するURLを選択できます。

何クレジットかかりますか?

生のHTMLの監査は2クレジット、render=trueの場合は6クレジットです。status unknownで終わった結果は返金されます。

関連ツールとリソース

HTTP ステータスコード

正常な応答、認証の問題、クレジット不足、レート制限、データ未検出、上流サービス障害を判別できるよう、クライアントで処理すべきHTTPステータスコードを明記しています。

成功 200

リクエスト成功

不正なリクエスト 400

無効なパラメータ

未認証 401

APIキーまたはセッションが不足しているか無効です。

支払いが必要 402

このリクエストを実行するためのクレジットが不足しています。

リクエスト過多 429

レート制限を超過