Read this before you act on anything you get from this API. It's short on purpose.
Profin sells data infrastructure, not investment advice. We normalize public SEC filings into a clean schema. That's the whole product. Nothing on this site or returned by this API is a recommendation, a solicitation, or an offer to buy, sell, or hold any security, and nothing here should be construed as personalized financial, investment, legal, or tax advice.
Every number this API returns is historical, as-filed (or as-restated) data -- never a prediction, a rating, a score of "good" or "bad," or a signal about future performance. Percentile ranks and peer comparisons describe where a company sits in its peer group today; they are not a verdict, and a higher or lower percentile is not inherently "better" (e.g. for a leverage metric, a high value is not favorable).
If you use the institutional-ownership endpoints (/managers/{cik}/activity, /companies/{symbol}/institutional-activity), read this part twice:
Form 13F is a quarter-end snapshot of long positions, not a record of trades. No manager files a "bought" or "sold" event with the SEC through 13F. Any "new," "added," "reduced," or "exited" label you see from this API is something we computed by diffing two consecutive quarterly snapshots -- it is never SEC-reported trade data, and every such response carries a caveats field saying so.
This API does not serve quotes, OHLCV, or any real-time market data, and never has. If you're using this data alongside a price feed to make a trading decision, that decision is entirely yours -- we have no visibility into, and make no claim about, how our fundamentals or ownership data relates to any security's price.
If you are making a real financial decision, consult a licensed financial advisor, accountant, or attorney who knows your specific situation. This API is a tool for developers building software, research, and analysis -- it is not a substitute for professional advice.
For the technical detail behind these caveats -- exactly how 13F deltas are computed, what "long-only" and "45-day lag" mean for the data, and every other coverage boundary -- see the data source & methodology page. For the contractual version of some of this, see the Terms of Service.