/v1/batches の呼び出し方法と、返される JSON の簡潔なプレビューを説明します。
エンジン
各エンジンには独自のパーサー ID と URL テンプレートが必要です。バッチレベルで一度パーサーを渡します。URL にクエリをエンコードします。
すべてのエンジンは、バッチ
country パラメータ (ISO 3166-1 alpha-2) を介してジオターゲティングをサポートしています。国のカバレッジはパーサーによって異なるため、ハードコーディングするのではなく、ライブリストを取得してください。
what is mitochondria) を使用し、広告、ショッピングカード、商品モジュールが必要な場合は商業プロンプト (best wireless headphones under $200) を使用します。これらの要素は意図検出され、エンジンがそれらを表示しない場合は省略されます。
1. バッチを作成
custom_id はバッチ内で一意である必要があります。country はすべてのアイテムに適用されます。
items の形を保持し、parser.id と各 URL のホストを交換します。1 バッチ = 1 パーサーです。
処理時間はバッチサイズに関係なくほぼ一定です (通常 5–8 分)。作成時に
webhook を渡して、ポーリングの代わりに batch.completed を取得します。新しいアカウントはバッチごとに 100 アイテムに制限されています — 増やしたい場合は info@olostep.com に連絡してください。2. 完了を待つ
GET /v1/batches/{batch_id} をポーリングしてstatus が completed になるまで待つか、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 は省略されました。空のフィールドは削除され、[] として返されません。