logo
languageJPdown
menu

ScraperAPIとは?使い方・料金・代替ツールなどを徹底解説

star

ScraperAPIとは何か、使い方、2026年最新料金、API Creditの計算方法を解説。Pythonの利用手順、メリット・デメリット、代替ツール、Octoparseとの違いを客観的に比較します。

約9分で読めます

ScraperAPIとは、対象URLとAPIキーを送ることで、プロキシの選択、IPローテーション、自動リトライ、JavaScriptレンダリングなどをまとめて処理する開発者向けのWebスクレイピングAPIです。ただし、通常の同期APIが返すものは主にHTMLであり、あらゆるWebページを自動的にExcel形式へ変換するサービスではありません。

すでにPythonなどで抽出処理を構築していて、Webページへ安定してアクセスする部分を外部化したいならScraperAPIが適しています。一方、商品名、価格、企業名などの必要項目を画面上で指定し、CSV・Excelへ出力したい場合は、ノーコード型のOctoparseが候補です。本記事では、ScraperAPIの使い方、料金、レビュー、代替ツールなどを、データ取得の工程ごとに詳しく紹介します。

主な要件適した選択肢理由
既存のPythonスクレイパーにプロキシや再試行を追加したいScraperAPIHTTP APIとして既存コードへ組み込みやすい
大量のURLを自社データ基盤へ取り込みたいScraperAPI同期・非同期APIと並列処理を利用できる
必要項目を選び、表形式で取得したいOctoparse視覚的に抽出フィールドとページ遷移を設定できる
CSV・Excelを業務担当者が直接利用したいOctoparse抽出から確認、エクスポートまでGUIで完結しやすい
HTTP通信から解析、保存まで完全に制御したい自社開発開発・保守負担と引き換えに自由度が最も高い

ScraperAPIとは?何ができるサービス?

ScraperAPIとは

ScraperAPIは、スクレイパーそのものというより、WebページへアクセスするためのインフラをAPI化したサービスです。自社で多数のプロキシを契約し、アクセス失敗を判定し、別のIPで再試行する仕組みを構築する代わりに、ScraperAPIのエンドポイントへ対象URLを送ります。

ScraperAPIはどの工程を代行する?

主に代行するのは、プロキシ管理、IPローテーション、失敗時の再試行、地域指定、セッション管理、必要に応じたブラウザレンダリングです。公式ドキュメントでは、同期REST API、Proxy Port、Async APIを利用できると説明されています。開発者はHTTPクライアントから呼び出せるため、Python、Node.js、PHPなど既存の環境を大きく変えずに導入できます。

通常の同期APIは何を返す?

通常の同期APIは、原則として対象URLのHTMLレスポンスを返します。商品名や価格を取得したい場合は、受け取ったHTMLをBeautifulSoup、Cheerioなどで解析し、CSSセレクタやXPathを使って必要な項目を抽出します。公式仕様では同期レスポンスの最大サイズは50MB、推奨タイムアウトは70秒です。難しい対象では応答に最大60秒ほどかかる可能性も案内されています。

Structured Data Endpointsは何が違う?

AmazonやGoogleなど一部の対応対象にはStructured Data Endpointsがあり、解析済みJSONを取得できます。この場合は独自パーサーの負担を減らせますが、すべてのWebサイトに同じ構造化エンドポイントが用意されているわけではありません。対象ドメインと返却フィールドを先に確認する必要があります。

ScraperAPIの料金はいくら?

ScraperAPIの料金は、通信量ではなくAPI Creditsを基準に計算されます。2026年9月14日に公式料金ページで確認した月額・年額と上限は次の通りです。価格やキャンペーンは変更されるため、契約時には公式ページで再確認してください。

プラン月払い年払いの月額換算API Credits同時接続地域指定
Free$01,0005制限あり
Hobby$49$44.10100,00020米国・EU
Startup$149$134.101,000,00050米国・EU
Business$299$269.103,000,000100グローバル
Scaling$475$427.505,000,000200グローバル
Professional$975$877.5010,500,000300グローバル
Advanced$1,975$1,777.5021,500,000500グローバル
Enterprise個別見積もり個別見積もり22,000,000以上500以上カスタム

Freeプランと7日間トライアルの違いは?

公式ページには、最大5同時接続で1,000 Creditsを利用できるFreeプランと、クレジットカード不要で5,000 Creditsを利用できる7日間トライアルの両方が案内されています。長期無料枠と期間限定試用を混同せず、登録画面に表示される条件を確認しましょう。

100,000 Creditsは100,000ページではない

