Skip to main content
Regulation Crowdfunding lets a US startup raise up to five million dollars a year from anyone, through a registered funding portal. Before it raises, it files a Form C with the Securities and Exchange Commission: who it is, what it sells and at what price, how much it wants to raise, and its revenue, net income, assets, cash, debt and headcount for its last two fiscal years. Then it files progress updates, amendments and an annual report every year after. For a seed-stage company, that is often the only public record of its financials. Regulation A is the larger path, up to 75 million dollars: an offering statement with a full balance sheet and income statement, the offering’s tier, price and fees, and annual and exit reports that say what each offering sold and raised. Every filing of both since the rules began, organized and ready to query, and brought up to date as the SEC publishes each quarter.
The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries as_of: how current the data is. How datasets work.

Search crowdfunding filings

POST /us/sec-offerings/crowdfunding-search/v1 Dataset Searches the Form C filings by issuer, funding portal, state, revenue, target and date. Newest first.
Returns as_of, the applied filters, total, page, per_page, total_pages, count and filings[], newest first. Every filing carries accession_number (the key), form_type (C an offering, C/A its amendment, C-U a progress update, C-AR an annual report, C-AR/A, C-TR termination of reporting, and the withdrawals C-W, C/A-W, C-U-W, C-AR-W, C-TR-W), filed_on, period (the fiscal year an annual report covers), file_number (the offering’s 020- number, shared by all its filings), issuer_cik, issuer ({ name, legal_status, legal_status_other, jurisdiction, incorporated_on, address, website }), has_co_issuers, co_issuers[], co_issuer_names[], intermediary ({ name, cik, file_number, crd_number, kind }, kind being funding_portal or broker_dealer), is_material_amendment, amendment_nature, progress_update, offering ({ compensation, financial_interest, security_type, security_type_other, securities_offered, price, price_method, target_amount, oversubscription_accepted, oversubscription_allocation, oversubscription_description, maximum_amount, deadline_on }), financials ({ employees, most_recent, prior }, each year with total_assets, cash, accounts_receivable, short_term_debt, long_term_debt, revenue, cost_of_goods_sold, taxes_paid and net_income), jurisdictions[], issuer_signature, signers[] ({ name, title, signed_on }), signer_names[], filing_url, and the filing’s documents: documents_status and documents[] ({ name, bytes, modified_at, content_type, document_url, source_document_url }). Amounts are numbers in US dollars. The offering block is filled on C, C/A and C-U; financials on C, C/A, C-U and C-AR; a withdrawal carries little more than the issuer. Dates are yyyy-mm-dd; empty fields are null. Every document of a filing (the offering statement and circular, the financial statements, the charter and bylaws, the images, the filing itself) is kept: document_url is Croma’s copy, source_document_url the file on EDGAR.
Startups raising now with revenue: { "form_type": "C", "min_revenue": 1000000, "filed_from": "2026-01-01" }. Compare financials.most_recent with financials.prior for growth.

One crowdfunding filing

POST /us/sec-offerings/crowdfunding-filing/v1 Dataset Resolves one Form C filing by its accession number.
Returns found, accession_number, as_of and filing (null when not found). Every filing carries accession_number (the key), form_type (C an offering, C/A its amendment, C-U a progress update, C-AR an annual report, C-AR/A, C-TR termination of reporting, and the withdrawals C-W, C/A-W, C-U-W, C-AR-W, C-TR-W), filed_on, period (the fiscal year an annual report covers), file_number (the offering’s 020- number, shared by all its filings), issuer_cik, issuer ({ name, legal_status, legal_status_other, jurisdiction, incorporated_on, address, website }), has_co_issuers, co_issuers[], co_issuer_names[], intermediary ({ name, cik, file_number, crd_number, kind }, kind being funding_portal or broker_dealer), is_material_amendment, amendment_nature, progress_update, offering ({ compensation, financial_interest, security_type, security_type_other, securities_offered, price, price_method, target_amount, oversubscription_accepted, oversubscription_allocation, oversubscription_description, maximum_amount, deadline_on }), financials ({ employees, most_recent, prior }, each year with total_assets, cash, accounts_receivable, short_term_debt, long_term_debt, revenue, cost_of_goods_sold, taxes_paid and net_income), jurisdictions[], issuer_signature, signers[] ({ name, title, signed_on }), signer_names[], filing_url, and the filing’s documents: documents_status and documents[] ({ name, bytes, modified_at, content_type, document_url, source_document_url }). Amounts are numbers in US dollars. The offering block is filled on C, C/A and C-U; financials on C, C/A, C-U and C-AR; a withdrawal carries little more than the issuer. Dates are yyyy-mm-dd; empty fields are null. Every document of a filing (the offering statement and circular, the financial statements, the charter and bylaws, the images, the filing itself) is kept: document_url is Croma’s copy, source_document_url the file on EDGAR.

