SFOLN

Catalogue / Compliance & public records

SEC Form D Startup Funding Leads

sfoln/sec-form-d-leads · Lead generation, News, AI

New private placements from SEC Form D filings: issuer, address and phone, industry, offering size, amount sold and remaining, first sale date, investor count, exemptions and executives. Filter by date, state, industry and amount. $3 per 1,000 filings.

About

What it does

Find startup funding leads in SEC Form D filings: every company or fund that just raised money privately under Regulation D files a Form D within 15 days of its first sale. This Actor returns one clean row per filing with the issuer's name, address and phone, industry group, offering size, amount sold and remaining, minimum investment, first sale date, number of investors, federal exemptions (506(b), 506(c), …) and the executives, directors and promoters named in the filing. Filter by filing date, state, industry, offering size and keywords, and leave out investment funds. Built for sales teams, investors, service providers and AI agents prospecting newly funded companies.

Price

Price per delivered record

EventPricePer 1,000Charged for
Form D filing
form-d-filing
$0.003$3 / 1,000One SEC Form D filing: issuer, address and phone, industry, offering size, amount sold, investors, exemptions and executives.

Apify free plan: up to 1 item per run. Paid plans have no per-run cap; set maxTotalChargeUsd to cap spend.

Run

Call it from code, an agent or the Console

curl · synchronous run, rows in the response
curl -X POST "https://api.apify.com/v2/actors/sfoln~sec-form-d-leads/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"dateFrom":"7 days","maxFilings":5}'
mcp.json · hosted Apify MCP server
{
  "mcpServers": {
    "apify": {
      "type": "http",
      "url": "https://mcp.apify.com?tools=sfoln/sec-form-d-leads"
    }
  }
}
asynchronous run · for large batches
POST https://api.apify.com/v2/actors/sfoln~sec-form-d-leads/runs?maxTotalChargeUsd=1
GET  https://api.apify.com/v2/actor-runs/{runId}            # until status is SUCCEEDED
GET  https://api.apify.com/v2/datasets/{defaultDatasetId}/items?format=json

Authenticate with an Apify API token. MCP clients can instead sign in with OAuth when prompted. Example prompt for an agent: Find startups in California that filed a Form D for a new raise in the last 7 days, with the amount raised and their executives.

Input

Input fields

One search over SEC Form D filings (private placements under Regulation D): one dataset row per filing that matches the filters, plus one summary record.

FieldTypeDefaultMeaning
dateFromstring"7 days"Filed from
Earliest filing date: YYYY-MM-DD or a span back from today such as "7 days" or "1 month".
dateTostring"today"Filed to
Latest filing date: YYYY-MM-DD, "today" or a span such as "1 day".
statesarray—States
Issuer's principal place of business: two-letter US state codes (CA, NY, TX, …). Empty: everywhere.
industryGroupsarray—Industry groups
Form D industry groups, e.g. Other Technology, Biotechnology, Pharmaceuticals, Computers, Telecommunications, Business Services, Retailing, Restaurants, Manufacturing, Commercial, Residential, Other Real Estate, REITS and Finance, Insurance, Investing, Pooled Investment Fund, Oil and Gas, Other Energy, Other Health Care, Agriculture, Construction, Other. Empty: all.
searchQuerystring—Full-text search
Optional words or an exact phrase in double quotes that the Form D must contain, e.g. "artificial intelligence".
minOfferingAmountinteger—Minimum offering size (USD)
Only offerings of at least this total amount (offerings of indefinite size are kept). Range 0–….
maxOfferingAmountinteger—Maximum offering size (USD)
Only offerings of at most this total amount (offerings of indefinite size are left out). Range 0–….
excludePooledFundsbooleanfalseExclude investment funds
Leave out pooled investment funds (venture, private equity, hedge and real-estate funds) to keep operating companies.
includeAmendmentsbooleanfalseInclude amendments
Also return amended filings (D/A), which update earlier offerings.
maxFilingsinteger50Max filings
Matching filings to return, newest first. Accounts on the Apify free plan can process up to 1 search per run with up to 20 filings. Range 1–5000.
includeRawbooleanfalseInclude raw upstream data
Attach the parsed Form D document to each row.
Example input
{
  "dateFrom": "7 days",
  "maxFilings": 5
}

