# Crowdfunding Offerings - Form C API Reference | SEC API > Complete API reference for the SEC EDGAR Form C Crowdfunding API. Every request parameter, every searchable field and every response attribute, with types, constraints and a live example response. Source: https://sec-api.io/api-reference/form-c Offerings and capital raises POST`https://api.sec-api.io/form-c` Search every Form C filing published on SEC EDGAR since May 2016, when XML submission of Form C became mandatory. Form C is the disclosure document a company files to launch a Regulation Crowdfunding campaign, and the API returns the issuer, the offering terms and the financial disclosures as structured JSON. [Read the guide for this API →](https://sec-api.io/docs/form-c-crowdfunding-api) ## Authentication Send the API key either as a header or as a query parameter. The header is preferred; the query parameter exists for cases where a header cannot be set, such as opening a URL directly in a browser. Authorization: required header The API key on its own. Do not prefix it with Bearer or any other word. Example `Authorization: YOUR_API_KEY` token: optional query parameter The API key, appended to the URL. Use this only when a header is not possible. ## Request body A JSON object. Content-Type must be application/json. query: required string The search expression in Lucene syntax, written as field:value. Every field listed under Searchable fields can be used, combined with AND, OR, ranges and wildcards. Example `offeringInformation.securityOfferedType:"Common Stock"` from: string, Maximum 10000 Index of the first result to return, used for pagination. Increment by the value of size to page through results. Default `"0"` size: string, Maximum 50 Number of Form C filings to return in one response. Default `"50"` sort: array of object Sort order. Each item maps one field to an order object, for example [{ "filedAt": { "order": "desc" } }]. Default `[{ "filedAt": { "order": "desc" } }]` order: string Either asc or desc. ## Searchable fields Every field below can be used inside query. 80 fields are searchable, and they match the structure of the objects returned in the response. | Field | Description | | --- | --- | | `accessionNo` | Filing accession number | | `fileNo` | SEC file number tracking the offering, e.g. "020-34763" | | `formType` | Form type — "C", "C/A", "C-U", "C-W", "C-AR", "C-AR/A", "C-TR", … | | `filedAt` | Timestamp the filing was accepted by EDGAR | | `periodOfReport` | Reporting period covered (YYYY-MM-DD) | | `cik` | Issuer CIK (leading zeros stripped) | | `ticker` | Issuer ticker (if publicly traded at filing time) | | `companyName` | Issuer legal name as filed | | `issuerInformation.isAmendment` | True if this filing amends a prior offering statement | | `issuerInformation.natureOfAmendment` | Free-text description of an amendment | | `issuerInformation.progressUpdate` | Progress update text on a C-U filing | | `issuerInformation.issuerInfo.nameOfIssuer` | Issuer legal name on the form | | `issuerInformation.issuerInfo.legalStatus.legalStatusForm` | Legal form — Corporation, LLC, Limited Partnership, Business Trust, … | | `issuerInformation.issuerInfo.legalStatus.jurisdictionOrganization` | Jurisdiction of organization (state or country) | | `issuerInformation.issuerInfo.legalStatus.dateIncorporation` | Incorporation / organization date | | `issuerInformation.issuerInfo.issuerAddress.city` | Issuer address city | | `issuerInformation.issuerInfo.issuerAddress.stateOrCountry` | Issuer address state / country | | `issuerInformation.issuerInfo.issuerAddress.zipCode` | Issuer address ZIP code | | `issuerInformation.issuerInfo.issuerWebsite` | Issuer website URL | | `issuerInformation.isCoIssuer` | True if a co-issuer is involved in the filing | | `issuerInformation.coIssuers.nameOfCoIssuer` | Co-issuer legal name | | `issuerInformation.coIssuers.coIssuerCik` | Co-issuer CIK | | `issuerInformation.commissionCik` | Intermediary (funding portal) CIK | | `issuerInformation.commissionFileNumber` | Intermediary SEC file number | | `issuerInformation.crdNumber` | Intermediary CRD number | | `offeringInformation.compensationAmount` | Compensation paid to the intermediary (free text or %) | | `offeringInformation.financialInterest` | Other intermediary financial interest in the issuer | | `offeringInformation.securityOfferedType` | Security type — "Common Stock", "Preferred Stock", "Debt", "Other" | | `offeringInformation.noOfSecurityOffered` | Target number of securities offered | | `offeringInformation.price` | Price per security (USD) | | `offeringInformation.priceDeterminationMethod` | Description of how the price was determined | | `offeringInformation.offeringAmount` | Target offering amount (USD) | | `offeringInformation.maximumOfferingAmount` | Maximum offering amount, if different from target (USD) | | `offeringInformation.overSubscriptionAccepted` | True if oversubscriptions are accepted | | `offeringInformation.overSubscriptionAllocationType` | Allocation method — "Pro-rata basis", "First-come, first-served basis", "Other" | | `offeringInformation.deadlineDate` | Deadline by which the target must be met | | `annualReportDisclosureRequirements.currentEmployees` | Number of current employees disclosed | | `annualReportDisclosureRequirements.totalAssetMostRecentFiscalYear` | Total assets — most recent fiscal year (USD) | | `annualReportDisclosureRequirements.totalAssetPriorFiscalYear` | Total assets — prior fiscal year (USD) | | `annualReportDisclosureRequirements.cashEquiMostRecentFiscalYear` | Cash and equivalents — most recent fiscal year (USD) | | `annualReportDisclosureRequirements.shortTermDebtMostRecentFiscalYear` | Short-term debt — most recent fiscal year (USD) | | `annualReportDisclosureRequirements.longTermDebtMostRecentFiscalYear` | Long-term debt — most recent fiscal year (USD) | | `annualReportDisclosureRequirements.revenueMostRecentFiscalYear` | Revenue — most recent fiscal year (USD) | | `annualReportDisclosureRequirements.netIncomeMostRecentFiscalYear` | Net income — most recent fiscal year (USD) | | `annualReportDisclosureRequirements.issueJurisdictionSecuritiesOffering` | Two-letter codes for jurisdictions where securities are offered | | `id` | Internal unique identifier of the filing record. | | `issuerInformation.issuerInfo.legalStatus.legalStatusOtherDesc` | Description of the legal form when it does not fall under one of the standard categories. | | `issuerInformation.issuerInfo.issuerAddress.street1` | First line of the street address. | | `issuerInformation.issuerInfo.issuerAddress.street2` | Second line of the address, when one is reported. | | `issuerInformation.coIssuers.isEdgarFiler` | Whether the co-issuer is registered with EDGAR. | | `issuerInformation.coIssuers.coIssuerLegalStatus.legalStatusForm` | Legal form of the entity: Corporation, Limited Partnership, Limited Liability Company, General Partnership, Business Trust or Other. | | `issuerInformation.coIssuers.coIssuerLegalStatus.legalStatusOtherDesc` | Description of the legal form when it does not fall under one of the standard categories. | | `issuerInformation.coIssuers.coIssuerLegalStatus.jurisdictionOrganization` | Jurisdiction, state or country, where the entity is organised. | | `issuerInformation.coIssuers.coIssuerLegalStatus.dateIncorporation` | Date the entity was incorporated or organised. The original date string from the XML file, normally MM-DD-YYYY, for example 09-17-2025. | | `issuerInformation.coIssuers.coIssuerAddress.street1` | First line of the street address. | | `issuerInformation.coIssuers.coIssuerAddress.street2` | Second line of the address, when one is reported. | | `issuerInformation.coIssuers.coIssuerAddress.city` | City of the address. | | `issuerInformation.coIssuers.coIssuerAddress.stateOrCountry` | State or country of the address. | | `issuerInformation.coIssuers.coIssuerAddress.zipCode` | Postal or ZIP code of the address. | | `issuerInformation.coIssuers.coIssuerWebsite` | Official website URL of the co-issuer. | | `issuerInformation.companyName` | Company name as it appears on the filing. On filings routed through a funding portal this carries the name of the intermediary, for example StartEngine Primary, LLC. | | `offeringInformation.securityOfferedOtherDesc` | Description of the security when securityOfferedType is Other, for example Class B Common Stock. | | `offeringInformation.descOverSubscription` | Explanation of the oversubscription process when the allocation type is Other. | | `annualReportDisclosureRequirements.cashEquiPriorFiscalYear` | Cash and cash equivalents for the prior fiscal year. | | `annualReportDisclosureRequirements.actReceivedMostRecentFiscalYear` | Accounts receivable, or a similar measure such as trade receivables, for the most recent fiscal year. | | `annualReportDisclosureRequirements.actReceivedPriorFiscalYear` | Accounts receivable for the prior fiscal year. | | `annualReportDisclosureRequirements.shortTermDebtPriorFiscalYear` | Short-term debt for the prior fiscal year. | | `annualReportDisclosureRequirements.longTermDebtPriorFiscalYear` | Long-term debt for the prior fiscal year. | | `annualReportDisclosureRequirements.revenuePriorFiscalYear` | Revenue or sales for the prior fiscal year. | | `annualReportDisclosureRequirements.costGoodsSoldMostRecentFiscalYear` | Cost of goods sold for the most recent fiscal year. | | `annualReportDisclosureRequirements.costGoodsSoldPriorFiscalYear` | Cost of goods sold for the prior fiscal year. | | `annualReportDisclosureRequirements.taxPaidMostRecentFiscalYear` | Taxes paid in the most recent fiscal year. | | `annualReportDisclosureRequirements.taxPaidPriorFiscalYear` | Taxes paid in the prior fiscal year. | | `annualReportDisclosureRequirements.netIncomePriorFiscalYear` | Net income for the prior fiscal year. | | `signatureInfo.issuerSignature.issuer` | Name of the issuer, or of the representative signing. | | `signatureInfo.issuerSignature.issuerSignature` | The signature of the issuer as it was entered. | | `signatureInfo.issuerSignature.issuerTitle` | Title or position of the signing representative. | | `signatureInfo.signaturePersons.personSignature` | The signature of the signatory as it was entered. | | `signatureInfo.signaturePersons.personTitle` | Title or position of the signatory. | | `signatureInfo.signaturePersons.signatureDate` | Date the signature was given. The original date string from the XML file, normally MM-DD-YYYY, for example 03-31-2026. | ## Response A JSON object. Nested attributes are collapsed; expand one to see its fields. total: object How many Form C filings matched the query. value: integer Number of matching filings, capped at 10000. A value of 10000 with relation gte means more than 10000 filings matched. relation: string Either eq, meaning value is exact, or gte, meaning value is a floor. data: array of object The matching Form C filings, at most size per response and never more than 50. id: string Internal unique identifier of the filing record. accessionNo: string Accession number of the Form C filing, for example 0001277575-24-000006. fileNo: string SEC file number that tracks filings belonging to the same offering process, for example 020-34763. formType: string Form type of the filing: C, C-W, C-U, C-U-W, C/A, C/A-W, C-AR, C-AR-W, C-AR/A, C-AR/A-W, C-TR or C-TR-W. filedAt: string Timestamp EDGAR accepted the filing, ISO 8601 in Eastern Time, for example 2026-03-31T18:45:06-04:00. periodOfReport: optional string Reporting period covered by the submission, YYYY-MM-DD. On annual reports this is the fiscal year end. cik: string CIK of the reporting entity, leading zeros removed. ticker: string Ticker of the filer at the time of filing, when the filer is publicly traded. An empty string otherwise. companyName: string Legal name of the issuer as given in the filing. issuerInformation: object Information about the issuer and the filing itself: amendment and progress flags, the legal structure, the address, the website and the intermediary. isAmendment: boolean True when this filing amends an offering statement submitted earlier. natureOfAmendment: optional string Description of the nature of the amendment, setting out the material changes that may require investor reconfirmation. progressUpdate: optional string Short update on the progress of the offering, reported on progress update submissions. issuerInfo: object Core identifying information of the issuer: its name, legal status and registered address. nameOfIssuer: string Full legal name of the issuer as it appears on the form. legalStatus: object Legal organisation of the issuer: type, jurisdiction and incorporation date. legalStatusForm: string Legal form of the entity: Corporation, Limited Partnership, Limited Liability Company, General Partnership, Business Trust or Other. legalStatusOtherDesc: optional string Description of the legal form when it does not fall under one of the standard categories. jurisdictionOrganization: string Jurisdiction, state or country, where the entity is organised. dateIncorporation: string Date the entity was incorporated or organised. The original date string from the XML file, normally MM-DD-YYYY, for example 09-17-2025. issuerAddress: object Primary physical address of the issuer, used for correspondence and legal notices. street1: string First line of the street address. street2: optional string Second line of the address, when one is reported. city: string City of the address. stateOrCountry: string State or country of the address. zipCode: string Postal or ZIP code of the address. issuerWebsite: optional string Official website URL of the issuer. isCoIssuer: boolean True when a co-issuer takes part in the filing. coIssuers: optional array of object The co-issuers, when there are any. Each item mirrors the structure used for the primary issuer. isEdgarFiler: string Whether the co-issuer is registered with EDGAR. coIssuerCik: string CIK of the co-issuer. nameOfCoIssuer: string Legal name of the co-issuer. coIssuerLegalStatus: object Legal organisation details of the co-issuer. legalStatusForm: string Legal form of the entity: Corporation, Limited Partnership, Limited Liability Company, General Partnership, Business Trust or Other. legalStatusOtherDesc: optional string Description of the legal form when it does not fall under one of the standard categories. jurisdictionOrganization: string Jurisdiction, state or country, where the entity is organised. dateIncorporation: string Date the entity was incorporated or organised. The original date string from the XML file, normally MM-DD-YYYY, for example 09-17-2025. coIssuerAddress: object Registered address of the co-issuer. street1: string First line of the street address. street2: optional string Second line of the address, when one is reported. city: string City of the address. stateOrCountry: string State or country of the address. zipCode: string Postal or ZIP code of the address. coIssuerWebsite: optional string Official website URL of the co-issuer. companyName: string Company name as it appears on the filing. On filings routed through a funding portal this carries the name of the intermediary, for example StartEngine Primary, LLC. commissionCik: optional string CIK of the intermediary, the funding portal or broker-dealer that routes the offering. commissionFileNumber: optional string SEC file number of the intermediary handling the filing. crdNumber: optional string CRD number of the intermediary involved in the offering. offeringInformation: object The offering itself: intermediary compensation, security type, target and maximum amounts, pricing, oversubscription terms and the deadline. compensationAmount: string Compensation paid to the intermediary for conducting the offering, reported as an amount or a percentage range, for example 7 - 13 percent. financialInterest: optional string Any other direct or indirect interest the intermediary holds in the issuer, or the arrangement for acquiring one. securityOfferedType: string Type of security offered: Common Stock, Preferred Stock, Debt or Other. securityOfferedOtherDesc: optional string Description of the security when securityOfferedType is Other, for example Class B Common Stock. noOfSecurityOffered: number Target number of securities offered in the transaction. price: number Price per security, or the fixed value used to determine the offering price. priceDeterminationMethod: optional string How the price of the security was determined, when it is not a fixed value. offeringAmount: number Target offering amount stated in the filing, in USD. overSubscriptionAccepted: boolean Whether oversubscriptions are accepted for the offering. overSubscriptionAllocationType: optional string Allocation method used when oversubscriptions are accepted: Pro-rata basis, First-come, first-served basis, or Other. descOverSubscription: optional string Explanation of the oversubscription process when the allocation type is Other. maximumOfferingAmount: optional number Maximum offering amount in USD, reported when it differs from the target offering amount. deadlineDate: string Deadline by which the target offering amount must be met. The original date string from the XML file, normally MM-DD-YYYY, for example 04-23-2026. annualReportDisclosureRequirements: object Financial disclosures required for annual reporting: employee count, assets, cash, debt, revenue, taxes, net income and the offering jurisdictions. currentEmployees: number Number of current employees reported in the filing. totalAssetMostRecentFiscalYear: number Total assets at the end of the most recent fiscal year. totalAssetPriorFiscalYear: number Total assets at the end of the fiscal year before the most recent one. cashEquiMostRecentFiscalYear: number Cash and cash equivalents for the most recent fiscal year. cashEquiPriorFiscalYear: number Cash and cash equivalents for the prior fiscal year. actReceivedMostRecentFiscalYear: number Accounts receivable, or a similar measure such as trade receivables, for the most recent fiscal year. actReceivedPriorFiscalYear: number Accounts receivable for the prior fiscal year. shortTermDebtMostRecentFiscalYear: number Short-term debt for the most recent fiscal year. shortTermDebtPriorFiscalYear: number Short-term debt for the prior fiscal year. longTermDebtMostRecentFiscalYear: number Long-term debt for the most recent fiscal year. longTermDebtPriorFiscalYear: number Long-term debt for the prior fiscal year. revenueMostRecentFiscalYear: number Revenue or sales for the most recent fiscal year. revenuePriorFiscalYear: number Revenue or sales for the prior fiscal year. costGoodsSoldMostRecentFiscalYear: number Cost of goods sold for the most recent fiscal year. costGoodsSoldPriorFiscalYear: number Cost of goods sold for the prior fiscal year. taxPaidMostRecentFiscalYear: number Taxes paid in the most recent fiscal year. taxPaidPriorFiscalYear: number Taxes paid in the prior fiscal year. netIncomeMostRecentFiscalYear: number Net income for the most recent fiscal year. netIncomePriorFiscalYear: number Net income for the prior fiscal year. issueJurisdictionSecuritiesOffering: array of string Two-letter codes of the jurisdictions, states or territories, in which the issuer intends to offer the securities. signatureInfo: object Signatures on the filing, covering the issuer and any further signatories. issuerSignature: object Signature given by the issuer or by its authorised representative. issuer: string Name of the issuer, or of the representative signing. issuerSignature: string The signature of the issuer as it was entered. issuerTitle: string Title or position of the signing representative. signaturePersons: array of object Further signatories, each with their signature, title and signing date. personSignature: string The signature of the signatory as it was entered. personTitle: string Title or position of the signatory. signatureDate: string Date the signature was given. The original date string from the XML file, normally MM-DD-YYYY, for example 03-31-2026. ## Status codes | | | | --- | --- | | `200` | Success. The response holds total and data. | | `400` | The request body could not be parsed, or the Lucene expression in query is malformed. | | `403` | The API key is missing, or it is not valid. | | `429` | Too many requests. Slow the request rate and retry. | | `500` | Server error. Retry, and report it if it persists. | ## Request example POST https://api.sec-api.io/form-c ```json { "query": "offeringInformation.securityOfferedType:\"Common Stock\"", "from": "0", "size": "10", "sort": [{ "filedAt": { "order": "desc" } }] } ``` ```python from sec_api import FormCApi formCApi = FormCApi("YOUR_API_KEY") response = formCApi.get_data({ "query": "offeringInformation.securityOfferedType:\"Common Stock\"", "from": "0", "size": "10", "sort": [{"filedAt": {"order": "desc"}}], }) print(response["data"]) ``` ```javascript const { formCApi } = require("sec-api"); formCApi.setApiKey("YOUR_API_KEY"); const response = await formCApi.getData({ query: 'offeringInformation.securityOfferedType:"Common Stock"', from: "0", size: "10", sort: [{ filedAt: { order: "desc" } }], }); ``` ```bash curl -X POST https://api.sec-api.io/form-c \ -H "Authorization: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "offeringInformation.securityOfferedType:\"Common Stock\"", "from": "0", "size": "10", "sort": [{ "filedAt": { "order": "desc" } }] }' ``` ## Response example 200 OK · application/json ```json { "total": { "value": 10000, "relation": "gte" }, "data": [ { "id": "5ed83df80bfdb0dd611508c07e138867", "accessionNo": "0002103209-26-000005", "fileNo": "020-36757", "formType": "C/A", "filedAt": "2026-03-31T18:45:06-04:00", "cik": "2103209", "ticker": "", "companyName": "GigaWatt, Inc", "issuerInformation": { "isAmendment": false, "natureOfAmendment": "Campaign Page Updates", "issuerInfo": { "nameOfIssuer": "GigaWatt, Inc.", "legalStatus": { "legalStatusForm": "Corporation", "jurisdictionOrganization": "CA", "dateIncorporation": "09-17-2025" }, "issuerAddress": { "street1": "2386 E Walnut Ave", "city": "Fullerton", "stateOrCountry": "CA", "zipCode": "92831" }, "issuerWebsite": "https://www.gigawattinc.com/" }, "isCoIssuer": false, "companyName": "StartEngine Primary, LLC", "commissionCik": "0001725012", "commissionFileNumber": "008-70060" }, "offeringInformation": { "compensationAmount": "7 - 13 percent", "financialInterest": "One percent (1%) of securities of the total amount of investments raised in the offering, along the same terms as investors.", "securityOfferedType": "Other", "securityOfferedOtherDesc": "Class B Common Stock", "noOfSecurityOffered": 10000, "price": 2, "priceDeterminationMethod": "N/A", "offeringAmount": 20000, "overSubscriptionAccepted": true, "overSubscriptionAllocationType": "Other", "descOverSubscription": "At issuer's discretion, with priority given to StartEngine Owners", "maximumOfferingAmount": 1235000, "deadlineDate": "04-23-2026" }, "annualReportDisclosureRequirements": { "currentEmployees": 21, "totalAssetMostRecentFiscalYear": 2559852, "totalAssetPriorFiscalYear": 2169710, "cashEquiMostRecentFiscalYear": 521671, "cashEquiPriorFiscalYear": 575133, "actReceivedMostRecentFiscalYear": 11126, "actReceivedPriorFiscalYear": 2779, "shortTermDebtMostRecentFiscalYear": 2659535, "shortTermDebtPriorFiscalYear": 2311008, "longTermDebtMostRecentFiscalYear": 707533, "longTermDebtPriorFiscalYear": 748955, "revenueMostRecentFiscalYear": 7485272, "revenuePriorFiscalYear": 9788210, "costGoodsSoldMostRecentFiscalYear": 5091719, "costGoodsSoldPriorFiscalYear": 6836396, "taxPaidMostRecentFiscalYear": 537, "taxPaidPriorFiscalYear": 4631, "netIncomeMostRecentFiscalYear": 83037, "netIncomePriorFiscalYear": 45926, "issueJurisdictionSecuritiesOffering": ["AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "PR", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY"] }, "signatureInfo": { "issuerSignature": { "issuer": "GigaWatt, Inc.", "issuerSignature": "Deep G. Patel", "issuerTitle": "Founder, CEO, Board Member, Principal Accounting Officer" }, "signaturePersons": [ { "personSignature": "Deep G. Patel", "personTitle": "Founder, CEO, Board Member, Principal Accounting Officer", "signatureDate": "03-31-2026" } ] } } ] } ```