/v1/batches の呼び出し方と、返される JSON のコンパクトなプレビューを紹介します。
エンジン
各エンジンには独自のパーサー ID と URL テンプレートが必要です。バッチレベルで一度パーサーを渡します。URL にクエリをエンコードします。
すべてのエンジンは、バッチの
country パラメータ (ISO 3166-1 alpha-2) を介してジオターゲティングをサポートしています。国のカバレッジはパーサーによって異なります — ハードコーディングせずにライブリストを取得してください:
what is mitochondria) を使用します。広告、ショッピングカード、商品モジュールが必要な場合は商業プロンプト (best wireless headphones under $200) を使用します — これらの要素は意図に基づいて検出され、エンジンがそれらをレンダリングしない場合は省略されます。
価格
これはセルフサービスのお客様向けの公開価格です。企業クライアントにはより良い料金とボリュームディスカウントを提供しています。また、特定のプラットフォームや LLM エンジン向けのカスタムコネクタも提供しています。詳細は email または Slack でお問い合わせください。1. バッチを作成する
custom_id はバッチ内で一意でなければなりません。country はすべてのアイテムに適用されます。
items の形を維持し、parser.id と各 URL のホストを交換します。1 つのバッチ = 1 つのパーサー。
処理時間はバッチサイズに関係なくほぼ一定です (通常 5–8 分)。作成時に
webhook を渡してポーリングの代わりに batch.completed を取得します。新しいアカウントは 1 バッチあたり 100 アイテムに制限されています — 増加を希望する場合は info@olostep.com にお問い合わせください。2. 完了を待つ
status が completed になるまで GET /v1/batches/{batch_id} をポーリングするか、webhook を処理します。
batch.items() / for await (const item of batch.items()) を反復し、バッチが終了するまでブロックします。
3. json_content を取得する
アイテムをリストし、各 retrieve_id の JSON を取得します。GEO ペイロードは json_content 内の解析されたオブジェクトです (JSON 文字列 — 解析してください)。
status=failed を渡します。ホストされた JSON は、取得ペイロードの json_hosted_url で約 7 日間利用可能です。
返される内容
すべてのパーサーはanswer_markdown を返します。ほとんどは prompt も返します。他はエンジン固有です。以下のコンパクトなプレビューは、country=US のライブバッチからのものです。
ここにリストされているエンジンは公開されている GEO パーサーです。内部では追加のパーサーやコネクタ、特定のサイト向けのカスタムパーサーもサポートしています — それらはリクエストに応じて共有します。詳細は info@olostep.com にメールするか、Slack でお問い合わせください。
- Google AI モード
- ChatGPT
- Perplexity
- Google AI 概要
- Gemini
- Microsoft Copilot
引用は
sources にあります (インラインで参照されるときは cited: true)。構造化されたセクションは text_blocks にあります (text、heading、list、table)。Google が表示する場合、スポンサー付きカードは ads にあります — ライブのヘッドフォンのクエリはソースと比較表を返しましたが、ads は省略されました。空のフィールドは削除され、[] として返されません。