
アクションごとのクレジットと上限
1クレジット = $0.0001。行の件数に関係なく、1回の呼び出しで請求されます。| アクション | クレジット | 1回あたりの上限 | パイプラインでの使用 |
|---|
domain, overview, stats, suggest | 0 | 1サイト | ベースラインとヘルスチェック |
|---|
bulk_dr | 1 | 2,000ドメイン | 送信先ホストのゲート |
|---|
compare | 1 | 20ドメイン | 競合他社とのベンチマーク |
|---|
top, dr_distribution, tld_breakdown | 1 | スナップショット | 月次レポート |
|---|
refdomains, backlinks, anchors, toppages, anchor_cloud | 2 | 1,000行(ディープページングは50,000で停止) | 公開後の監査 |
|---|
intersect | 2 | 2〜10ドメイン | 共有リンク調査 |
|---|
search, keyword | 3 | 1,000行 | アンカーハント |
|---|
バッチにおける制限の意味
制限は1回のリクエストに対する上限であり、月間の上限ではありません。bulk_drの2,000ドメイン制限は、2,001ホストのリストには2回の呼び出しが必要であることを意味するため、その数値を基準にバッチを計画してください。
ページネーションも同様に動作します。誤って過剰な請求をすることが容易です。perを必要な最大値(5000まで)に設定し、pageでページを移動してください。ディープページネーションは50,000行で停止するため、そのような長さのリストにはフィルタが必要であり、単にループを長くするだけでは不十分です。
制限は各呼び出しにも個別に適用されます。1つのホストが重複して送信されないようにバッチを計画してください。各重複は独自のクレジットを消費するためです。
無料のウェブチェッカーがジョブに適さない理由
それらのツールは人間向けに構築されています。Ahrefs、Semrush、Mozの無料チェッカーは、フォームの背後に結果の一部のみを表示し、1つの質問を持ち、それ以上のことを求めない人に適しています。
それらの利用規約と制限は予告なく変更されます。それらの上に構築する前に、各ツールの独自のページを読んでください。また、フォームをスクレイピングするスクリプトは、マークアップが変更された瞬間に機能しなくなることを覚えておいてください。
文書化された価格を持つAPIは、両方の問題を回避します。手動で素早く確認する必要がある場合は、無料のホームページのドメインチェッカーが同じアイデアであり、キー不要です。
フォーム上に構築されたスクリプトにも契約はありません。そのため、最初の破壊的変更は予告なく発生します。
1回限りの検索であれば無料ツールで問題ありません。同じチェックがスケジュールに従って繰り返される瞬間、無料ツールは誰も合意していない依存関係になります。
ブラウザのタブは単一の質問に対する適切なツールであり、スクリプトは恒久的な質問に対する適切なツールです。

無料フォームのスクレイピングが脆弱な理由
無料のバックリンクチェッカーAhrefsページは人間向けツールです。それをジョブに変えるということは、スクリプトが人間を装う必要があることを意味し、それは3つの一般的な方法で失敗します。
マークアップが変更されたとき
リデザインにより、パーサーが読み取る要素が移動します。ジョブは引き続き実行されますが、空のセルを読み取り、ログにゼロを書き込みます。この失敗は静かであり、最も恐ろしい種類です。
フォームが人間であることを要求したとき
フォームは訪問者が人間であることを証明するよう求めるようになります。cronジョブはそれに応えることができないため、スクリプトが予期しないページをどのように処理するかによって、実行が停止するか失敗します。
結果がスライスであるとき
無料の表示は上位の行のみを表示し、そこで停止します。リストを比較する月次監査には完全なセットが必要であり、部分的なリストは縮小するサイトのように見えます。
3つの実際の予算、価格設定
01ゲートのみ
投稿ごとに1回のbulk_dr呼び出しで1クレジット。月30回の投稿は30クレジット、または$0.003です。
02ゲートと監査
サイトごとに月1回refdomainsとanchorsを追加:1 + 2 + 2 = 投稿サイクルあたり5クレジット、$0.0005。
03アーカイブのスイープ
1つのサイトでの200投稿の1回限りのプルは100クレジット未満に収まります。作業例でその方法を示します。
ブログの月額請求額の算出
上記の表を使用し、計算式を公開して誰でも検証できるようにします。
01投稿ごとの外部リンク先ホスト数をカウントする
ゲートで使用するのと同じエクスポートデータを使用します。30件の投稿で、各投稿に3〜6つのホストが含まれている場合、その数を乗算するだけで計算でき、推測の余地がありません。
02ゲートの単価を乗算する
投稿ごとに1回のbulk_dr呼び出しは1クレジットに相当し、30件の投稿で30クレジット、つまりクレジット単価$0.0001で$0.003となります。
03月次監査の取得コストを加算する
サイトごとに月2回の有料取得は4クレジット、つまり$0.0004となります。この行をゲートの行の隣に配置し、合計額が一目でわかるようにします。
04CIの請求額と比較する
CIプロバイダはクレジットではなく分で請求します。2つの合計額を並べて表示し、金額の大きい方を優先して最適化します。
パイプラインにおけるコストの隠れ場所
APIの利用料は通常高額ではありません。チームを驚かせるコストは他の箇所にあり、直接請求されないため見落としがちです。
CIの実行時間(分)
投稿がスケジュールされた時だけでなく、すべてのプッシュ時に実行されるゲートは、ランナーの実行時間を増やします。スケジュール設定のステップで実行することで、実行時間は作業量に比例した状態に保たれます。
編集者の時間
各HOLDには数分の人的コストがかかります。複数のサイトで1日10件のHOLDがあれば、クレジットが余っていても実質的なコストとなります。HOLDが意味のあるものになるまで閾値を調整してください。
ログの保存
すべての呼び出しに対して完全なレスポンスを保持するログは、予想以上に速く肥大化します。_credits行と判断結果のみを保持し、完全なレスポンスは失敗時のみ保存してください。
他のジョブ出力のログローテーションと同じスケジュールでこれらのログをローテーションし、管理すべきアーカイブが2つ増えないようにしてください。

