Lists / Research / Credits
`sf list`、`sf research`、`sf credits` の CLI contract と credit boundary をまとめます。
このページの内容6項目
このページは保存面の CLI reference です。workflow 手順は Sales List Prep と List Workspace Loop を見てください。
保存面の成果物は row / column / evidence / run / credit です。estimate と candidates は無料の確認、materialize は saved List 作成、enrich は追加 column / evidence 作成です。
operation ごとの無料 / 有料境界は Credit Schedule を正本にします。
正規 sequence
sf list plan "上場企業のうち、売上100億以上" --json sf list estimate "上場企業のうち、売上100億以上" --json sf list candidates --from-estimate <estimateId> --json sf list materialize --from-estimate <estimateId> --name "売上100億以上の上場企業" --execute --max-credits 100 --json sf list enrich <listId> --source website --estimate --json sf list enrich <listId> --source website --execute --max-credits 100 --json sf list export <listId> --format csv --output ./exports/list.csv --json
credit boundary:
list plan: credit を消費しないlist estimate: credit を消費しないlist candidates: credit を消費しない。preview は export できないlist materialize: Basic credit を使うlist enrich --estimate: credit を消費しないlist enrich --execute: found row だけ enrichment credit を使うlist export: saved List の export は credit を消費しない
sf list plan
自然文を supported / weak / unsupported condition に分解します。
sf list plan "上場企業で売上100億以上、生成AIに関連" --json
確認する key:
plan.statusplan.confidenceplan.supported_conditions[]plan.weak_conditions[]plan.unsupported_conditions[]suggested_next_commands[]
plan.status が needs_human の場合は、estimate に進みません。未対応条件を人間に返し、対応済み条件へ分解します。
sf list estimate
保存前に件数と必要 credit を見ます。
sf list estimate "上場企業のうち、売上100億以上" --json sf list estimate "上場企業" --industry-33-code 7050,7100 --json
確認する key:
estimate.estimate_idresolved_definitionresolved_definition.warnings[]counts.matched_companiesbilling.materialize.estimated_creditsunsupported_conditionsweak_conditions
現行の list estimate は、上場状態、market segment、JPX 33 業種コード、社名/識別子、EDINET 財務指標しきい値、EDINET 本文の bounded search に向いています。
sf list candidates
frozen estimate から薄い preview を見ます。
sf list candidates --from-estimate <estimateId> --json
確認する key:
estimate_idestimate.estimate_idcompanies[].company_id_hintcompanies[].company_hintcompanies[].reasonmeta.candidate_preview_onlymeta.exportable
preview は保存済み List ではありません。CSV が必要なら materialize してから export します。
sf list materialize
estimate を saved List に固定します。
sf list materialize \ --from-estimate <estimateId> \ --name "売上100億以上の上場企業" \ --execute \ --max-credits 100 \ --json
確認する key:
list.list_idlist.namelist.row_countlist.statusbilling.credits_usedbilling.max_creditssuggested_next_commands[]
--execute と --max-credits は必須です。billing.materialize.estimated_credits が上限を超える場合は、query を絞るか上限を明示的に上げます。
sf list enrich
保存済み List に website enrichment または bounded external enrichment を足します。
sf list enrich <listId> --source website --estimate --json sf list enrich <listId> --source website --execute --max-credits 100 --json sf list enrich <listId> --source parallel --estimate --limit 10 --json sf list enrich <listId> --source parallel --execute --limit 10 --max-credits 10 --json
確認する key:
estimate.estimated_max_creditsestimate.already_completed_companiesestimate.reusable_existing_companiespreview_rows[]run.run_idrun.found_countrun.not_found_countrun.no_data_countbilling.credits_used
既存 enrichment が再利用できる場合は、再実行しない理由を説明します。not_found / no_data は課金対象ではありません。
parallel は saved List に絞った後の bounded enrichment です。broad search や会社 universe discovery の入口にしません。
sf list export
保存済み List を CSV に出します。
sf list export <listId> --format csv --output ./exports/list.csv --json
確認する key:
pathrow_countsha256expires_at
preview しかない場合は preview_export_not_allowed になります。sf list materialize からやり直してください。
保存済み List の確認
sf list ls --json sf list ls --status active --refresh-cadence weekly --limit 20 --json sf list show <listId> --json sf list preview <listId> --json
確認する key:
lists[].list_idlists[].namelists[].statuslist.list_idlist.row_countrows[]companies[]meta.returned_rows
sf list preview は saved List row の確認に rows[] を返します。companies[] は互換 alias です。sf list publish、sf list refresh、sf list diff は saved List の snapshot / refresh / review surface です。sf list create "AI Targets" --json や sf list create --company-id <id> は、空 List または確認済み company の明示保存に使います。新しい会社群の作成は、通常 plan -> estimate -> candidates -> materialize を使います。
External research
sf research は external research item を canonical observation と分けて保存する面です。
sf research ls --company-id jpx_7203 --json sf research add jpx_7203 \ --title "IR note" \ --content-file ./note.md \ --json
確認する key:
items[].research_item_iditems[].company_iditems[].source_typeitems[].promotion_statusmeta.created
現行の public contract では companyId が必要です。company-less の list-scoped research item は deferred surface です。
Credits
sf credits balance --json sf credits summary --json
確認する key:
balance.available_creditsbalance.remaining_creditsbalance.reserved_creditsbalance.grants[]summary.totalQuantitysummary.used_creditssummary.remaining_creditssummary.available_creditssummary.reserved_creditssummary.meterBreakdown[]summary.usageBreakdown[]summary.recentEvents[]
balance は「今実行できるか」、summary は「何が起きたか」を見る command です。summary.remaining_credits / summary.available_credits / summary.reserved_credits は現在の残高 snapshot、summary.used_credits は対象期間の消費量です。
復旧方法
| Symptom | 次に見る command | Notes |
|---|---|---|
| unsupported condition | sf list plan "<query>" --json | 保存せず、条件を分解 |
| estimate が見つからない | sf list estimate "<query>" --json | estimate を作り直す |
| preview を export した | sf list materialize --from-estimate <estimateId> --execute --max-credits <n> --json | saved List にする |
max_credits_exceeded | sf credits balance --json | 上限と残高を確認 |
| enrichment の課金が不明 | sf list enrich <listId> --source website --estimate --json | 実行前に見積もる |
次に読むページ
- endpoint contract: Lists API
- source 起点: Source Import Workflow
- credit failure: credit と maxCredits の失敗
- credit contract: Credit Schedule