Skip to content
Pepin

まるっと検索の検索API v1(Pro プラン)は、日本語の表記ゆれの吸収・同義語・絞り込みを済ませた検索結果を JSON で返します。呼び出し先はストア自身のドメイン上の /apps/marutto-search/search で、API キーや CORS の設定は要りません。検索結果ページ、ヘッダー、コレクションページ、商品ページ、カート、ブログ記事など、ストアフロントのどのページからでも呼べます。チェックアウトとストアの外(Hydrogen・ネイティブアプリ)からは呼べません。

まるっと検索 検索API v1

Shopify の検索結果を、御社のデザインでストアのどこにでも。

Shopify アプリ「まるっと検索」の検索API は、日本語の表記ゆれまで読み解いた検索結果を、ヘッダー、商品ページ、カート、ブログ記事など、ストアの好きな場所に御社のテーマの見た目で並べられる API です。検索結果ページの外でも、お客様が探していた商品に出会える場所が増えます。

Pro プラン(月額 $49.99・14日間無料)に含まれる、検索結果を JSON で返す API です。動く見本を見る

見本の店と商品は架空のものです
01

なぜ検索なのか

検索を良くすると、なぜ売上につながるのですか?

検索窓に入力する人は、買いたいものがほぼ決まっている人です。見つかれば買い、見つからなければ別の店へ離脱してしまいます。第三者の調査でも、その差ははっきり出ています。

44%

検索を使った訪問者は全体の24%でしたが、サイト全体の売上の44%を占めていました。購入率は、検索しない人の2.5倍です。

出典:Constructor「Beyond Relevance」(113の小売サイト・検索6億900万回、2024年10〜12月)

92%

検索で目的の商品が見つかると、92%がその商品を購入すると答えました(米国の消費者)。

出典:Google Cloud × The Harris Poll(14か国・約13,500人の調査のうち米国の回答、2022年11〜12月)

63%

サイト内検索を使う人の63%が、ブランドの公式ECサイトで検索が使いにくく、購入をあきらめたことがあると答えました(「よくある」9.2%と「たまにある」53.7%の合計)。

出典:サイナブル調べ(20〜50代のEC利用者1,030人、2025年12月)

いずれも第三者による調査で、まるっと検索を導入したときの効果を示すものではありません。導入後の効果は、管理画面の「検索経由売上」で確かめられます。

02

仕組み

「まるっと検索」の検索API は、どのように動くのですか?

検索APIは、まるっと検索のエンジンがJSONで検索結果を返します。これにより検索結果ページ専用ではなく、ヘッダー、商品ページ、カート、ブログ記事など、ストアフロントのどのページからでも呼ぶことができ、デザインのカスタマイズも自由です。

まるっと検索のエンジンがやること

どの商品を、どの順番で出すか

文章を単語に分けて読み取り、ひらがな・カタカナ・漢字や全角・半角の違いを吸収します。同義語、絞り込みと件数の集計、並び順も、まるっと検索が受け持ちます。

御社のテーマ側で対応すること

どのページに、どんな見た目で出すか

検索結果ページ、ヘッダー、商品ページ、カートなど、置く場所も見た目も自由です。仕様どおりに動く参照実装があるので、見た目の部分を書き換えるところから始められます。

そのまま残るもの

テーマのデザインとレイアウト

まるっと検索は検索結果のデータ(JSON)を返すだけで、テーマのコードには手を入れません。見た目もページの構成も、御社のテーマのままです。

まるっと検索(アプリ)の検索画面を見る
03

標準の検索との違い

Shopify 標準の検索と、何が違うのですか?

Shopify にも、オンラインストアの検索と、検索に使える API があります。違いが出るのは、日本語の照合と、呼び出せる場所です。標準のほうが向いている場面もあるので、あわせて書きます。

日本語の照合Shopify 標準の検索カタカナ・ひらがな・漢字の、3文字以上続く並びで照合します(漢字は2文字の組でも可)。まるっと検索 検索API文章を単語に分け、読みの変換で、ひらがな・カタカナ・漢字の違いを吸収します。
ひらがなで検索したときShopify 標準の検索上位に並ぶ目的の商品が、元の表記の半分以下に減ったストアが、70店中46店ありました(検索アプリを入れていないストアの実測)。まるっと検索 検索API「わんぴーす」でも、「ワンピース」と同じ8件(商品・記事・ページ)が返ります(見本の結果は実エンジンで確認)。
入力途中の候補Shopify 標準の検索予測検索(Predictive Search API)の対応言語に、日本語は入っていません。まるっと検索 検索API確定検索を少ない件数で呼べば、入力の途中から商品と記事の候補を出せます。
呼び出せる場所Shopify 標準の検索Storefront API の search クエリは、Hydrogen などストアの外の独自ストアフロントからも呼べます。まるっと検索 検索APIストアフロントのページだけです(アプリプロキシ経由)。ストアの外からは呼べません。
料金Shopify 標準の検索Shopify の料金に含まれます。まるっと検索 検索APIまるっと検索の Pro プラン(月額 $49.99)に含まれます。

