TinyFish
Tiny Fish Inc. · コーディング
TinyFishはAIエージェント向けのウェブ基盤である。Search、Fetch、Agent、Browserという4つのAPIと、Makoと呼ばれるウェブネイティブモデルを一つにまとめ、チームがエージェントにライブページを読ませ、サイトにログインさせ、複数ステップのフローをクリックで進め、クリーンなJSONを返させられるようにする。壊れやすいスクレイパーを保守する代わりに、開発者は目標を自然言語で記述し、プラットフォームに実在のブラウザで処理を実行させる。SearchとFetchは無料で、AgentとBrowserの実行はウォレット残高から引かれる。

TinyFish について
TinyFishとは
TinyFishは開発者向けプラットフォームであり、一般消費者向けアプリではない。AIエージェントと雑然とした公開ウェブの間に立ち、ほとんどの自動化が壊れる部分を引き受ける。動的に内容を読み込むページ、ログインの壁、ボット対策のチェック、予告なく動くレイアウト。APIを1つ呼べば、コードが扱えるクリーンな構造化ウェブデータが返ってくる。
なぜ重要か。スクレイパーはすぐ腐るからだ。セレクタは壊れ、ちょっとしたスクリプトは保守作業になり、誰かが週末をUI変更の追跡に費やす。TinyFishはウェブを実行の場として捉え直す。結果を求めれば結果が返る。すべてが無料ではない。AgentとBrowserの処理は従量制で、大量に使えば費用がかさむ。プラットフォームは非技術者よりもエンジニアチームに向いている。
4つの公開APIは1つのAPIキーを共有する。Searchはキャッシュではなくライブウェブから新しく順位付けされたURLを返す。Fetchは実在のブラウザでページをレンダリングし、クリーンなmarkdown、JSON、HTMLを返す。Agentは実在のサイトで自然言語の目標を実行し、認証、ページ送り、フォーム入力もこなす。ブラウザ自動化APIは、自分で操作を書きたいときにPlaywrightやCDPで直接制御できるリモートセッションを開く。サイトがレイアウトを変えても崩れないウェブスクレイピング代替と考えればいい。
はじめかた
- agent.tinyfish.ai で登録する。新規アカウントは8ドルの無料利用から始まり、入門的な自動化を動かすのに十分だ。
- API KeysページでAPIキーを作成し、環境変数にTINYFISH_API_KEYとして保存する。キーは一度しか表示されないので安全な場所に保管する。
- 自分のスタック向けのSDKをインストールする。Pythonパッケージ(tinyfish)、TypeScript SDK、グローバルCLIがあり、インストールを省いてcURLでエンドポイントを呼ぶこともできる。
- 自然言語の目標とともにAgentの実行を対象URLに向ける。たとえば商品名と価格をJSONで抽出する、といった具合だ。あとは実行から構造化結果を読む。
AIツール情報
TinyFishの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- AIエージェントを開発するチーム
- データ・分析チーム
- QA・テストエンジニア
タスク
- ページを構造化JSONに変える
- 価格、決算、速報を監視する
- 長いページをトークン効率の良いテキストに要約する
シーン
- 同じウェブ作業を多数のサイトで同時に走らせる
- 実行をまたいでログイン状態を保つ
- 特定の国から処理を出す
主な機能
Search API
Searchはキャッシュではなくライブウェブから、順位付けされた構造化結果を返す。実在のブラウザでページをレンダリングするため、動的に内容を読み込むサイトや、従来の検索インデックスには更新が速すぎる情報源に強い。出力はタイトル、URL、スニペットを含むクリーンなJSONだ。どの残高でも無料で、ウォレットからは一切引かれない。
Fetch API
Fetchは任意のURLを指し、ページを人が実際に見る姿のまま、markdown、JSON、HTMLに削ぎ落として返す。トークン効率が良いため、調査や監視のパイプラインの第一歩としてよく機能する。Searchと同じくFetchは無料で、ウォレットには触れない。
Agent API
Agent APIは自然言語の目標を受け取り、実在のサイトで実行する。エージェントは移動、クリック、フォーム入力、認証、ページ送りをこなし、構造化出力を返す。同期、非同期、SSEでのストリーミングと、処理にかかる時間に応じて選べる。Agentの実行は走るそばからウォレットから引かれ、コストは利用量に応じて増える。
Browser API
完全に制御したいときは、Browser APIがPlaywrightやCDPで直接操作するリモートブラウザセッションを立ち上げる。すでに自動化コードがあり、その背後に信頼できるリモートブラウザが欲しいだけのチーム向けの選択肢だ。Browserセッションもウォレットから引かれる。
Makoモデル
MakoはTinyFishのウェブネイティブモデルで、静的なテキストではなくライブの作業向けに作られている。エージェントがページを読み、次に何をするかを決める土台であり、だからこそ固定スクリプトを退けるサイトにも対応できる。
ブラウザプロファイルとコンテキスト
TinyFishはブラウザの状態を2つの考え方に分ける。プロファイルは、対象サイトの防御の強さに応じてliteとstealthのモードを選ばせる。コンテキストプロファイルは実行をまたいでログイン状態を保つため、セッションが毎回ゼロから始まらない。両者を合わせ、認証つき自動化に付きまとう手戻りを削る。
1つのAPIキー、複数のSDK
4つのAPIは1つのAPIキーを共有し、クイックスタートはPython、TypeScript、CLI、cURLを扱う。チームは数分で試作し、サービスごとに認証を設定し直さずに同じキーを本番へ移せる。立ち上げが短く済む。
メリットとデメリット
メリット
- SearchとFetchはどの残高でも無料で、費用をかけずに調査や監視のパイプラインを組める。
- 1つのAPIキーがSearch、Fetch、Agent、Browserをカバーし、スタック全体の認証が簡単になる。
- 自然言語の目標がセレクタの保守をなくす。壊れたスクレイパーのよくある原因だ。
- ブラウザのコンテキストプロファイルが実行をまたいでログイン状態を保ち、繰り返しの認証作業を減らす。
- サーバーレス設計は多数サイトの並列実行を狙い、大規模なデータ収集に合う。
デメリット
- AgentとBrowserの実行はウォレットから引かれるため、コストは利用量とともに増え、定額プランより予測しにくい。
- 料金の詳細がサイトで明確に公開されておらず、チームに問い合わせる前の予算立てが難しい。
- プラットフォームはAPIとコードに慣れた開発者向けで、非技術者は学習の壁に当たる。
よくある質問
TinyFishはAIエージェントにライブウェブの能力を与える。チームはウェブ検索、あらゆるURLのクリーンなコンテンツ化、実在のサイトでの複数ステップ自動化、リモートブラウザセッションの実行に使う。自動化の基盤であり、完成済みのエンドユーザー向けアプリではない。
関連コンテンツ
TinyFishに関連するツール、スキル、記事を探す。
TinyFishの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