標準ページへの通常リクエストは基本的に1 Creditですが、実際の消費量は対象ドメインと指定パラメータで変わります。JavaScriptレンダリング、プレミアムプロキシ、難易度の高い対象を使うと、1回のアクセスで複数Creditsを消費する場合があります。したがって、Hobbyの100,000 Creditsをそのまま100,000ページと読むのは正確ではありません。

実行可能ページ数 = プランの総Credits ÷ 1ページあたりの平均Credit消費量

平均1 Creditなら100,000ページ、平均10 Creditsなら10,000ページ、平均25 Creditsなら4,000ページが理論上の目安です。これは計算例であり、特定サイトの固定単価を示すものではありません。DashboardのDomain Cost Estimatorで対象URLを確認し、必要ならmax_costで1リクエストの上限を設定するのが安全です。

未使用Creditsと追加利用の注意点

未使用Creditsは次回更新へ繰り越されません。Hobby、Startup、Businessで上限に達した場合は上位プランへの変更またはサポートへの相談が必要です。公式料金ページでは、固定レートのPay As You Goによる超過利用はScaling、Professional、Advanced、Enterpriseで案内されています。

ScraperAPIとOctoparseの違いを比較

ScraperAPIとOctoparseは競合する部分もありますが、製品の中心が異なります。ScraperAPIはコードからWebへアクセスする基盤、Octoparseは抽出ルールを視覚的に作り、業務で使える表へ変換するデータ収集ツールです。

比較項目ScraperAPIOctoparse
主な役割プロキシ、再試行、レンダリングをAPI化ページ操作、フィールド抽出、データ出力を可視化
主な利用者開発者、データエンジニア業務担当者、アナリスト、開発者
入力URL、API Key、各種パラメータURL、テンプレート、画面上の操作
通常の出力HTML。対応対象は構造化JSONも可選択したフィールドの表形式データ
解析処理通常は自社でパーサーを実装GUIで抽出項目を設定
プログラミング基本的に必要基本操作は不要。高度な処理では学習が必要
自動実行API、Async API、DataPipelineローカル・クラウド実行、スケジュール
データ利用自社DBやアプリへ柔軟に組み込めるCSV、Excel、JSON、Google Sheetsなどへ出力
料金単位対象と機能に応じたCreditsプラン、タスク、クラウドリソースなど
保守責任HTML解析・保存処理は利用者側ワークフローと抽出項目を画面上で保守
適した規模大量のAPIリクエストと既存データ基盤小規模検証から定期的な業務データ収集

ScraperAPIの使い方

ステップ1:アカウントを作成してAPI Keyを取得する

ScraperAPIに登録し、DashboardでAPI Keyを確認します。API Keyは認証情報なので、GitHubなどの公開リポジトリへ直接書き込まず、環境変数やシークレット管理機能に保存してください。

ステップ2:最初のリクエストを送信する

同期APIの基本は、ScraperAPIのエンドポイントにAPI Keyと対象URLを渡すGETリクエストです。まずは自分が取得権限を持つテストページで、通常モードのレスポンスを確認します。

curl "https://api.scraperapi.com/?api_key=YOUR_API_KEY&url=https%3A%2F%2Fexample.com"

ステップ3:Pythonから呼び出す

Pythonではrequestsを使ってパラメータを渡せます。タイムアウトを設定し、HTTPエラーを例外として扱うことで、失敗を正常データとして保存する事故を防げます。

import os
import requests

params = {
    "api_key": os.environ["SCRAPERAPI_KEY"],
    "url": "https://example.com"
}

response = requests.get(
    "https://api.scraperapi.com/",
    params=params,
    timeout=70
)
response.raise_for_status()
html = response.text

ステップ4:HTMLから必要な項目を抽出する

通常APIから返ったHTMLは、そのままでは商品一覧や価格表になりません。BeautifulSoupなどで解析し、対象ページに合うセレクタを指定します。サイト構造が変わればセレクタの修正も必要です。

from bs4 import BeautifulSoup

soup = BeautifulSoup(html, "html.parser")
title = soup.select_one("h1")

if title:
    print(title.get_text(strip=True))

ステップ5:JavaScriptレンダリングは必要な場合だけ使う

初期HTMLに必要な情報がなく、ブラウザ上でJavaScript実行後に表示されるページでは、レンダリング機能を検討します。ただしCredit消費が増えるため、最初からすべてのURLで有効にせず、通常リクエストとの結果差を確認してください。

ステップ6:エラーとCredit使用量を監視する

HTTPステータス、空レスポンス、想定フィールドの欠損を記録し、DashboardでCredit使用量を確認します。レスポンスが200でも目的のデータが含まれない場合があるため、「通信成功」ではなく「必要項目を取得できたか」を成功条件にするのが実務的です。

