Private Raises
curl --request POST \
--url https://win.oneshotagent.com/v1/tools/lookup/company-private-raisesimport requests
url = "https://win.oneshotagent.com/v1/tools/lookup/company-private-raises"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://win.oneshotagent.com/v1/tools/lookup/company-private-raises', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://win.oneshotagent.com/v1/tools/lookup/company-private-raises",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://win.oneshotagent.com/v1/tools/lookup/company-private-raises"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://win.oneshotagent.com/v1/tools/lookup/company-private-raises")
.asString();require 'uri'
require 'net/http'
url = URI("https://win.oneshotagent.com/v1/tools/lookup/company-private-raises")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_bodyCompanies & finance
Private Raises
Private exempt offerings a company has notified in quarterly Form D data sets
POST
/
v1
/
tools
/
lookup
/
company-private-raises
Private Raises
curl --request POST \
--url https://win.oneshotagent.com/v1/tools/lookup/company-private-raisesimport requests
url = "https://win.oneshotagent.com/v1/tools/lookup/company-private-raises"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://win.oneshotagent.com/v1/tools/lookup/company-private-raises', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://win.oneshotagent.com/v1/tools/lookup/company-private-raises",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://win.oneshotagent.com/v1/tools/lookup/company-private-raises"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://win.oneshotagent.com/v1/tools/lookup/company-private-raises")
.asString();require 'uri'
require 'net/http'
url = URI("https://win.oneshotagent.com/v1/tools/lookup/company-private-raises")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_bodyLook up a company’s private offerings by issuer CIK from its Form D and D/A notices: amounts sought, sold and remaining, exemption, security types, industry, investor counts and related persons. For example, “How much has Southview Timberland Fund raised privately and under which exemption?” or “Show the amounts and investors behind a Form D, beyond the filing documents listed by company_filings.” Quarterly Form D and D/A notices of exempt offerings, posted about a week after each quarter ends. The current quarter’s notices are not yet included. Amendments are listed as their own notices with previous_accession_number, so the newest notice of an offering carries its latest figures. Issuer and related-person street addresses, ZIP codes and phone numbers are excluded.
The API reads the stored quarterly releases; calling this tool does not contact the source.
cik is required. Invalid inputs and unavailable datasets are refused before payment.
Input
cik: Issuer CIK, 1 to 10 digitsfiled_after: First filing date inclusive, YYYY-MM-DDfiled_before: Last filing date inclusive, YYYY-MM-DDlimit: Page size, 1-50, default 20offset: Notices to skip, 0-10000, default 0
Result
Results are underdata. Notices are ordered by filing date descending, then accession. total counts notices before paging. An amendment (form D/A) is its own notice and names the notice it amends in previous_accession_number, so the newest notice of an offering carries its latest figures. total_offering_amount and total_remaining are null when the source says Indefinite, with the matching *_indefinite flag true. Issuer and related-person street addresses, ZIP codes and phone numbers, signatures and sales recipients are excluded.
as_of is the newest loaded quarter’s end. retrieved_at is when that release was acquired. Coverage states the first loaded quarter, which starts at 2024q1 during normal backfill. An empty result means no Form D or D/A notice for the issuer in the loaded quarters and filters; it does not prove the issuer raised no private capital.
const result = await agent.tool('lookup/company-private-raises', { cik: '1991882' });
{
"success": true,
"data": {
"issuer": {
"cik": "0001991882",
"name": "Southview Timberland Fund LLC"
},
"offerings": [
{
"accession_number": "0001991882-26-000001",
"form": "D/A",
"filed_on": "2026-09-30",
"previous_accession_number": "0001991882-25-000002",
"issuer_cik": "0001991882",
"issuer_name": "Southview Timberland Fund LLC",
"other_issuers": [],
"entity_type": "Limited Liability Company",
"entity_type_other": null,
"jurisdiction": "DELAWARE",
"year_of_incorporation": {
"choice": "withinFiveYears",
"value": "2023"
},
"issuer_city": "ATLANTA",
"issuer_state": "GA",
"first_sale_on": "2025-01-20",
"yet_to_occur": false,
"industry_group": "Other Real Estate",
"investment_fund_type": null,
"revenue_range": "Decline to Disclose",
"exemptions": [
"06c"
],
"security_types": [
"Equity"
],
"security_type_other": null,
"minimum_investment": 100000,
"total_offering_amount": 50000000,
"offering_amount_indefinite": false,
"total_amount_sold": 4665000,
"total_remaining": 45335000,
"remaining_indefinite": false,
"investors_count": 16,
"has_non_accredited_investors": false,
"non_accredited_investors_count": null,
"sales_commissions": 0,
"sales_commissions_estimated": false,
"finders_fees": 0,
"finders_fees_estimated": false,
"related_persons": [
{
"name": "Terry Myers",
"relationships": [
"Executive Officer"
],
"relationship_clarification": null
},
{
"name": "John Brenard",
"relationships": [
"Executive Officer"
],
"relationship_clarification": null
}
]
}
],
"total": 1,
"limit": 20,
"offset": 0,
"source": "US Securities and Exchange Commission",
"as_of": "2026-09-30",
"retrieved_at": "2026-10-29T12:35:40.000Z",
"coverage": "Quarterly Form D and D/A notices of exempt offerings, posted about a week after each quarter ends. The current quarter’s notices are not yet included. Amendments are listed as their own notices with previous_accession_number, so the newest notice of an offering carries its latest figures. Issuer and related-person street addresses, ZIP codes and phone numbers are excluded. First loaded quarter: 2024q1.",
"absence": null
}
}