SerpApi のデータをPower Automate Desktop と連携する方法|ODBC接続でCSVファイルを自動生成
CData ODBC Driverを使うと、Power Automate DesktopからSerpApiのデータにノーコードで接続し、CSVファイルへの自動出力フローを約10分で構築できます。
Power Automate Desktop は、さまざまなファイルやサービスの処理を自動化できるMicrosoft のRPA サービスです。Power Automate Desktop をCData ODBC ドライバと組み合わせることで、ネイティブではサポートされていない多くのSaaS / クラウドDB のデータを扱えます。この記事ではCData ODBC Driver for API を使って、Power Automate Desktop からSerpApi のデータを使えるようにします。サンプルとしてSerpApi のデータから特定のテーブルを選んで自動でCSV ファイルを生成します。
CData ODBC ドライバとは?
CData ODBC ドライバは、以下のような特徴を持った製品です。
- SerpApi をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレデータソースに対応
- Power Automate Desktop をはじめとする多様な自動化ツールやノーコードアプリ、BI ツールにSerpApi のデータを連携
- ノーコードでの手軽な接続設定
CData ODBC ドライバでは、1.データソースとしてSerpApi の接続を設定、2.Power Automate 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。
CData ODBC ドライバのインストールとSerpApi への接続設定
まずは、本記事右側のサイドバーからAPI ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。
ODBC ドライバーのインストール完了時にODBC DSN 設定画面が立ち上がります。「Microsoft ODBC データソースアドミニストレーター」を開いて設定を行うことも可能です。
まず、Profile 接続プロパティをディスク上の SerpAPI プロファイルの場所に設定します(例:C:\profiles\SerpAPI.apip)。次に、ProfileSettings 接続プロパティを SerpAPI の接続文字列に設定します(以下を参照)。
SerpAPI API プロファイル設定
SerpAPI では API キー認証を使用します。API キーは以下の手順で取得できます。
- https://serpapi.com で SerpAPI アカウントにサインインします。
- https://serpapi.com/manage-api-key の「API Key」ページに移動します。
- プライベート API キーをコピーします。
API キーを取得したら、以下の接続プロパティを設定します。
- AuthScheme:APIKey に設定します。
ProfileSettings 接続プロパティには、以下を設定します。
- APIKey:SerpAPI のプライベート API キーに設定します。
Power Automate Desktop では、設定したSerpApi のDSN 名のほかに、使用するテーブル名が必要です。テーブル名は、ODBC DSN 構成画面の「テーブル」タブで確認可能です。使うテーブルもしくはビューの名前をコピーして控えておくとよいでしょう。
標準のSerpApi コネクタとODBC Driver 接続の違い
Power Automate(クラウドフロー)には個別サービス向けの標準コネクタが用意されていますが、ODBC Driver経由の接続には次のような違いがあります。
| 項目 | 標準SerpApi コネクタ(個別アクション) | CData ODBC Driver(SQL接続) |
|---|---|---|
| 操作方法 | 用意された定型アクションを組み合わせて操作 | SELECT / WHERE などSQL文で自由にデータを指定 |
| 対応ツール | Power Automate(クラウドフロー)中心 | Power Automate Desktop、Excel、Tableauなど270以上のツールで共通利用 |
| データの絞り込み | アクションが提供するパラメータの範囲内 | WHERE句・JOINなどSQLの表現力をフル活用 |
| 学習コスト | サービスごとのアクション仕様を都度学習 | 一度習得したSQLの知識をそのまま他ツールにも流用 |
Power Automate Desktop でSerpApi のデータを利用するフローを作成
Power Automate Desktop でフローを作成していきます。Power Automate Desktop を立ち上げて、「新しいフロー」をクリックします。任意のフロー名を入力して、新規のフローを作成します。
以下の順番でフローを作成していきます。
SQL 接続の設定
Power Automate Desktop から、CData ODBC ドライバでSerpApi に接続する場合にはデータベース接続のアクションを使います。まず最初に「SQL 接続を開く」アクションを配置して、先ほど設定したODBC DSN への接続設定を行います。
「SQL 接続を開く」の設定画面で、SerpApi のDSN を「DSN= CData API Source;」の形で指定します。
SQL ステートメントの実行
続いてデータを取得するクエリを実行するために「SQL ステートメントの実行」を配置します。設定画面に以下を設定します。
- 接続の取得方法:SQL 接続変数
- SQL 接続:%SQLConnection%
- SQL ステートメント:SELECT * FROM AmazonSearch
- タイムアウト:任意
これでSQL でSerpApi にクエリをすることができます。豊富なSQL の設定が可能です。
CSV ファイルの生成
この例では、取得したSerpApi のデータをCSV ファイルとして保存します。では、CSVファイルの生成アクションを設定します。アクションから「CSV ファイルに書き込みます」を配置します。
取得したアプリのデータが格納されている「%QueryResult%」を書き込む変数に指定します。生成先のファイルパスを指定します。列名を含めたい場合には「Advanced」の「列名を含めます」にチェックを入れます。
SQL 接続を閉じる
最後に、接続したODBC 接続をクローズします。「SQL接続を閉じる」をフローに配置します。
閉じるコネクションを指定して保存します。
これで、SerpApi のデータをCSV に保存するPower Automate フローが完成しました。実行ボタンを押してオートメーションを実行しましょう。
まとめ
SerpApi とPower Automate Desktop の連携は、1.CData ODBC Driver でSerpApi への接続を設定、2.Power Automate Desktop でSQL接続・SQL実行・CSV出力・接続クローズのフローを組む、という2ステップで完成します。標準コネクタでは難しい柔軟な絞り込みや一括抽出も、SQL 1文で実現できる点が大きなメリットです。なお、本記事の手順は2026年8月時点のPower Automate Desktop UIおよびCData ODBC Driver for APIで検証しています。
SerpApi × Power Automate Desktop 連携のよくある質問
- Power Automate DesktopからSerpApiに接続するのにプログラミングは必要ですか?
- いいえ、不要です。CData ODBC DriverとPower Automate DesktopのSQL接続アクションを組み合わせれば、ノーコードでSerpApiのデータを取得できます。
- SerpApi ODBC Driverと標準のSerpApiコネクタ(Power Automateアクション)の違いは何ですか?
- 標準アクションは用意された個別操作の組み合わせですが、ODBC DriverはSQL文でSerpApiのデータを柔軟に取得・加工できます。
- Power Automate Desktop以外の自動化ツールからもSerpApiのデータを利用できますか?
- できます。CData ODBC DriverはPower Automate Desktopに加え、ExcelやTableauなど270以上のツールからSerpApiデータへの接続に対応します。
- SerpApi ODBC Driverの無償トライアルはありますか?
- あります。30日間、製品版と同じ全機能を無料でお試しいただけます。
日本のユーザー向けにCData ODBC ドライバは、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。Power Automate Desktop 以外のODBC 対応ツールからSerpApiに接続する方法はSerpApi 連携記事一覧にまとめていますので、あわせてご確認ください。ODBC Driver自体の詳細な仕様や対応データソース一覧はCData ODBC Driver の製品ページでご覧いただけます。
SerpApi からPower Automate へのデータ連携には、ぜひCData ODBC ドライバをご利用ください。このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをPower Automate Desktop からコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。