Output

One record per input item

Records land in the run's dataset; a synchronous call returns them directly. Each has a status (ok is charged; everything else is free) and a charged flag. The run's OUTPUT record totals items and charges.

FieldTypeMeaning
inputstring | objectInput
The search as entered: { dateFrom, dateTo, states, industryGroups, searchQuery, minOfferingAmount, maxOfferingAmount, excludePooledFunds, includeAmendments }.
recordTypestringRecord type
filing (one per delivered Form D, charged) | summary (one per run, not charged). e.g. "filing"
positionintegerPosition
1-based position (newest filing date first).
accessionNumberstringAccession number
filingDatestring | nullFiled
formstring | nullForm
D or D/A.
isAmendmentbooleanAmendment
previousAccessionNumberstring | nullAmends filing
cikintegerCIK
issuerNamestring | nullIssuer
entityTypestring | nullEntity type e.g. "Corporation"
jurisdictionOfIncorporationstring | nullJurisdiction
incorporationAgestring | nullIncorporated
within_five_years | over_five_years | yet_to_be_formed.
yearOfIncorporationinteger | nullYear incorporated
Given when within the last five years.
street1string | nullStreet
street2string | nullStreet 2
citystring | nullCity
statestring | nullState
Principal place of business (state or EDGAR country code).
stateDescriptionstring | nullState name
zipCodestring | nullZIP
phonestring | nullPhone
otherIssuersarrayCo-issuers
industryGroupstring | nullIndustry group e.g. "Other Technology"
investmentFundTypestring | nullFund type
isPooledInvestmentFundbooleanInvestment fund
revenueRangestring | nullRevenue range
aggregateNetAssetValueRangestring | nullNet asset value range
totalOfferingAmountnumber | nullOffering size (USD)
Null when the offering is of indefinite size.
offeringAmountIndefinitebooleanIndefinite size
totalAmountSoldnumber | nullSold (USD)
totalRemainingnumber | nullRemaining (USD)
minimumInvestmentnumber | nullMinimum investment (USD)
dateOfFirstSalestring | nullFirst sale
firstSaleYetToOccurbooleanFirst sale yet to occur
moreThanOneYearboolean | nullLasts more than a year
securitiesOfferedarraySecurities
equity, debt, option, warrant or other right, pooled investment fund interests, …
isBusinessCombinationboolean | nullBusiness combination
exemptionsarrayExemptions
Federal exemptions claimed: 04 (Rule 504), 06b / 06c (Rule 506(b) / 506(c)), 3C, 3C.1, 3C.7 (Investment Company Act).
totalInvestorsinteger | nullInvestors
hasNonAccreditedInvestorsboolean | nullNon-accredited investors
nonAccreditedInvestorsinteger | nullNon-accredited investor count
salesCommissionsnumber | nullSales commissions (USD)
findersFeesnumber | nullFinders' fees (USD)
salesCompensationRecipientsarrayBrokers / placement agents
relatedPersonsarrayExecutives, directors, promoters
[{ name, relationships[], clarification }] as filed.
signatureDatestring | nullSigned
documentUrlstringForm D document
filingIndexUrlstringFiling index
filedFromstringFrom
Summary: the resolved filing-date window.
filedTostringTo
statesarrayStates
filingsInWindowinteger | nullForm D filings in window
Summary: filings EDGAR lists for the window and states, before the other filters.
filingsScannedintegerFilings read
resultsDeliveredintegerFilings delivered
stopReasonstringStop reason
limit | free_plan | end | budget | aborted | deadline | max_pages | error
statusstringStatus
ok | error | skipped_budget | skipped_free_plan | skipped_unmetered e.g. "ok"
chargedbooleanCharged
chargedEventstringCharged event
chargedCountintegerEvents charged
sourcestringSource
sec-edgar
fetchedAtstringFetched at
errorobjectError
{ code, message, provider?, status? } when status is not ok. Runtime codes: budget_exhausted, free_plan_limit, unmetered, aborted, charge_failed, record_too_large, invalid_record, dataset_push_failed; upstream codes: auth, rate_limit, timeout, network, server, client, invalid_response.
warningsarrayWarnings
rawobjectRaw
The parsed Form D document (only with includeRaw).
Example record
Example record
[
  {
    "input": {
      "dateFrom": "7 days",
      "dateTo": "today",
      "states": [
        "CA"
      ],
      "industryGroups": [
        "Other Technology"
      ],
      "searchQuery": null,
      "minOfferingAmount": 1000000,
      "maxOfferingAmount": null,
      "excludePooledFunds": true,
      "includeAmendments": false
    },
    "recordType": "filing",
    "position": 1,
    "accessionNumber": "0009990010-26-000001",
    "filingDate": "2026-10-13",
    "form": "D",
    "isAmendment": false,
    "previousAccessionNumber": null,
    "cik": 9990010,
    "issuerName": "Example Robotics, Inc.",
    "entityType": "Corporation",
    "jurisdictionOfIncorporation": "DELAWARE",
    "incorporationAge": "within_five_years",
    "yearOfIncorporation": 2024,
    "street1": "100 EXAMPLE STREET",
    "street2": null,
    "city": "SAN FRANCISCO",
    "state": "CA",
    "stateDescription": "CALIFORNIA",
    "zipCode": "94105",
    "phone": "415-555-0100",
    "otherIssuers": [],
    "industryGroup": "Other Technology",
    "investmentFundType": null,
    "isPooledInvestmentFund": false,
    "revenueRange": "Decline to Disclose",
    "aggregateNetAssetValueRange": null,
    "totalOfferingAmount": 4000000,
    "offeringAmountIndefinite": false,
    "totalAmountSold": 3250000,
    "totalRemaining": 750000,
    "minimumInvestment": 25000,
    "dateOfFirstSale": "2026-10-02",
    "firstSaleYetToOccur": false,
    "moreThanOneYear": false,
    "securitiesOffered": [
      "equity"
    ],
    "isBusinessCombination": false,
    "exemptions": [
      "06b"
    ],
    "totalInvestors": 11,
    "hasNonAccreditedInvestors": false,
    "nonAccreditedInvestors": null,
    "salesCommissions": 0,
    "findersFees": 0,
    "salesCompensationRecipients": [],
    "relatedPersons": [
      {
        "name": "Sam A Sample",
        "relationships": [
          "Executive Officer",
          "Director"
        ],
        "clarification": "Chief Executive Officer"
      },
      {
        "name": "Kim B Example",
        "relationships": [
          "Director"
        ],
        "clarification": null
      }
    ],
    "signatureDate": "2026-10-13",
    "documentUrl": "https://www.sec.gov/Archives/edgar/data/9990010/000999001026000001/primary_doc.xml",
    "filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/9990010/000999001026000001/0009990010-26-000001-index.htm",
    "status": "ok",
    "charged": true,
    "chargedEvent": "form-d-filing",
    "source": "sec-edgar",
    "fetchedAt": "2026-10-14T10:00:00.000Z"
  },
  {
    "input": {
      "dateFrom": "7 days",
      "dateTo": "today",
      "states": [
        "CA"
      ],
      "industryGroups": [
        "Other Technology"
      ],
      "searchQuery": null,
      "minOfferingAmount": 1000000,
      "maxOfferingAmount": null,
      "excludePooledFunds": true,
      "includeAmendments": false
    },
    "filedFrom": "2026-10-07",
    "filedTo": "2026-10-14",
    "states": [
      "CA"
    ],
    "filingsInWindow": 214,
    "filingsScanned": 214,
    "recordType": "summary",
    "resultsDelivered": 37,
    "stopReason": "end",
    "status": "ok",
    "charged": false,
    "source": "sec-edgar",
    "fetchedAt": "2026-10-14T10:00:00.000Z"
  }
]

FAQ

Questions

What is a Form D?
The notice US companies and funds file with the SEC within 15 days of the first sale in a private placement under Regulation D (rules 504, 506(b), 506(c)). It names the issuer, its executives and promoters, the industry, the offering size and how much has been sold.
How do I get only operating startups?
Switch on excludePooledFunds (leaves out venture, private equity, hedge and real-estate funds), pick industry groups such as Other Technology or Biotechnology, and set a minimum offering size.

Machine-readable

This page for agents