関連記事:

【2026最新】SerpApiの使い方を徹底解説!料金・レビュー・スクレイピング手順から代替ツールまで網羅

ScraperAPIレビュー|メリットは何?

既存コードへ組み込みやすい

最大のメリットは、一般的なHTTPリクエストとして利用できることです。すでにPythonやNode.jsでパーサー、データベース、監視処理を持つチームなら、アクセス部分だけを段階的に置き換えられます。

プロキシ運用の負担を減らせる

自社でプロキシ品質を評価し、IPを交換し、失敗時の再試行ロジックを維持する負担を外部化できます。公式ドキュメントでは失敗したリクエストは課金対象外と説明されていますが、利用側でも再試行上限や欠損監視を設計する必要があります。

大量処理の選択肢がある

同期APIだけでなくAsync APIやDataPipelineを選べるため、URL数、待ち時間、納品先に応じて処理方法を変えられます。並列数もプランごとに明示されており、開発チームが容量設計しやすい点は強みです。

ScraperAPIのデメリットと注意点は?

Credit数だけでは実コストを判断できない

対象サイトと機能によって消費量が変わるため、プラン表だけで他サービスと比較すると判断を誤ります。「1,000 Credits当たりの価格」ではなく、「必要項目を正しく取得できた1,000ページ当たりの費用」で比較すべきです。

HTML解析の保守は残る

アクセスが成功しても、通常ページのフィールド抽出は自動ではありません。ページレイアウト変更、欠損、重複、ページネーション、詳細ページへの遷移に合わせてコードを保守します。ここを含めずに「APIを1回呼べばデータ収集が完成する」と考えると、導入後の工数が膨らみます。

非エンジニアには導入障壁がある

HTTP、認証、タイムアウト、HTML、セレクタ、例外処理の知識が必要です。業務部門が項目を頻繁に変更する環境では、毎回エンジニアへ修正を依頼する待ち時間も総コストに含める必要があります。

ScraperAPIが向いている人・向いていない人

向いている人向いていない人
Python、Node.jsなどを扱えるコードを書かずにExcelデータを得たい
HTML解析と保存処理をすでに持つ抽出項目を業務担当者が頻繁に変更する
APIから大量URLを処理したい画面を見ながらクリックやページ遷移を設定したい
自社DBやアプリへ直接統合したいCredit倍率を管理したくない
リクエスト単位で細かく制御したい日本語UIを重視する

ScraperAPIの代替ツールには何がある?

代替ツールは同じAPI型だけで選ばず、必要な最終成果物から比較します。以下の価格と無料枠は変更されるため、契約前に各公式ページで最新条件を確認してください。

ツールタイプデータ範囲・出力自動化主な制限適した人
ScrapingBee開発者向けスクレイピングAPIHTML取得、JavaScriptレンダリング、対応機能APIから継続実行機能に応じたCredit倍率を確認する必要があるScraperAPIに近いAPI型を比較したい開発者
Apifyクラウド実行基盤・ActorマーケットActorごとにWebサイトと出力項目が異なるスケジュール、API、Webhookプラットフォーム費用、計算資源、Actor料金を分けて確認既製Actorとカスタムコードを組み合わせたいチーム
FirecrawlAI・LLM向けWebデータAPIMarkdown、HTML、構造化抽出API、クロール、AIワークフローブラウザ操作中心の複雑な業務フローとは目的が異なるRAGやAIエージェントへ文章を渡したい開発者
OctoparseノーコードWebスクレイピング画面上で指定した項目をCSV、Excel、JSONなどへ出力ローカル・クラウド収集、スケジュール大規模なHTTP API基盤としてはScraperAPIの方が適する場合がある業務担当者、分析担当者、ノーコードで始めたい企業
Scrapy・Playwright自社開発実装次第で自由自社でサーバー、監視、再試行を構築開発、プロキシ、障害対応、保守を自社負担自由度と内部統制を優先する開発組織

ScraperAPIの代替としてOctoparseを選ぶ理由

ScraperAPIは、プロキシ管理やWebページへのアクセスを効率化できる一方、取得したHTMLから必要な情報を抽出・整形する処理は基本的に自分で用意する必要があります。

Octoparse(オクトパース・オクトパス)は、API経由でHTMLを取得するだけでなく、データの抽出・整形・定期収集・エクスポートまでをノーコードで一元化できるWebスクレイピングツールです。ScraperAPIのように取得処理を自社で実装する必要が少なく、営業、マーケティング、EC、リサーチなどの担当者でも、ブラウザ上の操作を確認しながら必要なデータを収集できます。特に、専任エンジニアが少ない中小企業でWebデータ収集を業務に取り入れたい場合に適しています。