日本語の商品名で探されることが多いストアなら検索API、Hydrogen やアプリなどストアの外から検索を呼びたいなら Storefront API が向いています。

04

活用パターン

どこに置くと、売上につながるのですか?

検索API は、検索結果ページ専用ではありません。ストアフロントのページなら、どこからでも呼べます。効きやすい置き場所を6つ、動く見本にしました。

見本の店と商品は架空です。検索語の結果は、まるっと検索の実際のエンジンで確かめたものです。

検索結果ページを、テーマと同じ見た目に

アプリの画面ではなく、テーマの部品で検索結果を組めます。カラー、素材、価格帯、セール中の件数まで集計済みで届くので、絞り込みもそのまま作れます。0件で終わった検索には、ほかのお客様が続けて検索した語も届きます。

効くところ検索からの購入率

試してみる

カラーや素材を押すと、絞り込んだ結果と件数に替わります。

atelier-noa.jp/search?q=ワンピース
ATELIER NOA
ワンピース

「ワンピース」の検索結果8件

¥12,800¥16,000税込
¥14,300税込
¥16,500税込
¥9,900¥13,200税込
¥19,800税込

まずは、1か所から導入してみませんか。

6つ全部を作る必要はありません。カートの1点だけ、検索結果ページだけ、という始め方もできます。どこから置くかも含めて、ご相談いただけます。

05

計測

API で作った画面でも、売上の効果は見えますか?

見えます。検索したときと結果を押したときの2つのイベントを送れば、カートへの追加と購入はまるっと検索が紐付け、管理画面の「検索経由売上」に出ます。効果を確かめながら、置き場所を増やしていけます。

  1. 01

    検索したとき

    検索リクエストと同じ session_id と、応答の query_id・measurement_proof を渡します。

  2. 02

    結果を押したとき

    押された商品の product_id と、それが何番目の結果か(0 始まり)を渡します。

  3. 03

    カートに入れた・買ったとき

    送る必要はありません。まるっと検索の Web Pixel が measurement_proof を付け直し、どの検索が売上につながったかを紐付けます。

  4. 04

    管理画面で見る

    検索経由売上、クリック率、クリックされた商品のランキングに反映されます。

この2つを送らないと、検索は動いても検索経由売上は計上されません。検索リクエストに session_id を付け忘れた場合も、分析には数えられません。

06

料金

検索API は、どのプランで使えますか?

Pro プラン

$49.99/ 月

14日間の無料体験があります

検索API は Pro プランに含まれ、API のための追加料金はありません。検索回数による従量課金もありません。Free・Basic プランでは、検索API は使えません。

Pro プランに含まれるもの(抜粋)

  • 検索API v1(検索結果を JSON で受け取り、自社のデザインで描画)
  • 購入分析・検索経由売上・改善提案
  • 商品メタフィールドの検索と絞り込み
  • 独自の言い換え辞書と、検索語ごとの遷移先
  • 商品ブースト・フィールドの重み調整・キーワード別の表示ルール
07

実装のご相談

実装まで頼めますか?

可能です。まるっと検索の開発元である弊社が、検索API を使った画面の設計から実装までお受けします。置きたい場所とストアの URL を添えて、お気軽にご相談ください。

  • 検索結果ページ・コレクションページの作り込み
  • ヘッダーの検索、商品ページやカートへの商品一覧の組み込み
  • 計測イベントの実装と、検索経由売上の確認まで

費用は、内容を伺ってからお見積もりします。

通常、1〜2営業日以内に返信させていただきます。

08

導入の流れ

どんな順番で進めればいいですか?

  1. 1

    設定場所を決める

    活用パターンを見ながら、まず1か所を選びます。迷ったら弊社にご相談ください。

  2. 2

    仕様書を確認

    仕様書と参照実装(search-api-sample.js)は、インストールしなくてもお読みいただけます。

  3. 3

    Pro プランで同期する

    インストールして Pro プランの無料体験を始めると、商品の索引づくりが始まります。degraded: true が返らなくなったら準備完了です。

  4. 4

    描画を書き、イベントを送る

    参照実装の描画を御社のデザインに置き換え、marutto_search と marutto_result_clicked を送ります。

  5. 5

    検索経由売上を見る

    管理画面で検索からの売上を確かめながら、置き場所を増やしていきます。

