# Form D Funding Rounds & Fund Launches Tracker (`openfeeds/sec-form-d-funding-rounds`) Actor

US private funding rounds and new VC/PE/hedge fund launches from official SEC EDGAR Form D filings: amount raised, investors, industry, exemption, linked amendments. No personal data.

- **URL**: https://apify.com/openfeeds/sec-form-d-funding-rounds.md
- **Developed by:** [OpenFeeds](https://apify.com/openfeeds) (community)
- **Categories:** Business, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.80 / 1,000 form d filings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### What does Form D Funding Rounds & Fund Launches Tracker do?

**Form D Funding Rounds & Fund Launches Tracker** pulls every new **SEC Form D filing** from [EDGAR](https://www.sec.gov/edgar/search/) for the dates you choose and returns **private funding rounds** and **new VC, PE and hedge fund launches** as clean, flat rows: issuer, industry, offering size, **amount sold**, number of investors, exemptions, first-sale date, fund type and links to the official filing.

Think of it as a **Form D API** and a funding rounds API alternative built on official filings, ready for spreadsheets, CRMs and AI agents. **No personal data**: names of executives, directors and promoters, signatures, broker names, phone numbers and street addresses are never included.

### Why use it?

- **Official, reusable source.** Every row comes from a Form D notice filed with the U.S. Securities and Exchange Commission, with links to the filing.
- **Operating companies or investment funds.** By default, pooled investment funds (about two thirds of all filings) are removed, so you only get startups and businesses raising a round. Switch to **investment funds** to track new venture capital, private equity, hedge and other funds, with fund type, Investment Company Act 3(c) exclusions and the Rule 506(c) flag.
- **Round tracking.** Each **amendment (Form D/A)** is linked to the previous filing, with the amount sold before and the change (`amountSoldDelta`). You also get the issuer's Form D history: first-time issuer, first Form D date and filing count, plus the offering file number that groups all filings of one offering.
- **Alerts without paying twice.** Turn on **Only new since last run** and schedule the Actor: each run returns only filings an earlier run has not returned, and **repeats are never charged**. Send results to webhooks, Slack, Google Sheets, Make or Zapier with Apify integrations.
- **Complete and robust.** Filings are found per day through EDGAR full-text search, with automatic fallback to the EDGAR daily index if search fails (the daily index for a day appears only after that day ends). A completeness test checks that one full day (2026-10-09) returns all 365 Form D and D/A filings.
- **A flat, stable schema** for AI agents and MCP clients asking "who raised money in Texas this week?".

#### Use cases

- **B2B prospecting**: SaaS, banking, insurance, payroll, legal and other teams selling to newly funded companies.
- **VC and fund research**: new funds, fund sizes, 506(c) funds that may advertise, competitor activity.
- **Fund-service prospecting**: fund administrators, placement agents, auditors and other fund-service vendors.
- **Journalism and statistics**: private capital raised by state, industry or exemption.

### What data can you get?

| Field                                    | Example                                   | Description                                       |
| ---------------------------------------- | ----------------------------------------- | ------------------------------------------------- |
| `issuerName`                             | Hard Pill To Swallow, Inc.                | Legal name of the issuer (an organisation)        |
| `formType`                               | D                                         | D = new notice, D/A = amendment                   |
| `filedDate`                              | 2026-10-09                                | EDGAR filing date (US Eastern)                    |
| `acceptedAt`                             | 2026-10-09T20:32:54.000Z                  | When EDGAR accepted the filing (UTC)              |
| `issuerCity` / `issuerStateOrCountry`    | MARINA DEL REY / CA                       | Principal place of business (city and state only) |
| `industryGroup` / `industry`             | Manufacturing / Manufacturing             | Form D industry                                   |
| `totalOfferingAmount`                    | 1500000                                   | Offering size in USD (null when "Indefinite")     |
| `totalAmountSold`                        | 30000                                     | Amount sold so far in USD                         |
| `totalInvestors`                         | 2                                         | Investors who have already invested               |
| `exemptions`                             | \["Rule 506(b)"]                           | Exemptions claimed (506(b), 506(c), 504, 3(c) …)  |
| `dateOfFirstSale`                        | 2026-09-24                                | Date of first sale                                |
| `investmentFundType`                     | Private Equity Fund                       | For investment funds                              |
| `previousAmountSold` / `amountSoldDelta` | 570000 / 280702                           | Round tracking for amendments                     |
| `isFirstFormD`                           | true                                      | The issuer's first-ever Form D                    |
| `offeringFileNumber`                     | 021-600775                                | Groups all filings of one offering                |
| `filingIndexUrl`                         | https://www.sec.gov/Archives/edgar/data/… | The official filing                               |

**Never included:** names of executives, directors or promoters, signatures, broker names, phone numbers or street addresses.

**Good to know:** Form D does **not** contain a company website, the round stage (seed, Series A …), a valuation or investor names. It does contain the amounts, the investor count and the industry.

### How to track Form D funding rounds

1. Choose the **issuer type**: operating companies (default), investment funds or all issuers.
2. Set the **date window**: "Filed within (days)" or fixed "Filed from" / "Filed to" dates.
3. Add **filters** if you like: states, industry groups, fund types, exemptions, minimum amount sold, minimum offering size, words in the issuer name.
4. Keep **Track rounds** on to link amendments and add the issuer history, or turn on **Only new since last run** for a scheduled alert.
5. Set **Max filings** and click **Start**.
6. Download the results as JSON, CSV, Excel or HTML, or read them through the Apify API.

### How much does it cost?

This Actor uses **pay-per-event** pricing. You pay **$3.00 per 1,000 Form D filings** on the free tier, plus $0.00005 per run start. Paid Apify plans get lower prices:

| Discount tier | Price per Form D filing | Per 1,000 filings |
| ------------- | ----------------------- | ----------------- |
| Free          | $0.0030                 | $3.00             |
| Bronze        | $0.0026                 | $2.60             |
| Silver        | $0.0022                 | $2.20             |
| Gold          | $0.0018                 | $1.80             |

Examples on the free tier:

- A **test run of 20 filings** costs $0.06.
- A **daily alert** of about 100 new operating-company filings costs about $0.30 a day.
- 1,000 filings with round tracking cost $3.00 and take about 12 minutes.

You are **never charged for filtered, duplicate or already-seen filings**, for filings that could not be read, or for empty runs (only the run start). Round tracking is included in the price. When your spending limit is reached, the Actor stops and keeps everything it has delivered. If the limit is below the price of one filing, the run ends with 0 filings and its status message says so.

### Input

See the **Input** tab for every option. Three ready-made presets:

**Technology raises over $1M in California, New York and Texas (last 7 days)**

```json
{
    "issuerType": "operating",
    "filedWithinDays": 7,
    "states": ["CA", "NY", "TX"],
    "industryGroups": ["technology"],
    "minAmountSold": 1000000
}
```

**New venture capital funds in the last 30 days**

```json
{
    "issuerType": "fund",
    "fundTypes": ["venture-capital"],
    "filedWithinDays": 30,
    "includeAmendments": false,
    "maxItems": 2000
}
```

A fund-type filter needs each filing's own XML, so this run reads every new Form D filing in the window (amendments are skipped before that): under a minute per business day. A test run on 2026-10-13 returned 793 venture capital funds for 30 days in 18 minutes (about $2.40 on the free tier). For 90 days set `"filedWithinDays": 90` and `"maxItems": 5000`, and raise **Timeout** in the run options to 2 hours, because such a run takes close to an hour (roughly 2,500 filings, about $7.50).

**Daily alert: first-time issuers only (schedule it once a day)**

```json
{
    "issuerType": "operating",
    "filedWithinDays": 3,
    "onlyFirstFormD": true,
    "onlyNew": true,
    "stateName": "first-time-daily"
}
```

Notes:

- Dates are US Eastern, like EDGAR. One run covers at most 366 days; electronic Form D data starts in 2009.
- States are two-letter codes of the principal place of business as stated in the filing (`issuerStateOrCountry`). EDGAR country codes work too (E9 = Cayman Islands).
- "Only new since last run" keeps a separate memory per set of filters, or per **Alert name** if you set one. A filing stays in the memory for 400 days after the last run that returned or skipped it, so re-running an old window does not return (or charge) the same filings again.
- `acceptedAt` (with **Track rounds**) is EDGAR's acceptance time in UTC, read from each filing's own SEC header. Filings accepted after about 5:30 pm US Eastern get the next business day as `filedDate`.

### Output

You can download the dataset in various formats such as JSON, HTML, CSV or Excel. The dataset has three views: **Overview**, **Investment funds** and **Round tracking**. Real output from a run on 2026-10-13:

**An operating company (full record)**

```json
{
    "accessionNumber": "0002159842-26-000001",
    "formType": "D",
    "isAmendment": false,
    "previousAccessionNumber": null,
    "filedDate": "2026-10-09",
    "acceptedAt": "2026-10-09T20:32:54.000Z",
    "issuerName": "Hard Pill To Swallow, Inc.",
    "issuerCik": "0002159842",
    "coIssuerNames": [],
    "entityType": "Corporation",
    "jurisdictionOfIncorporation": "DELAWARE",
    "yearOfIncorporation": 2026,
    "incorporationAge": "withinFiveYears",
    "issuerCity": "MARINA DEL REY",
    "issuerStateOrCountry": "CA",
    "issuerStateOrCountryName": "CALIFORNIA",
    "industryGroup": "Manufacturing",
    "industry": "Manufacturing",
    "isPooledInvestmentFund": false,
    "investmentFundType": null,
    "isRegistered40Act": null,
    "revenueRange": "No Revenues",
    "netAssetValueRange": null,
    "exemptions": ["Rule 506(b)"],
    "exemptionCodes": ["06b"],
    "isRule506c": false,
    "dateOfFirstSale": "2026-09-24",
    "firstSaleYetToOccur": false,
    "daysFromFirstSaleToFiling": 15,
    "offeringOverOneYear": false,
    "isBusinessCombination": false,
    "securityTypes": ["Equity"],
    "minimumInvestment": 10000,
    "totalOfferingAmount": 1500000,
    "isOfferingAmountIndefinite": false,
    "totalAmountSold": 30000,
    "totalRemaining": 1470000,
    "totalInvestors": 2,
    "hasNonAccreditedInvestors": false,
    "nonAccreditedInvestors": null,
    "salesCommissionsUsd": 0,
    "findersFeesUsd": 0,
    "brokerDealerFirms": [],
    "offeringFileNumber": "021-600775",
    "previousAmountSold": null,
    "previousTotalOfferingAmount": null,
    "amountSoldDelta": null,
    "isFirstFormD": true,
    "firstFormDDate": "2026-10-09",
    "issuerFormDFilingCount": 1,
    "filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/2159842/000215984226000001/0002159842-26-000001-index.htm",
    "formUrl": "https://www.sec.gov/Archives/edgar/data/2159842/000215984226000001/xslFormDX01/primary_doc.xml",
    "xmlUrl": "https://www.sec.gov/Archives/edgar/data/2159842/000215984226000001/primary_doc.xml",
    "discoveredVia": "efts",
    "source": "U.S. SEC EDGAR, Form D (public information; not affiliated with the SEC)",
    "fetchedAt": "2026-10-13T00:39:38.268Z"
}
```

**An investment fund launch (selected fields)**

```json
{
    "accessionNumber": "0002159753-26-000001",
    "formType": "D",
    "filedDate": "2026-10-09",
    "issuerName": "Onex Partners Opportunities Fund Annex I LP",
    "issuerCity": "NEW YORK",
    "issuerStateOrCountry": "NY",
    "jurisdictionOfIncorporation": "CAYMAN ISLANDS",
    "industry": "Pooled Investment Fund",
    "isPooledInvestmentFund": true,
    "investmentFundType": "Private Equity Fund",
    "isRegistered40Act": false,
    "exemptions": ["Rule 506(b)", "ICA 3(c)", "ICA 3(c)(1)", "ICA 3(c)(7)"],
    "firstSaleYetToOccur": true,
    "totalOfferingAmount": null,
    "isOfferingAmountIndefinite": true,
    "totalAmountSold": 0,
    "totalInvestors": 0
}
```

**An amendment with round tracking (selected fields)**

```json
{
    "accessionNumber": "0002158876-26-000002",
    "formType": "D/A",
    "previousAccessionNumber": "0002158876-26-000001",
    "filedDate": "2026-10-09",
    "issuerName": "DPV WH I a Series of DataPower Capital Partners LLC",
    "totalAmountSold": 850702,
    "previousAmountSold": 570000,
    "amountSoldDelta": 280702,
    "offeringFileNumber": "021-600315",
    "isFirstFormD": false,
    "firstFormDDate": "2026-10-07",
    "issuerFormDFilingCount": 2
}
```

#### All output fields

`accessionNumber`, `formType`, `isAmendment`, `previousAccessionNumber`, `filedDate`, `acceptedAt`, `issuerName`, `issuerCik`, `coIssuerNames`, `entityType`, `jurisdictionOfIncorporation`, `yearOfIncorporation`, `incorporationAge`, `issuerCity`, `issuerStateOrCountry`, `issuerStateOrCountryName`, `industryGroup`, `industry`, `isPooledInvestmentFund`, `investmentFundType`, `isRegistered40Act`, `revenueRange`, `netAssetValueRange`, `exemptions`, `exemptionCodes`, `isRule506c`, `dateOfFirstSale`, `firstSaleYetToOccur`, `daysFromFirstSaleToFiling`, `offeringOverOneYear`, `isBusinessCombination`, `securityTypes`, `minimumInvestment`, `totalOfferingAmount`, `isOfferingAmountIndefinite`, `totalAmountSold`, `totalRemaining`, `totalInvestors`, `hasNonAccreditedInvestors`, `nonAccreditedInvestors`, `salesCommissionsUsd`, `findersFeesUsd`, `brokerDealerFirms`, `offeringFileNumber`, `previousAmountSold`, `previousTotalOfferingAmount`, `amountSoldDelta`, `isFirstFormD`, `firstFormDDate`, `issuerFormDFilingCount`, `filingIndexUrl`, `formUrl`, `xmlUrl`, `discoveredVia`, `source`, `fetchedAt`. The **Output** tab describes each field.

Each run also stores a `RUN_SUMMARY` record in the key-value store: the window, per-day discovery (EDGAR full-text search, daily index, none or error) with counts, requests, rate-limit pauses and whether the spending limit was reached.

### Form D in two minutes

- **What it is.** Companies and funds that sell securities privately under Regulation D file a short notice, Form D, within 15 days after the first sale. It is a notice, not a registration, and it is public.
- **Rule 506(b) vs 506(c).** Under 506(b) the issuer may not advertise the offering. Under **506(c)** it may solicit investors publicly but must verify that they are accredited, so a 506(c) filing often means "actively raising".
- **Amendments (Form D/A).** Issuers file an amendment to correct a filing, after a material change, or every year while an offering continues. The amount sold and the investor count then usually go up, which is what round tracking measures.
- **"Indefinite" amounts.** Many funds do not state an offering size. The field is then null and `isOfferingAmountIndefinite` is true.
- **Why so many funds and SPVs?** Pooled investment funds and special-purpose vehicles file Form D for every fund, series or annex. That is why operating companies are the default and funds are a separate mode.

### Tips

- For a quick look keep **Max filings** small; the first filings arrive within seconds.
- Turn off **Track rounds** when you do not need amendment deltas, issuer history or the acceptance time; runs become about three times as fast.
- Filters on exemptions, amendments, issuer names and operating companies make runs faster, because they are checked before a filing's XML is read. State, industry, fund-type and amount filters need the filing itself, so they cut cost but not run time: such a run reads every filing in the window, about 25 seconds per business day for operating companies, about 60 seconds for investment funds and about 70 seconds for all issuers.
- The Actor follows the SEC's fair-access rules (at most 5 requests per second), so very large windows take a while: about 12 minutes per 1,000 filings with round tracking (about 4 minutes without). The default run timeout of 1 hour fits about 5,000 filings with round tracking; raise **Timeout** in the run options, or split the window, for more.

### FAQ

#### Is it legal to use Form D data?

Yes. Form D filings are public. The SEC states: "All Government-created content on sec.gov and EDGAR public filing content are free to access and reuse." Its privacy policy adds that the information "may be copied or further distributed by users of the web site without the SEC's permission. Please consider appropriate citation to the SEC as the source." Every row carries a `source` attribution to the SEC. The Actor only reads official SEC endpoints, declares itself as an automated tool, stays within the SEC's request-rate limits and bypasses nothing.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender or location. This Actor reads only the business fields of each filing and leaves out every person-related part. However, an issuer's legal name can itself contain a person's name (for example "Jane Doe Holdings LLC"), because that is the entity name the filer published. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not process personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

#### Why are there no executives, signers or phone numbers?

To keep the output free of personal data (GDPR). If you need a filing's full content, open its `filingIndexUrl` on EDGAR.

#### How fresh is the data?

Filings appear on the same business day they are accepted by EDGAR. Nothing is published on weekends or federal holidays, so a window of only those days returns nothing (and costs only the run start).

#### Does it show the round stage, valuation or investors?

No. Form D does not contain them. It shows the amounts, investor count, industry, exemptions and dates.

#### What are the limits?

One run covers at most 366 days, and electronic Form D data starts in 2009. A run returns at most 100,000 filings. The default run timeout is 1 hour, which fits about 5,000 filings with round tracking (about 15,000 without it), or about 50 business days of all issuers when a state, industry, fund-type or amount filter has to read every filing. For bigger jobs raise **Timeout** in the run options or split the period into several runs; a run that times out keeps (and charges) only what it delivered. If SEC EDGAR stops responding, or 40 filings in a row cannot be read, the run stops and keeps what it has delivered; a run that delivered nothing fails, so you are charged only the run start. A run in which no filing could be read at all fails as well, instead of reporting an empty result.

#### Can I use it through an API or with AI agents?

Yes. Use the **API** tab for code examples, or run it from MCP clients and integrations. The schema is flat and stable.

### Disclaimer

Source: U.S. Securities and Exchange Commission (EDGAR). Not affiliated with, endorsed by or sponsored by the SEC. "SEC" and "EDGAR" are used only to describe the source of the data.

### Support

Found a problem or missing a field? Open an issue in the **Issues** tab. For programmatic access see the **API** tab.

### Changelog

- **1.0 (2026-10-13)**: First release. Operating companies and investment funds, filters, round tracking, first-time issuers, "only new" alerts, EDGAR daily-index fallback, pay-per-event pricing per Form D filing.

# Actor input Schema

## `issuerType` (type: `string`):

<b>Operating companies</b> = startups and businesses raising a private round (pooled investment funds are removed). <b>Investment funds</b> = new VC, PE, hedge and other pooled funds. <b>All issuers</b> = every Form D filing.

## `filedWithinDays` (type: `integer`):

Form D filings from the last N calendar days, including today (US Eastern time). EDGAR publishes nothing on weekends and federal holidays.

## `filedFrom` (type: `string`):

Fixed start date (YYYY-MM-DD); overrides "Filed within". Electronic Form D data starts in 2009.

## `filedTo` (type: `string`):

Fixed end date (YYYY-MM-DD), inclusive. Defaults to today. One run covers at most 366 days.

## `includeAmendments` (type: `boolean`):

Amendments report updated amounts sold and investor counts for an offering that was filed earlier.

## `states` (type: `array`):

Two-letter US state codes of the issuer's principal place of business, e.g. CA or TX. EDGAR country codes work too (E9 = Cayman Islands). Leave empty for all.

## `industryGroups` (type: `array`):

The Form D industry group, e.g. Technology or Health Care. Leave empty for all.

## `fundTypes` (type: `array`):

Only for investment funds (issuer type "Investment funds" or "All issuers"). Checked in each filing's own data, so the run reads every filing in the window (about 1 minute per business day). Leave empty for all fund types.

## `exemptions` (type: `array`):

Rule 506(b) = no general solicitation; Rule 506(c) = may advertise publicly ("actively raising"); Rule 504; Securities Act 4(a)(5) (called 4(6) before 2012). Older filings that claimed plain Rule 506 (before September 2013) count as 506(b). Leave empty for all.

## `minAmountSold` (type: `integer`):

Only offerings that have already sold at least this much, in US dollars. 0 = no minimum.

## `minOfferingAmount` (type: `integer`):

Only offerings of at least this total size, in US dollars. "Indefinite" sizes are excluded when this is above 0.

## `nameContains` (type: `array`):

Keep issuers whose name contains any of these words (not case-sensitive), e.g. Therapeutics. Leave empty for all.

## `trackRounds` (type: `boolean`):

Link each amendment (Form D/A) to the previous filing (amount sold before and the change) and add the issuer's Form D history (first-time issuer, filing count) and the EDGAR acceptance time. Makes the run about three times as slow; included in the price.

## `onlyFirstFormD` (type: `boolean`):

Keep only issuers filing their first-ever Form D. Amendments are skipped.

## `onlyNew` (type: `boolean`):

Skip filings that an earlier run with the same filters already returned. Use it with a schedule for alerts. Skipped filings are never charged. A filing is remembered for 400 days after the last run that returned or skipped it.

## `stateName` (type: `string`):

A separate "already seen" memory per alert, e.g. tx-tech. Letters, digits and hyphens, at most 40 characters. Leave empty to derive the memory from the filters.

## `maxItems` (type: `integer`):

Stop after this many Form D filings. You pay per filing returned.

## `selfCheck` (type: `boolean`):

Monitoring only: compare the EFTS and daily-index counts for the latest complete day and fail on a difference above 2%.

## Actor input object example

```json
{
  "issuerType": "operating",
  "filedWithinDays": 7,
  "filedFrom": null,
  "filedTo": null,
  "includeAmendments": true,
  "states": [],
  "industryGroups": [],
  "fundTypes": [],
  "exemptions": [],
  "minAmountSold": 0,
  "minOfferingAmount": 0,
  "nameContains": [],
  "trackRounds": true,
  "onlyFirstFormD": false,
  "onlyNew": false,
  "stateName": "",
  "maxItems": 20,
  "selfCheck": false
}
```

# Actor output Schema

## `dataset` (type: `string`):

One record per Form D or Form D/A filing.

## `runSummary` (type: `string`):

Window, per-day discovery counts, requests, rate-limit pauses and charging status.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "issuerType": "operating",
    "filedWithinDays": 7,
    "maxItems": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("openfeeds/sec-form-d-funding-rounds").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "issuerType": "operating",
    "filedWithinDays": 7,
    "maxItems": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("openfeeds/sec-form-d-funding-rounds").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "issuerType": "operating",
  "filedWithinDays": 7,
  "maxItems": 20
}' |
apify call openfeeds/sec-form-d-funding-rounds --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,openfeeds/sec-form-d-funding-rounds"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Zw3HOgbes20pgobLD/builds/NLCTA7dlFa1HuLUzn/openapi.json