One crowdfunding offering

POST /us/sec-offerings/crowdfunding-offering/v1 Dataset Every filing of one offering, from its Form C to its last annual report.
Returns found, file_number, as_of and filings[], oldest first: the offering, its amendments, progress updates, annual reports and termination. Every filing carries accession_number (the key), form_type (C an offering, C/A its amendment, C-U a progress update, C-AR an annual report, C-AR/A, C-TR termination of reporting, and the withdrawals C-W, C/A-W, C-U-W, C-AR-W, C-TR-W), filed_on, period (the fiscal year an annual report covers), file_number (the offering’s 020- number, shared by all its filings), issuer_cik, issuer ({ name, legal_status, legal_status_other, jurisdiction, incorporated_on, address, website }), has_co_issuers, co_issuers[], co_issuer_names[], intermediary ({ name, cik, file_number, crd_number, kind }, kind being funding_portal or broker_dealer), is_material_amendment, amendment_nature, progress_update, offering ({ compensation, financial_interest, security_type, security_type_other, securities_offered, price, price_method, target_amount, oversubscription_accepted, oversubscription_allocation, oversubscription_description, maximum_amount, deadline_on }), financials ({ employees, most_recent, prior }, each year with total_assets, cash, accounts_receivable, short_term_debt, long_term_debt, revenue, cost_of_goods_sold, taxes_paid and net_income), jurisdictions[], issuer_signature, signers[] ({ name, title, signed_on }), signer_names[], filing_url, and the filing’s documents: documents_status and documents[] ({ name, bytes, modified_at, content_type, document_url, source_document_url }). Amounts are numbers in US dollars. The offering block is filled on C, C/A and C-U; financials on C, C/A, C-U and C-AR; a withdrawal carries little more than the issuer. Dates are yyyy-mm-dd; empty fields are null. Every document of a filing (the offering statement and circular, the financial statements, the charter and bylaws, the images, the filing itself) is kept: document_url is Croma’s copy, source_document_url the file on EDGAR.

Search Regulation A filings

POST /us/sec-offerings/reg-a-search/v1 Dataset Searches the Regulation A filings by issuer, tier, state, size and date. Newest first.
Returns as_of, the applied filters, total, page, per_page, total_pages, count and filings[], newest first. Every filing carries accession_number (the key), form_type (1-A, 1-A/A, 1-A POS, 1-K, 1-K/A, 1-Z, 1-Z/A), filed_on, file_number (the offering’s 024- number on an offering statement, the issuer’s 24R- reporting number on a report), offering_file_number, draft_file_number, issuer_cik, issuer_name, is_shell_company, is_successor, reporting_period, issuers[] ({ name, cik, jurisdiction, year_incorporated, sic_code, full_time_employees, part_time_employees }), issuer_names[], address, phone, contact_name, industry_group, financials (23 balance-sheet and income-statement lines: total_assets, total_liabilities, total_revenues, net_income, earnings_per_share_basic, …), auditor, certifications, offering ({ tier, audit_status, securities_offered, outstanding_securities, price_per_security, issuer_aggregate, security_holder_aggregate, total_aggregate, providers: { underwriter, sales_commissions, finders, auditor, legal, promoters, blue_sky }, estimated_net_amount, ... }), securities_offered_types[], securities_outstanding[], unregistered_sales[], issue_jurisdictions[], dealer_jurisdictions[], and on a report report, securities_reported[], offerings_reported[] (what each offering sold and raised, with its fees and service providers), reported_offering_file_numbers[], suspension_certifications[] and signatures[], plus filing_url, documents_status and documents[] ({ name, bytes, modified_at, content_type, document_url, source_document_url }). Amounts are numbers in US dollars. Dates are yyyy-mm-dd; empty fields are null. Every document of a filing (the offering statement and circular, the financial statements, the charter and bylaws, the images, the filing itself) is kept: document_url is Croma’s copy, source_document_url the file on EDGAR.

