Skip to main content
Retrieve disclosed public float when SEC company-facts coverage provides it, otherwise an explicitly labeled shares-outstanding proxy with its source and status.
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. Check sourceMode, 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.

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

  • requestId
  • traceparent
  • provenance
  • freshness
  • materialization
  • capability
  • sourceMode

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 sourceMode and statusNote
  • never relabel shares_outstanding_proxy as public float or estimate publicFloatUsd when it is null
  • preserve capability, provenance, freshness, materialization, requestId, and traceparent when handling a partial or transient result