Signal Foundry
ドキュメント
サポート 戻る
ドキュメントユースケースAPI リファレンスリリースノート

API リファレンス

認証、利用上限、主要 endpoint を実行単位で確認します。

API 概要
OpenAPI Inventory会社検索会社プロフィール会社の観測データ開示一覧開示詳細開示比較観測データ検索ソースAPIリストAPIリスト見積もりリスト候補確認リスト保存リストEnrichmentリストExport調査アイテムクレジット残高クレジット利用サマリーフィードバックAPI外部調査API
API リファレンス

リストAPI

saved List を作る API sequence の入口です。estimate / candidates / materialize / enrichment / export の順番と credit boundary をまとめます。

このページの内容7項目
契約サマリーリクエストレスポンスCredit BoundaryエラーSaved List Operations次に進む

List API は、会社候補を保存前に見積もり、preview し、明示的な credit cap 付きで saved List に変え、必要なら enrichment と export へ進める HTTP surface です。

agent から使う場合は、まず CLI を使ってください。HTTP API は、既存システムから直接組み込む場合の contract です。

契約サマリー

PhaseEndpointCreditCLIDetail
見積もりPOST /lists/estimate消費しないsf list estimate "<query>" --jsonLists Estimate
候補確認GET /lists/candidates消費しないsf list candidates --from-estimate <estimateId> --jsonLists Candidates
保存POST /lists/materializeBasic row 分sf list materialize --from-estimate <estimateId> --execute --max-credits <n> --jsonLists Materialize
enrichmentPOST /lists/{listId}/enrichments/*found row 分sf list enrich <listId> --source website --estimate --jsonLists Enrichments
exportGET /lists/{listId}/export消費しないsf list export <listId> --format csv --output ./list.csv --jsonLists Export

production は API key 必須です。API key に紐づく account が保存先になります。通常の public API request では account_id / accountId を送りません。

リクエスト

推奨 sequence:

POST /api/signal-foundry/lists/estimate
-> GET /api/signal-foundry/lists/candidates?estimate_id=<estimateId>
-> POST /api/signal-foundry/lists/materialize
-> POST /api/signal-foundry/lists/{listId}/enrichments/estimate
-> POST /api/signal-foundry/lists/{listId}/enrichments/run
-> GET /api/signal-foundry/lists/{listId}/export

最初に CLI で同じ sequence を確認する場合:

sf list estimate "上場企業のうち、売上100億以上" --json
sf list candidates --from-estimate <estimateId> --json
sf list materialize --from-estimate <estimateId> --name "売上100億以上の上場企業" --execute --max-credits <estimatedCredits> --json
sf list enrich <listId> --source website --estimate --json
sf list enrich <listId> --source website --execute --max-credits <estimatedMaxCredits> --json
sf list export <listId> --format csv --output ./exports/list.csv --json

レスポンス

この sequence で見る主要 artifact:

ArtifactCreated byMeaning
estimate.estimate_idestimate保存前の frozen plan
companies[]candidatespreview。保存も export もされない
list.list_idmaterializesaved List
run.run_idenrichment runenrichment execution
path / row_count / sha256exportCSV output metadata

Credit Boundary

OperationCredit behaviorRequired guard
estimate消費しないbilling.materialize.estimated_credits を確認
candidates消費しないpreview は export できない
materializesaved row の Basic creditexecute: true, maxCredits, Idempotency-Key
enrichment estimate消費しないestimate.estimated_max_credits を確認
enrichment runfound row の enrichment creditexecute: true, maxCredits, Idempotency-Key
export消費しないsaved List のみ

weak / unsupported 条件を 0 件成功として保存しないでください。保存前に resolved_definition、unsupported_conditions、weak_conditions を確認します。

エラー

共通 error:

CodeRecovery
estimate_not_foundLists Estimate から再実行
max_credits_requiredmaxCredits を付けて再実行
max_credits_exceededquery を狭めるか、見積もり以上の maxCredits を指定
credit_balance_insufficientGET /credits/balance を確認
preview_export_not_allowedLists Materialize の後に export

API error envelope の共通形は API overview を見てください。

Saved List Operations

次の endpoint は saved List の read、snapshot、refresh、diff、review、handoff で使います。新しい会社リスト作成の正面導線は引き続き estimate -> candidates -> materialize です。

EndpointCLI用途
GET /listssf list ls --jsonsaved List 一覧
POST /listssf list create "<name>" --json空の List または source 由来 List を作る
GET /lists/{listId}sf list show <listId> --jsonList detail
GET /lists/{listId}/previewsf list preview <listId> --jsonpublish 前の preview
POST /lists/{listId}/publishsf list publish <listId> --jsonpublished snapshot 作成
POST /lists/{listId}/refreshsf list refresh <listId> --jsonpublished definition の再評価
GET /lists/{listId}/diffs/latestsf list diff <listId> --jsonlatest diff
PATCH /lists/{listId}/statusAPI onlyactive / paused / archived
PATCH /lists/{listId}/scheduleAPI onlymanual / daily / weekly
GET/PATCH /lists/{listId}/suppressionsAPI onlyrow suppression
PATCH /lists/{listId}/diff-rows/{diffRowId}/reviewAPI onlydiff row review outcome
PATCH /lists/{listId}/diff-rows/{diffRowId}/exclusionAPI onlydiff row exclusion
GET/PATCH /lists/{listId}/workspace-preferencesAPI onlyworkspace preferences
PATCH /lists/{listId}/deliveryAPI onlySlack / webhook delivery handoff 設定
POST /lists/{listId}/deliverAPI onlydelivery handoff 実行

delivery は saved List handoff です。approval workflow、full monitor / alert、CRM sync を自動で始めるものではありません。

GET /lists/{listId}/preview / sf list preview は saved List row を rows[] に返します。companies[] は既存 agent との互換 alias です。agent は件数確認に meta.returned_rows を使います。

次に進む

  • 保存前に見積もる: Lists Estimate
  • preview を確認する: Lists Candidates
  • saved List を作る: Lists Materialize
  • website enrichment を足す: Lists Enrichments
  • CSV を出す: Lists Export

このページの内容

契約サマリーリクエストレスポンスCredit BoundaryエラーSaved List Operations次に進む