さらに、OctoparseではmazonやGoogle Maps、ECサイトなどに対応した600以上のテンプレートも用意されており、用途によってはURLやキーワードを入力するだけで収集を始められます。また、クラウドでの自動実行、スケジュール収集に加え、APIやMCPにも対応しています。既存システムとの連携だけでなく、ChatGPTやClaudeなどのAIからデータ収集を実行し、そのまま分析・要約につなげるワークフローも構築できるため、単なるHTML取得ではなく、Webデータ収集を日常業務の効率化までつなげたい企業に向いています。

Octoparseには、期間制限なく使える無料プラン(10タスクと月間50,000データをエクスポート可能)と、有料プランの機能を14日間体験できる無料トライアルがあるので、ぜひお試しください。

必要なフィールドを画面上で指定できる

商品名、価格、評価、企業名、所在地、掲載日など、業務で必要な項目をページ上で選択できます。受け取ったHTMLからセレクタを書く方式に比べ、業務担当者が抽出結果を視覚的に確認しやすい点が利点です。

一覧ページと詳細ページを一つのフローにできる

一覧から商品・求人・物件などの詳細ページを開き、追加項目を取得する流れをワークフローとして設定できます。ページネーション、スクロール、クリックを含むデータスクレイピングを一つのタスクとして管理できます。

CSV・Excel・JSONへ直接出力できる

取得結果はデータプレビューで確認し、CSV、Excel、JSON、Google Sheetsなどへエクスポートできます。データベースやAPI連携が必要な開発チームだけでなく、表計算ソフトを使う市場調査、EC、営業、採用担当者も利用しやすい設計です。

ローカル収集とクラウド収集を使い分けられる

小規模な検証ではPC上のローカル収集、継続的な業務では対応プランのクラウド収集とスケジュールを利用できます。毎日・毎週の更新を設定すれば、PCを常時起動せずに定期タスクを運用できます。

Webスクレイピングを初めて設計する場合は、Webスクレイピングの仕組みと活用方法も参照すると、取得、解析、保存の違いを整理しやすくなります。

Octoparseが向いている人・向いていない人

Octoparseが向いている人Octoparseが向いていない人
コードを書かずに表形式データを取得したい毎月数百万件の軽量HTTPリクエストだけが必要
業務担当者がフィールドを調整したい既存の解析器とデータ基盤がすでに安定している
一覧、詳細、ページ送りを画面で確認したいWebアクセス層だけをAPIとして製品に組み込みたい
CSV・Excelなどをすぐ分析に使いたいすべてのリクエストパラメータをコードで細かく制御したい
日本語UIと学習資料を重視するGUIを介さずCI/CDだけで全処理を管理したい

Octoparseの使い方は?

ここでは、メリカルのデータを取得できるOctoparseのテンプレートを使ってその使い方について詳しく紹介します。

メルカリデータスクレイピング

Step1:Octoparseへ登録・ログインする

Octoparseのアカウントを作成し、デスクトップアプリへログインします。Freeプランから始める場合、クレジットカードなしで基本的なローカル抽出を試せます。

Step2:「メリカル」でテンプレートを検索する

ホーム画面のテンプレート検索欄へ「メルカリ」と入力します。目的に合わせるテンプレートを選択します。

メルカリテンプレート

Step3:対象URLや検索条件を入力する

選択したテンプレートの入力欄へ、各フィールドを入力します。

選択したテンプレートにデータを入力

Step4:「実行」を押し、収集方法を選ぶ

入力内容を確認して「実行」をクリックします。ローカル収集に対応するタスクなら自分のPCで実行でき、少量の検証に向きます。クラウド収集に対応するテンプレートでは、Octoparseのサーバー上で処理でき、PCを閉じても大規模収集や定期実行を続けられます。

Step5:結果を検証してCSV・Excelへ出力する

取得したデータを確認し、問題がなければデータをエクスポートできます。

データをエクスポート
データをエクスポート

競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力

コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出

Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始

クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握

MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫

クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール

ScraperAPIからOctoparseへ切り替える方法

移行前に、現在の対象URL、取得フィールド、実行頻度、月間ページ数、JavaScriptの必要性、出力先を棚卸しします。ScraperAPIのコードでHTML取得後に行っている処理を、「ページを開く」「一覧を認識する」「詳細ページへ移動する」「項目を抽出する」「データを保存する」に分解すると、Octoparseのワークフローへ対応付けやすくなります。