無料体験は14日間です。置き場所と見た目を先に決めておくと、期間のうちに効果まで確かめやすくなります。

09

実装者に向けて

実装する前に、何を知っておけばいいですか?

仕様書から、つまずきやすいところだけを抜き出しました。細かい定義は仕様書をご覧ください。

仕様の要点

呼び出し先
/apps/marutto-search/search(ストア自身のドメイン上。Shopify のアプリプロキシ)
認証
不要です。ショップは Shopify の署名で特定され、API キーも CORS の設定も要りません
必須のパラメータ
type=search、contract=v1、q(検索語。全件は *)、session_id
返る形
JSON。商品・記事・ページの結果、絞り込みの集計、total・offset・limit
件数
1回に最大50件。開始位置(offset)は2,000まで
回数の上限
10秒あたり、ショップごとに50回・訪問者ごとに20回(type=search)
応答の速さ
検索処理の p95 は100〜250ms(2026年8月の本番実測。稼働は東京リージョン)
仕様の維持
v1 は少なくとも12か月維持し、廃止するときは6か月前にお知らせします
呼べない場所
チェックアウト、サンキューページ、注文状況ページ、ストアの外(Hydrogen・ネイティブアプリ)
使えるプラン
Pro(月額 $49.99・14日間無料体験)。Free・Basic では使えません

API キーも CORS の設定も要りません

呼び出し先は /apps/marutto-search/search。ストア自身のドメインの URL(Shopify のアプリプロキシ)なので、ショップは Shopify の署名で特定されます。

contract=v1 を必ず付けます

付けたリクエストにだけ、仕様書どおりの形が保証されます。v1 は少なくとも12か月維持し、廃止するときは6か月前にお知らせします。フィールドの追加は v1 のまま行います。

degraded を必ず見ます

インストール直後の初回同期中などは degraded: true が返り、結果が空になります。新しいストアは導入初日に必ずここを通るので、準備中の表示か、Shopify 標準の検索への切り替えを用意します。

入力のたびには送りません

type=search の上限は、訪問者ごとに10秒あたり20回です。入力に合わせて呼ぶときは 250〜300ms 待ってから送り、応答に返る query で古い応答を捨てます。

offset の上限は2,000です

「もっと見る」は、次の開始位置が total と 2,000 の両方より小さいときだけ出します。total だけで判定すると、同じ商品が何度も追加されます。

呼べない場所があります

チェックアウト、サンキューページ、注文状況ページからは呼べません。独自ドメインの Hydrogen やネイティブアプリなど、ストアの外からも使えません。

計測のイベントは2つ

検索したときと、結果を押したときに送ります。session_id は検索リクエストに付けたものと同じ値にします。カートへの追加と購入の紐付けは、まるっと検索の Web Pixel が行います。

// 検索したとき
Shopify.analytics.publish("marutto_search", {
  query: data.query,
  query_id: data.query_id,
  session_id: sessionId, // 検索リクエストに付けたものと同じ値
  measurement_proof: data.measurement_proof,
  result_count: data.total,
});

// 検索結果を押したとき
Shopify.analytics.publish("marutto_result_clicked", {
  query_id: data.query_id,
  session_id: sessionId,
  measurement_proof: data.measurement_proof,
  product_id: item.product_id,
  position: index, // 0 始まり
});

導入初日と、プランが Pro でないとき

新しいストアは、索引ができるまで degraded: true を返します。Pro 以外のプランでは 403 と code: plan_required が返ります。どちらも検索が壊れたわけではないので、買い物客にエラーを見せない作りにします。

atelier-noa.jp/search?q=ワンピース
ATELIER NOA
ワンピース
SALEリネンブレンド ロングワンピース
¥12,800¥16,000税込
コットン シャツワンピース
¥14,300税込
ティアード ロングワンピース
¥16,500税込

索引ができていれば、仕様どおりの形で結果が返ります。

10

よくある質問

導入前によく聞かれること

Pro プラン(月額 $49.99)で使えます。14日間の無料体験があります。Free・Basic プランでは使えません。

この情報について

2026年9月27日更新。検索API v1 の仕様書にもとづいています。

提供:Pepin(まるっと検索の開発元)

検索を、ストアのどこにでも。

Pro プランは14日間無料で試せます。 仕様書と参照実装は、インストールしなくても読めます。

実装を相談する