Provides comprehensive access to SEC Regulation A filing data, enabling developers and businesses to retrieve, search, and analyze company filings, offering circulars, issuer information, financial disclosures, and related regulatory documents. It simplifies access to structured filing information through API integration, supporting efficient data retrieval, research, compliance monitoring, and investment analysis.
All requests require an API token in the Authorization header.
Authorization: AUTH_TOKEN
| Parameter | Type | Required | Description |
|---|---|---|---|
| query_type | string | Optional |
Search type. Supported:
|
| query_value | string | Required | Search value based on query_type |
| from | integer | Required | Pagination starting offset |
| size | integer | Required | Number of records to return (Maximum:100) |
| sort_order | string | Required | ASC or DESC |
{
"query_type": "formType",
"query_value": "1-A",
"from": 0,
"size": 10,
"sort_order": "DESC"
}
<?php
$url = "https://api.secfilingdata.com/v1/filings/rega/";
$auth_token = 'AUTH_TOKEN';
$postData = array(
'query_type' => 'formType',
'query_value' => '1-A',
'from' => 0,
'size' => 10,
'sort_order' => 'DESC'
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: ' . $auth_token,
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
url = "https://api.secfilingdata.com/v1/filings/rega/"
headers = {
"Content-Type": "application/json",
"Authorization": "AUTH_TOKEN"
}
payload = {
"query_type": "formType",
"query_value": "1-A",
"from": 0,
"size": 10,
"sort_order": "DESC"
}
response = requests.post(
url,
headers=headers,
json=payload
)
print(response.json())
const url = "https://api.secfilingdata.com/v1/filings/rega/";
const payload = {
query_type: "formType",
query_value: "1-A",
from: 0,
size: 10,
sort_order: "DESC"
};
fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "AUTH_TOKEN"
},
body: JSON.stringify(payload)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
const axios = require("axios");
const url = "https://api.secfilingdata.com/v1/filings/rega/";
const payload = {
query_type: "formType",
query_value: "1-A",
from: 0,
size: 10,
sort_order: "DESC"
};
axios.post(url, payload, {
headers: {
"Content-Type": "application/json",
"Authorization": "AUTH_TOKEN"
}
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
curl --location 'https://api.secfilingdata.com/v1/filings/rega/' \
--header 'Content-Type: application/json' \
--header 'Authorization: AUTH_TOKEN' \
--data '{
"query_type":"formType",
"query_value":"1-A",
"from":0,
"size":10,
"sort_order":"DESC"
}'
package main
import (
"bytes"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
url := "https://api.secfilingdata.com/v1/filings/rega/"
payload := []byte(`{
"query_type":"formType",
"query_value":"1-A",
"from":0,
"size":10,
"sort_order":"DESC"
}`)
req, _ := http.NewRequest(
"POST",
url,
bytes.NewBuffer(payload),
)
req.Header.Set(
"Content-Type",
"application/json",
)
req.Header.Set(
"Authorization",
"AUTH_TOKEN",
)
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
throws Exception {
URL url = new URL(
"https://api.secfilingdata.com/v1/filings/rega/"
);
HttpURLConnection conn =
(HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty(
"Content-Type",
"application/json"
);
conn.setRequestProperty(
"Authorization",
"AUTH_TOKEN"
);
conn.setDoOutput(true);
String jsonInputString = "{"
+ "\"query_type\":\"formType\","
+ "\"query_value\":\"1-A\","
+ "\"from\":0,"
+ "\"size\":10,"
+ "\"sort_order\":\"DESC\""
+ "}";
try(OutputStream os =
conn.getOutputStream()) {
byte[] input =
jsonInputString.getBytes("utf-8");
os.write(input, 0, input.length);
}
Scanner scanner =
new Scanner(conn.getInputStream());
while(scanner.hasNext()) {
System.out.println(
scanner.nextLine()
);
}
scanner.close();
}
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var client = new HttpClient();
client.DefaultRequestHeaders.Add(
"Authorization",
"AUTH_TOKEN"
);
var json = @"{
""query_type"": ""formType"",
""query_value"": ""1-A"",
""from"": 0,
""size"": 10,
""sort_order"": ""DESC""
}";
var content = new StringContent(
json,
Encoding.UTF8,
"application/json"
);
var response = await client.PostAsync(
"https://api.secfilingdata.com/v1/filings/rega/",
content
);
var result =
await response.Content
.ReadAsStringAsync();
Console.WriteLine(result);
}
}
require 'net/http'
require 'json'
require 'uri'
url = URI(
"https://api.secfilingdata.com/v1/filings/rega/"
)
http = Net::HTTP.new(
url.host,
url.port
)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] =
"application/json"
request["Authorization"] =
"AUTH_TOKEN"
request.body = {
query_type: "formType",
query_value: "1-A",
from: 0,
size: 10,
sort_order: "DESC"
}.to_json
response = http.request(request)
puts response.body
[
"json_data": [
{
"id": 7,
"filing_id": "14426400",
"accession_number": "0001587999-15-000007",
"cik_number": "0001644516",
"form_type": "1-A",
"form_xmlpathlink": "https:\/\/www.sec.gov\/Archives\/edgar\/data\/1644516\/000158799915000007\/primary_doc.xml",
"filing_date": "2015-06-23",
"type": "ticker",
"issuer_name": null,
"issuer_title": null,
"tier": "1",
"offering_type": "Equity",
"audited": "0",
"xml_data": {
"edgarSubmission": {
"headerData": {
"submissionType": "1-A",
"filerInfo": {
"liveTestFlag": "LIVE",
"filer": {
"issuerCredentials": {
"cik": "0001644516",
"ccc": "XXXXXXXX"
}
},
"flags": {
"returnCopyFlag": "false",
"overrideInternetFlag": "false"
}
}
},
"formData": {
"employeesInfo": {
"issuerName": "Mid-Hudson Broadband Co",
"yearIncorporation": "2013",
"cik": "0001644516",
"sicCode": "7380",
"irsNum": "46-3895918",
"fullTimeEmployees": "1",
"partTimeEmployees": "9"
},
"issuerInfo": {
"street1": "1050 Connecticut Ave., NW",
"street2": "10th floor",
"city": "Washington",
"zipCode": "20036",
"phoneNumber": "202-321-7969",
"connectionName": "Tony Ramos",
"industryGroup": "Other",
"cashEquivalents": "0.00",
"investmentSecurities": "0.00",
"accountsReceivable": "0.00",
"propertyPlantEquipment": "0.00",
"totalAssets": "0.00",
"accountsPayable": "0.00",
"longTermDebt": "0.00",
"totalLiabilities": "0.00",
"totalStockholderEquity": "0.00",
"totalLiabilitiesAndEquity": "0.00",
"totalRevenues": "0.00",
"costAndExpensesApplToRevenues": "0.00",
"depreciationAndAmortization": "0.00",
"netIncome": "0.00",
"earningsPerShareBasic": "0.00",
"earningsPerShareDiluted": "0.00",
"nameAuditor": "0"
},
"commonEquity": {
"commonEquityClassName": "common voting",
"outstandingCommonEquity": "200000",
"commonCusipEquity": "0",
"publiclyTradedCommonEquity": "0"
},
"preferredEquity": {
"preferredEquityClassName": "0",
"outstandingPreferredEquity": "0",
"preferredCusipEquity": "0",
"publiclyTradedPreferredEquity": "0"
},
"debtSecurities": {
"debtSecuritiesClassName": "0",
"outstandingDebtSecurities": "0",
"cusipDebtSecurities": "0",
"publiclyTradedDebtSecurities": "0"
},
"issuerEligibility": {
"certifyIfTrue": "true"
},
"applicationRule262": {
"certifyIfNotDisqualified": "true",
"certifyIfBadActor": "true"
},
"summaryInfo": {
"indicateTier1Tier2Offering": "Tier1",
"financialStatementAuditStatus": "Unaudited",
"securitiesOfferedTypes": "Equity (common or preferred stock)",
"offerDelayedContinuousFlag": "N",
"offeringYearFlag": "N",
"offeringAfterQualifFlag": "N",
"offeringBestEffortsFlag": "N",
"solicitationProposedOfferingFlag": "N",
"resaleSecuritiesAffiliatesFlag": "N",
"securitiesOffered": "200000",
"outstandingSecurities": "200000",
"pricePerSecurity": "100.00",
"issuerAggregateOffering": "20000000.00",
"securityHolderAggegate": "0.00",
"qualificationOfferingAggregate": "0.00",
"concurrentOfferingAggregate": "0.00",
"totalAggregateOffering": "20000000.00",
"underwritersFees": "0.00",
"salesCommissionsServiceProviderFees": "0.00",
"finderFeesFee": "0.00",
"auditorFees": "0.00",
"legalFees": "0.00",
"promotersFees": "0.00",
"blueSkyFees": "0.00",
"brokerDealerCrdNumber": "0",
"estimatedNetAmount": "0.00"
},
"unregisteredSecurities": {
"ifUnregsiteredNone": "true"
},
"unregisteredSecuritiesAct": {
"securitiesActExcemption": "Regulation A, as amended."
}
}
}
}
},
]
application/jsonjson_encode($postData)| Status Code | Description |
|---|---|
| 200 | Successful request |
| 204 | No results found |
| 400 | Invalid request parameters |
| 401 | Unauthorized / Invalid token |
| 500 | Internal server error |