Endpoints
/v1/reg-a
https://secfeedapi.com/v1/reg-aReg A: 1-A offerings, 1-K annual, 1-Z exit reports.
| Parameter | Type | Description | Example |
|---|---|---|---|
cik | integer | Filer CIK. | 1592900 |
startDate | string | Earliest filing date, YYYY-MM-DD, inclusive. | 2026-10-01 |
endDate | string | Latest filing date, YYYY-MM-DD, inclusive. | 2026-10-13 |
formType | string | Exact form type, including amendments such as /A. | |
from | integer | Offset for paging. Default 0. | 20 |
size | integer | Rows per page, at most 100. Default 20. | 2 |
fields | string | flat drops the data object for a light response with only the envelope. | flat |
data.<path> | string | Exact match on any value inside data, using a dotted JSON path. Values are compared as strings, as filed. | data.primary_doc.formData.employeesInfo.jurisdictionOrganization=DE |
- Covers 1-A, 1-A/A, 1-A POS, 1-K, 1-K/A, 1-Z and 1-Z/A, newest first. Filter with formType for one kind. total is exact.
- Each form has its own structure: 1-A has employeesInfo, issuerInfo and summaryInfo; 1-K has item1, item1Info and summaryInfo.
- Numbers are strings as filed, for example 1291507.00.
- Parsed history currently covers about a year and grows as the backfill runs.
Request examples
Every response below is real output from the API, trimmed to the first records.
Latest Reg A filings
The newest filing of any kind; formType tells you which.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?size=1"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/reg-a",
params={'size': '1'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"total": 2591,
"filings": [
{
"accessionNo": "0001683168-26-007771",
"formType": "1-A/A",
"filedAt": "2026-10-13",
"cik": 1083468,
"companyName": "ENTERTAINMENT ARTS RESEARCH, INC.",
"flat": null,
"data": {
"primary_doc": {
"headerData": {
"submissionType": "1-A/A",
"filerInfo": {
"liveTestFlag": "LIVE",
"filer": {
"issuerCredentials": {
"cik": "0001083468",
"ccc": "XXXXXXXX"
},
"offeringFileNumber": "024-12788"
},
"flags": {
"sinceLastFiling": "true"
}
}
},
"formData": {
"employeesInfo": {
"issuerName": "ENTERTAINMENT ARTS RESEARCH, INC.",
"jurisdictionOrganization": "NV",
"yearIncorporation": "1999",
"cik": "0001083468",
"sicCode": "5190",
"irsNum": "88-0422950",
"fullTimeEmployees": "1",
"partTimeEmployees": "0"
},
"issuerInfo": {
"street1": "9107 W RUSSELL RD",
"street2": "SUITE 100",
"city": "LAS VEGAS",
"stateOrCountry": "NV",
"zipCode": "89148",
"phoneNumber": "954-445-6512",
"connectionName": "WILLIAM COOGAN",
"industryGroup": "Other",
"cashEquivalents": "0.00",
"investmentSecurities": "0.00",
"accountsReceivable": "0.00",
"propertyPlantEquipment": "0.00",
"totalAssets": "1390000.00",
"accountsPayable": "409246.00",
"longTermDebt": "5158796.00",
"totalLiabilities": "5568042.00",
"totalStockholderEquity": "-4178042.00",
"totalLiabilitiesAndEquity": "1390000.00",
"totalRevenues": "0.00",
"costAndExpensesApplToRevenues": "125114.00",
...New offering statements, light
Only original 1-A offering statements, envelope only.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-A&size=2&fields=flat"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/reg-a",
params={'formType': '1-A', 'size': '2', 'fields': 'flat'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"total": 304,
"filings": [
{
"accessionNo": "0001104659-26-114962",
"formType": "1-A",
"filedAt": "2026-10-09",
"cik": 1933967,
"companyName": "Timeplast, Inc.",
"flat": null
},
{
"accessionNo": "0002158856-26-000001",
"formType": "1-A",
"filedAt": "2026-10-08",
"cik": 2158856,
"companyName": "Cahero Nytra Holding LLC",
"flat": null
}
]
}Annual reports of Reg A issuers
1-K summaryInfo reports securities sold, price, fees and net proceeds.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-K&size=1"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/reg-a",
params={'formType': '1-K', 'size': '1'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
timeout=60,
)
r.raise_for_status()
print(r.json()){
"total": 921,
"filings": [
{
"accessionNo": "0001213900-26-108613",
"formType": "1-K",
"filedAt": "2026-10-09",
"cik": 1902337,
"companyName": "Naqi Logix Inc.",
"flat": null,
"data": {
"primary_doc": {
"headerData": {
"submissionType": "1-K",
"filerInfo": {
"liveTestFlag": "LIVE",
"filer": {
"issuerCredentials": {
"cik": "0001902337",
"ccc": "XXXXXXXX"
}
},
"flags": {
"shellCompanyFlag": "N",
"successorFilingFlag": "N"
},
"reportingPeriod": "06-30-2026"
}
},
"formData": {
"item1": {
"formIndication": "Annual Report",
"fiscalYearEnd": "06-30-2026",
"street1": "100 Park Royal, Suite 200",
"city": "West Vancouver",
"stateOrCountry": "A1",
"zipCode": "V7T 1A2",
"phoneNumber": "888-627-4564",
"issuedSecuritiesTitle": "Common Stock"
},
"item1Info": {
"issuerName": "Naqi Logix Inc.",
"cik": "0001902337",
"jurisdictionOrganization": "A1",
"irsNum": "99-1369960"
},
"item2": {
"regArule257": "false"
},
"summaryInfo": {
"commissionFileNumber": "024-12535",
"offeringQualificationDate": "07-26-2022",
"offeringCommenceDate": "03-10-2025",
"qualifiedSecuritiesSold": "5747126",
"offeringSecuritiesSold": "338075",
"pricePerSecurity": "2.6100",
"aggregrateOfferingPrice": "776410.00",
"aggregrateOfferingPriceHolders": "0.00",
"salesCommissionsSpName": "StartEngine",
"salesCommissionsFee": "31001.00",
...Response fields
| Field | Type | Meaning |
|---|---|---|
total | integer | Exact number of matching filings. |
filings[] | array | Matching filings, newest first. |
filings[].accessionNo | string | EDGAR accession number. |
filings[].formType | string | Form type as filed. |
filings[].filedAt | string | Filing date, YYYY-MM-DD. |
filings[].cik | integer | Filer CIK. |
filings[].companyName | string | Filer name. |
filings[].flat | null | Curated flat fields. Not built for this form family yet, so always null. |
filings[].data | object | The whole XML filing converted to JSON. Omitted when fields=flat. |
filings[].data.primary_doc | object | The primary XML document: headerData plus formData. |
filings[].data.primary_doc.headerData.submissionType | string | Submission type from the XML header. |
filings[].data.primary_doc.headerData.filerInfo | object | Filer credentials (CIK, masked CCC), live or test flag and filing flags. |
filings[].data.primary_doc.headerData.filerInfo.filer.offeringFileNumber | string | Offering file number (024-...) on 1-A filings. |
filings[].data.primary_doc.headerData.filerInfo.reportingPeriod | string | Reporting period on 1-K and 1-SA, MM-DD-YYYY. |
filings[].data.primary_doc.formData.employeesInfo | object | 1-A: issuer name, jurisdiction, year of incorporation, CIK, SIC code, IRS number and employee counts. |
filings[].data.primary_doc.formData.issuerInfo | object | 1-A: address, contact, industry group and summary financials (cash, total assets, liabilities, revenues, net income, EPS). |
filings[].data.primary_doc.formData.commonEquity | object | 1-A: class name, shares outstanding, CUSIP and trading venue of common equity. |
filings[].data.primary_doc.formData.preferredEquity | object | 1-A: the same for preferred equity. |
filings[].data.primary_doc.formData.debtSecurities | object | 1-A: the same for debt securities. |
filings[].data.primary_doc.formData.issuerEligibility | object | 1-A: eligibility certifications. |
filings[].data.primary_doc.formData.applicationRule262 | object | 1-A: bad actor disqualification answers. |
filings[].data.primary_doc.formData.summaryInfo | object | 1-A: tier, offering amounts, price per security and fees. 1-K: qualification date, securities sold, price, fees to underwriters, auditors and lawyers, net proceeds. |
filings[].data.primary_doc.formData.juridictionSecuritiesOffered | object | 1-A: states where the securities are offered. |
filings[].data.primary_doc.formData.securitiesIssued | object | 1-A: unregistered securities issued in the past year. |
filings[].data.primary_doc.formData.unregisteredSecuritiesAct | object | 1-A: exemption relied on for those issuances. |
filings[].data.primary_doc.formData.item1 | object | 1-K: report type, fiscal year end, address and securities title. |
filings[].data.primary_doc.formData.item1Info | object | 1-K: issuer name, CIK, jurisdiction and IRS number. |
Forms
| Form | What it is |
|---|---|
| 1-A | Offering statement |
| 1-A/A | Amended offering statement |
| 1-A POS | Post qualification amendment |
| 1-K | Annual report |
| 1-Z | Exit report after the offering ends |
How to
How do I list new Reg A offerings?
formType=1-A with a startDate.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-A&startDate=2026-09-01&size=2&fields=flat"
How do I find offerings by Delaware companies?
Filter on employeesInfo.jurisdictionOrganization.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?data.primary_doc.formData.employeesInfo.jurisdictionOrganization=DE&size=1"
How much is an issuer trying to raise?
Read formData.summaryInfo on the 1-A.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-A&size=1"
How much did an issuer actually raise?
The 1-K summaryInfo reports securities sold and net proceeds.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-K&size=1"
How do I get an issuer's financial snapshot?
1-A issuerInfo has total assets, liabilities, revenues and net income.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-A&size=1"
How do I follow one issuer?
Filter by cik.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?cik=1933967&size=1"
How do I find offerings that ended?
formType=1-Z.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?formType=1-Z&size=2&fields=flat"
Why is flat null?
Curated flat fields are not built for Reg A yet; read data directly.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/reg-a?size=2&fields=flat"
Errors
- No error for an unknown data path; the result is empty.
See also the error codes every endpoint shares.
Try it with your own key
500 free calls a month.