Get a company's public Form C disclosures
GET/companies/:id/disclosures
The Details tab of the company's Wefunder page as structured data — the company's own Form C disclosures, section for section: financial statements for the fiscal years on file, the page's ratios, the founder's current-position disclosure (cash on hand, monthly revenue / costs / burn), the financial-condition narrative, document links, risks, use of funds, directors and officers, 20%+ holders, capital structure, prior offerings, outstanding notes and debts, and related-party transactions.
Same "who has a page" rule as GET /companies/{id}. The round read is the page's own: the
display round for the viewer, swapped for its concurrent Reg CF sibling on a Reg D round,
and only when it is a Reg CF / ECSP round with a Form C. A company with no such round has
no details tab on the site and answers 404 with error.type: no_disclosures — distinct
from an unknown or hidden company. A section the company hides on the site is null.
Money is decimal strings, never USD by assumption: the round's own figures (use of funds,
prior offerings, notes, debts, related parties) are in currency — EUR for an ECSP round —
while the Form C financial statements, the ratio derived from them, and the current-position
figures (which repeat it as current_position.currency) are in financials_currency, the
currency the issuer declared for its statements (it can differ from
the round's: DKK, RON, GBP, or USD statements behind a EUR round). Ratios are percentages as
decimal strings. Everything here is the issuer's own disclosure, served as filed, not a
Wefunder assessment.
Request
Responses
- 200
- 400
- 401
- 404
- 429
Successful response
sections names a section that does not exist.
Authentication required or token is invalid/expired. This error occurs when:
- No Authorization header is provided
- The access token is invalid or malformed
- The access token has expired
- The access token has been revoked
To resolve: Obtain a new access token using the OAuth 2.0 flow.
Unknown or hidden company (error.type = not_found), or no public Form C disclosures (error.type = no_disclosures).
Too many requests in a short time period. The API enforces rate limits to ensure fair usage and system stability. When you exceed the limit, you'll receive this error along with headers indicating when you can retry.
Check the X-RateLimit-Reset header to know when your limit will reset.
Consider implementing exponential backoff in your application.
Response Headers
Request limit per hour
Remaining requests
UTC timestamp when the limit resets