crawlora について
Crawloraは、ホスト型APIを通じて公開ウェブサイトの正規化JSONデータを取得するスキルです。検索、マーケットプレイス、ソーシャルメディア、金融、レビューなどの情報を、HTMLを手作業で解析せずに調査するエージェント向けです。
主な機能
- 01ホスト型APIによる公開ウェブデータへのアクセス
- 02プラットフォーム別のエンドポイントカタログ
- 03検索とデータ取得のJSON応答
- 04上限付きクロール・リサーチジョブ
- 05APIキーを引数に出さないヘルパースクリプト
活用シーン
- 01商品リストと価格の確認
- 02動画の文字起こしやコメントの取得
- 03最新のウェブ検索結果やトレンドの調査
- 04金融相場やアプリレビューの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill crawloraインストール後、Claude Code で/crawloraを入力して読み込まれたか確認します。
同梱ファイルscripts/crawlora.sh
詳細
Crawlora — 構造化された公開ウェブデータ
Crawlora は、公開ウェブサイトをクリーンで正規化された JSON に変換するホスト型 API です。 現在の公開データカタログには、467 のプラットフォームグループにまたがる 3,509 個のツールが含まれており、このリポジトリにはインストール可能なリサーチスキルが 169 個収録されています。API キー 1 つで、付属のカタログにあるエンドポイント(検索エンジン、マーケットプレイス、ソーシャルおよび動画、金融および暗号資産、地図、アプリストア、メディア、レビュー)を利用できるため、ブラウザーやプロキシ、HTML パーサーを使わずに、エージェントが実際のデータを取得できます。
対象範囲、課金、ジョブの副作用
このスキルは、Crawlora のホスト型サードパーティ API を呼び出します。カタログには、広範な公開ウェブ検索や範囲を限定したクロールのルートのほか、通常の単発データ検索も含まれます。一部のルートでは、最初のリクエスト後も継続し、所有者に限定されたジョブのステータス、イベント、結果を保持する、永続的なリサーチジョブや範囲を限定したウェブクロールジョブが開始されます。リクエストが成功するとクレジットを消費する場合があります。POST /web/crawl には max_credits の上限が必要です。こうしたジョブを開始する前に、データソースの範囲、クレジット上限、ジョブの継続動作についてユーザーに明確に伝えてください。定期的または範囲の定まらない処理は開始しないでください。ユーザーが CRAWLORA_API_KEY を通じて提供した API キーのみを使用し、表示、保存、コミットは決して行わないでください。
アカウント使用状況、最近の IP、ウェブサイト監視の管理、汎用 URL スクレイピング、APK 分析、一括プロフィールデータセットの各エンドポイントは、このスキルの対象外です。これらの特化したワークフローには専用のスキルがあり、このヘルパーもこれらのパスを拒否します。
このスキルを使用する場面
ユーザーから、公開ウェブサイト上の最新データを求められた場合は Crawlora を使用してください。例:
- 「Amazon/eBay/Shopify での X の価格は?」
- 「この YouTube 動画の文字起こし/コメントを取得して。」
- 「最新の Google/Bing の検索結果を取得して……」または「Google Trends で今話題のものは?」
- 「この iOS/Android アプリのレビューと評価。」
- 「NVDA の Yahoo Finance の株価/財務情報」「CoinGecko の値上がり銘柄トップ。」
- 「……に関する TikTok/Instagram/Reddit の投稿」「……の Trustpilot のレビュー。」
- HTML のスクレイピングやクローラーの保守が代替手段となるあらゆるタスク。
インストール済みのものがあれば、より具体的な Crawlora スキル(例:product-price-research、youtube-research、app-review-mining、serp-keyword-research)を優先してください。この包括的なスキルは、それ以外のすべてを対象とします。
セットアップ(初回のみ)
-
Crawlora の無料 API キー(月 2,000 クレジット、カード不要)をhttps://crawlora.netで取得します。
-
ヘルパーと
curl呼び出しからキーを読み取れるよう、環境変数に設定します。export CRAWLORA_API_KEYヘルパーを実行する前に、受け取ったキーを
CRAWLORA_API_KEYに設定してください。 -
すべてのリクエストは
https://api.crawlora.net/api/v1に送信され、環境変数のCRAWLORA_API_KEYがヘッダーに設定されます。キーがないか無効な場合は401が返されます。
動作の仕組み
- エンドポイントを選びます。
reference/catalog.mdを開きます。プラットフォームごとにまとめられたすべてのエンドポイントと、メソッド、パス、パラメーターが記載されています。ユーザーのタスクに合うプラットフォームグループを選び、次にエンドポイントを選びます。 scripts/crawlora.shで呼び出します(以下を参照)。認証を処理し、JSON を出力します。jqで JSON を解析して回答します。多くのエンドポイントはページ分けされたリストを返します。ドキュメントに記載があれば、page/countパラメーターを渡してください。
API の呼び出し
# GET with query params (key=value):
scripts/crawlora.sh /amazon/search k=laptop | jq '.'
scripts/crawlora.sh /google/suggest q="web scraping" | jq '.'
scripts/crawlora.sh /youtube/transcript/dQw4w9WgXcQ | jq '.'
# POST endpoints take a JSON body (note the -X POST):
scripts/crawlora.sh -X POST /google/search '{"keyword":"web scraping api","language":"en","country":"us"}' | jq '.'
scripts/crawlora.sh -X POST /google/trends/explore/interest-over-time '{"keywords":["bitcoin"]}' | jq '.'
すべてのリクエストには scripts/crawlora.sh を使用してください。API キーをコマンドライン引数に含めずに済みます。
カタログには、各エンドポイントの HTTP メソッドが記載されています。{id} などのパスパラメーターは URL に置き換え、GET パラメーターはクエリー文字列に、POST パラメーターは JSON 本文に指定します。
エンドポイントリファレンス
プラットフォームごとにまとめられたエンドポイントの完全な一覧(メソッド、パス、パラメーター、説明)は、reference/catalog.md を参照してください。
例
- 商品価格:
scripts/crawlora.sh /amazon/search k="standing desk"→.data[].priceを読み取り、掲載価格を比較します。 - YouTube の文字起こし: URL から動画 ID を解決し、
scripts/crawlora.sh /youtube/transcript/<id>を実行して要約します。 - トレンドの確認:
scripts/crawlora.sh -X POST /google/trends/explore/interest-over-time '{"keywords":["electric bikes"]}'。 - 金融:
scripts/crawlora.sh /yahoo-finance/ticker/NVDA/quote(正確なパス/パラメーターについては、カタログの Yahoo Finance グループを参照してください)。
注意事項と制限
- クレジット/成功時のみ課金:
2xxレスポンスの場合にのみ課金され、失敗時は課金されません。 無料枠は月 2,000 クレジットです。https://crawlora.net でキーを取得してください。 - 長時間実行されるジョブ:
/research/jobsと/web/crawlは、永続的に実行される処理を作成します。max_creditsでクロールのクレジットを制限し、必要な場合にのみポーリングし、ユーザーが不要になったジョブはキャンセルしてください。 - 公開データのみ。 Crawlora は公開されているウェブデータを返します。サードパーティのアカウント認証情報は使用しません。各データソースの利用規約とレート制限を遵守してください。
- セキュリティ: キーは
CRAWLORA_API_KEYにのみ保存してください。ハードコードしたり、URL クエリパラメーターに含めたり、コミットしたりしないでください。 - 上流のサービスがチャレンジページを返すと、一部の検索エンドポイントは
503を返します。再試行するか、別の検索プロバイダー(Google ↔ Bing ↔ Brave)に切り替えてください。