One Regulation A filing

POST /us/sec-offerings/reg-a-filing/v1 Dataset Resolves one Regulation A filing by its accession number.
Returns found, accession_number, as_of and filing (null when not found). Every filing carries accession_number (the key), form_type (1-A, 1-A/A, 1-A POS, 1-K, 1-K/A, 1-Z, 1-Z/A), filed_on, file_number (the offering’s 024- number on an offering statement, the issuer’s 24R- reporting number on a report), offering_file_number, draft_file_number, issuer_cik, issuer_name, is_shell_company, is_successor, reporting_period, issuers[] ({ name, cik, jurisdiction, year_incorporated, sic_code, full_time_employees, part_time_employees }), issuer_names[], address, phone, contact_name, industry_group, financials (23 balance-sheet and income-statement lines: total_assets, total_liabilities, total_revenues, net_income, earnings_per_share_basic, …), auditor, certifications, offering ({ tier, audit_status, securities_offered, outstanding_securities, price_per_security, issuer_aggregate, security_holder_aggregate, total_aggregate, providers: { underwriter, sales_commissions, finders, auditor, legal, promoters, blue_sky }, estimated_net_amount, ... }), securities_offered_types[], securities_outstanding[], unregistered_sales[], issue_jurisdictions[], dealer_jurisdictions[], and on a report report, securities_reported[], offerings_reported[] (what each offering sold and raised, with its fees and service providers), reported_offering_file_numbers[], suspension_certifications[] and signatures[], plus filing_url, documents_status and documents[] ({ name, bytes, modified_at, content_type, document_url, source_document_url }). Amounts are numbers in US dollars. Dates are yyyy-mm-dd; empty fields are null. Every document of a filing (the offering statement and circular, the financial statements, the charter and bylaws, the images, the filing itself) is kept: document_url is Croma’s copy, source_document_url the file on EDGAR.

One Regulation A offering

POST /us/sec-offerings/reg-a-offering/v1 Dataset Every filing of one offering, with the reports of what it sold.
Returns found, file_number, as_of and filings[], oldest first: the offering statement, its amendments, and the annual and exit reports that name it. Every filing carries accession_number (the key), form_type (1-A, 1-A/A, 1-A POS, 1-K, 1-K/A, 1-Z, 1-Z/A), filed_on, file_number (the offering’s 024- number on an offering statement, the issuer’s 24R- reporting number on a report), offering_file_number, draft_file_number, issuer_cik, issuer_name, is_shell_company, is_successor, reporting_period, issuers[] ({ name, cik, jurisdiction, year_incorporated, sic_code, full_time_employees, part_time_employees }), issuer_names[], address, phone, contact_name, industry_group, financials (23 balance-sheet and income-statement lines: total_assets, total_liabilities, total_revenues, net_income, earnings_per_share_basic, …), auditor, certifications, offering ({ tier, audit_status, securities_offered, outstanding_securities, price_per_security, issuer_aggregate, security_holder_aggregate, total_aggregate, providers: { underwriter, sales_commissions, finders, auditor, legal, promoters, blue_sky }, estimated_net_amount, ... }), securities_offered_types[], securities_outstanding[], unregistered_sales[], issue_jurisdictions[], dealer_jurisdictions[], and on a report report, securities_reported[], offerings_reported[] (what each offering sold and raised, with its fees and service providers), reported_offering_file_numbers[], suspension_certifications[] and signatures[], plus filing_url, documents_status and documents[] ({ name, bytes, modified_at, content_type, document_url, source_document_url }). Amounts are numbers in US dollars. Dates are yyyy-mm-dd; empty fields are null. Every document of a filing (the offering statement and circular, the financial statements, the charter and bylaws, the images, the filing itself) is kept: document_url is Croma’s copy, source_document_url the file on EDGAR.

Full reference

Schemas, all response fields, and an interactive playground.