Audience: application and coding agent.
Coverage and source scope
Use this route when a workflow needs the public-float fact reported in SEC company facts and must distinguish it from a shares-outstanding proxy. ChecksourceMode, statusNote, unit, reporting date, provenance, and freshness before using a value: publicFloatUsd may be null while sharesOutstanding is present. A proxy is not public float, market capitalization, or free float. See API conventions and freshness and source evidence.
Interpret the source mode
Supply one issuer identifier.publicFloatUsd is populated only when the relevant public-float fact is available on the SEC company-facts surface. When it is not, the response may provide sharesOutstanding with sourceMode=shares_outstanding_proxy; that proxy is a share count, not a public-float dollar value.
Use statusNote, capability, sourceMode, provenance, freshness, and materialization to explain the result. Preserve null public float as unknown rather than substituting or estimating a dollar value.
Related guides
XBRL API guide
Trace company-facts fields back to their SEC source context.
Coverage and depth
Understand when the available source data is partial or unavailable.
Canonical metadata
requestIdtraceparentprovenancefreshnessmaterializationcapabilitysourceMode
Example request
Example response
About this example
This response is illustrative:EXAMPLE, all IDs, amounts, and example.com URLs are synthetic. It demonstrates the degraded shares-outstanding proxy when public float is unavailable and does not identify or claim a live SEC filing.
Give this prompt to your agent
Failure posture
- provide one issuer identifier and preserve the returned
sourceModeandstatusNote - never relabel
shares_outstanding_proxyas public float or estimatepublicFloatUsdwhen it is null - preserve capability, provenance, freshness, materialization,
requestId, andtraceparentwhen handling a partial or transient result