表を予算のように読み解く
表を1行ずつ読み解いてください。1行目は無料、中間の行は1〜2クレジット、検索タイプのアクションのみが3クレジットに達します。ほとんどのパイプラインでは、最後のグループは不要です。
この表はチェックリストとしても機能します。各行には、採用するか否かのアクションが記載されています。
比率から始めましょう。ゲート呼び出しには1クレジット、監査プルには2クレジットが必要です。したがって、10サイトで1日10本の投稿を公開するチームでも、クレジットコストは月1ドル未満に収まります。
予期せぬコストは、APIそのものよりも、CIの実行時間、メッセージングの席、またはHOLDが到着次第即座に確認する編集者の人件費であることがほとんどです。
パイプライン全体のコストを算出し、APIラインのチューニングが価値があるかどうかを判断してください。表をジョブの隣にリポジトリに保持し、数値の変更が単純な差分として確認できるようにします。
サブスクリプションと比較して
最小リクエストサイズは見出し価格よりも重要です
Ahrefsは、月$129から開始されるサブスクリプション内にAPIユニットを販売しており、200,000ユニットが提供され、リクエストごとに最低50ユニットが必要です。小さな質問を投げるパイプラインは最小ユニットで消費してしまいますが、当社のシステムはフロアなしで呼び出しごとに課金します。
- AhrefsとSemrushは、キーワード数と順位追跡機能が充実しています。
- 当社のリンクデータは毎日ではなく、約1ヶ月ごとに更新されます。
- 双方の数値が互いのDRやDAと一致しないため、ベンチマークは単一のデータソース内で行ってください。
レート制限と、当社が保持していない数値
当社は1秒あたりのリクエスト数制限を明記していません。公開されていないため、ペース配分はお客様の業務の一部であり、間隔を空けずにループを回すと予期せぬ事態に陥りやすくなります。
ループ内の項目間に短い待機時間を設け、ループ処理ではなくbulk_drを使用してドメインをグループ化してください。また、再試行するのではなく、402ステータスで処理を停止してください。テスト実行で自身のスループットを測定し、仮定ではなく、その数値をランブックに記載してください。
測定する際は、バッチサイズと項目間の待機時間を記録してください。日付も併記してください。日付のない数値は古くなりやすいです。用語集では更新ウィンドウについて解説しており、これがテスト方法に影響します。
ログの最初の1週間を注意深く観察してください。呼び出し間の平均待機時間が不自然に見える場合は、最初の402エラー発生後ではなく、月次実行前にループの調整を行ってください。
各ログ行には、実際の待機時間、実際のカウント、実際の残高が表示されており、これはあらゆる推定値よりも信頼性が高いです。
自動化前に頻繁に聞かれるコストに関する質問
API呼び出しのたびにコストが発生しますか?
有料アクションの場合、発生します。各呼び出しはクレジット単位で課金され、クレジット1つあたり$0.0001で請求され、レスポンスにはコストが表示されます。無料アクションには課金されません。
これはサブスクリプションになりますか?
現在、本サービスはサブスクリプションや月額の最低利用料なしのプリペイドクレジット制です。このページでは現在公開されている価格を記載しており、現在の利用規約はアカウントページでご確認ください。
無料アクションでクレジットを使用することはありますか?
いいえ。domain、overview、stats、suggestはAPIキーが不要で課金対象外となるため、パーサーのテストには最適な選択肢です。
1回の実行でどれくらいのコストがかかるか確認できますか?
はい。認証付きのレスポンスには_costフィールドが含まれており、コストと残高が示されます。このフィールドを実行ごとにログに記録すれば、月次の合計は推定値ではなく正確な合計になります。
定期的なレビューには無料チェッカーで十分ですか?
はい。たまに確認する単一ドメインであれば十分です。しかし、同じチェックが毎週のように繰り返される場合は、プロセスに文書化された契約とログ記録されたコストを持たせるため、APIに切り替えてください。
残高が0になった場合はどうなりますか?
有料呼び出しの場合、HTTP 402が返されます。クレジットが追加されないため、再試行しても意味がありません。ジョブを停止し、人間にアラートを送信してください。アカウントページからクレジットを追加し、失敗したバッチを再実行してください。
スケジュールされたジョブのためのコスト管理
- 認証付きの呼び出しごとに
_creditsをログに記録してください。 - 単一ルックアップのループよりも
bulk_drを優先してください。 - 必要な行がある場合にのみ、
perを最大5000に設定してページネーションしてください。 - 再試行するのではなく、HTTP 402で処理を停止してください。
- 上記の表に基づき、四半期ごとに再価格設定を行ってください。