最初は代表的なURLを使って自動検出またはカスタムタスクを作成し、商品名や価格などのフィールドを設定します。ローカル収集で少量の結果を既存データと比較し、欠損、重複、型、文字コードを確認します。要件を満たした後でクラウド収集やスケジュールを設定し、CSV、Excel、JSON、データベースなど既存の出力先につなぎます。

ScraperAPIとOctoparseは併用できる?

両者は必ずしも二者択一ではありません。製品や社内システムのデータ取得にはScraperAPIを使い、マーケティング担当者の臨時調査にはOctoparseを使う分担が可能です。新しい対象サイトではOctoparseで必要フィールドとページ構造を確認し、取得量が増えた段階でAPI型の専用パイプラインへ移す方法もあります。

逆に、すべてを一つの製品へ統一すると、業務担当者には難しすぎる、または開発チームには自由度が足りないという問題が起こります。Webアクセス、データ抽出、分析・配信の各層で、誰が保守するかを基準に選ぶことが重要です。

データスクレイピングで確認すべき法律・利用規約

ScraperAPIやOctoparseを利用しても、対象データの利用権が自動的に得られるわけではありません。取得前に対象サイトの利用規約、robots.txt、公式APIの有無、著作権、個人情報、データベースの利用条件を確認してください。ログインが必要な非公開領域、技術的なアクセス制限がある領域、個人情報を含むページは、公開ページと同じ判断で扱えません。

また、サーバーへ過度な負荷を与えない取得頻度にし、利用目的、取得日時、保存期間、共有範囲を記録します。公式APIや正式なデータ提供契約があり、要件を満たす場合は、それらを優先する方が運用リスクを下げられます。

よくある質問

Q. ScraperAPIは無料で使えますか?

A. 公式料金ページには1,000 Credits、最大5同時接続のFreeプランがあります。新規ユーザー向けには、5,000 Creditsを利用できる7日間トライアルも案内されています。

Q. ScraperAPIの100,000 Creditsは何ページ分ですか?

A. 固定ではありません。標準リクエストが平均1 Creditなら最大100,000ページの計算ですが、JavaScriptレンダリング、プレミアムプロキシ、対象ドメインなどで1ページ当たりの消費量が増えます。

Q. ScraperAPIはPythonなしでも使えますか?

A. cURL、Node.js、PHPなどからも呼び出せますが、通常のHTMLから任意の項目を抽出するには何らかの実装が必要です。コードを書かずにフィールドを選びたい場合はOctoparseが適しています。

Q. ScraperAPIはCSVやExcelを直接出力できますか?

A. 通常の同期APIはHTMLを返します。対応するStructured Data EndpointsやDataPipelineでは別の出力方法がありますが、任意サイトの任意項目を常にExcelへ自動変換するわけではありません。

Q. ScraperAPIとOctoparseはどちらが安いですか?

A. 単純な月額比較では判断できません。ScraperAPIはCredit消費と解析コードの開発・保守、Octoparseはプラン、タスク、クラウド実行、業務担当者の作業時間を含めて比較します。最終的には「正しく取得できた1,000件当たりの総コスト」で評価してください。

Q. ScraperAPIの代替としてOctoparseが向くのはどんな場合ですか?

A. Octoparse(オクトパース・オクトパス)は、HTMLそのものではなく、商品名、価格、企業情報などを表形式で取得し、CSV・Excelへ出力したい場合に向いています。大規模なHTTP API基盤が必要ならScraperAPIの方が適することがあります。

まとめ

この記事では、ScraperAPIとは?使い方・料金・代替ツールについて詳しく紹介しました。ScraperAPIは、既存のスクレイピングコードにプロキシ、IPローテーション、再試行、JavaScriptレンダリングなどを追加したい開発者に適したサービスです。一方、通常の同期APIは主にHTMLを返すため、必要項目の解析、データ整形、保存処理は別途設計します。また、ScraperAPIの料金はCredits制であり、契約Creditsと実際に取得できるページ数は一致しない場合があります。

コードから大量のリクエストを処理し、自社データ基盤へ組み込むならScraperAPI、画面上で抽出項目を指定し、CSV・Excelとして業務に利用するならOctoparseが有力です。価格だけでなく、Webアクセス、抽出、保守、出力までの総工数を比べ、自社で継続運用できる方法を選びましょう。

競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力

コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出

Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始

クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握

MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫

クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール

クリックだけでウェブ データを取得
無料ダウンロード

今すぐOctoparseを始めて、業務効率化を実現しましょう。

ダウンロード

関連記事