# SEC Investor Alerts Scraper (`acquistion-automation/sec-investor-alerts-scraper`) Actor

Scrapes SEC investor alerts by category and returns each alert as a flat row with title, date, category, and link. Export to CSV, JSON, Excel, or XML.

- **URL**: https://apify.com/acquistion-automation/sec-investor-alerts-scraper.md
- **Developed by:** [Acquisition Automation Co.](https://apify.com/acquistion-automation) (community)
- **Categories:** Business, News, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $19.00 / 1,000 results

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

![Acquisition Automation Co. Search less. Close more.](https://api.apify.com/v2/key-value-stores/AOdPHdOpeDpzEPS5f/records/banner.jpg)

## 🛡 SEC Investor Alerts Scraper

> **Export the SEC's investor alerts and bulletins as rows: title, whether it is an alert or a bulletin, the issuing division, the posted date, the SEC's own summary and the link.** No API key, no registration, no login.

The SEC's Office of Investor Education publishes alerts when a fraud pattern is spreading, and bulletins when a rule or a product needs explaining. Both live at `investor.gov`, in a paginated list with no export and no feed worth reading. This Actor walks that list and writes each item into a dataset, so you can search it, archive it, or watch it on a schedule.

| Who uses it | What they use the alerts for |
|---|---|
| 💼 Acquisition entrepreneurs and search funds | Recognising the pitch patterns the SEC is currently warning about, from off market deal offers to fake adviser filings |
| 🏦 Compliance and risk teams | Keeping a dated file of alerts by division for a policy review or an audit |
| 📐 RIAs, brokers and family offices | Sending clients the current warnings instead of hunting for them |
| 📰 Researchers and financial media | Tracking what the Commission is flagging, by category and date |

### 📋 What it does

> 💡 **Why it matters:** one of the alerts in the example below is about scammers filing as exempt reporting advisers to look legitimate. That is the exact document a buyer wants to have read before taking a cold call about a fund or a deal.

- 🛡 **Returns one row per alert or bulletin** from the SEC's investor alerts library, newest first.
- 🏷 **Separates alerts from bulletins.** `type` says which, so a warning is not filed next to an explainer.
- 🏛 **Carries the issuing division,** for example `Enforcement`, `Investment Management`, so items can be routed to the right reader.
- 🔎 **Filters by category** before collecting, across corporation finance, enforcement, investment management and trading and markets.
- 📝 **Includes the SEC's own summary,** which usually names the scheme and who it targets.
- 💾 **Exports to CSV, Excel, JSON or XML**, from the run page or the API.

### 📊 Output

Every alert is one flat row, with the same eight fields on every run.

| Field | Type | Description |
|---|---|---|
| 📰 `title` | string | Alert or bulletin title as published |
| 🏷 `type` | string | `Investor Alert` or `Investor Bulletin` |
| 🏛 `category` | string | Issuing division, for example `Enforcement`, `Investment Management` |
| 📅 `postedDate` | string | Publication date as the SEC prints it, for example `Aug 27, 2026` |
| 📝 `summary` | string | The SEC's description of the alert |
| 🔗 `url` | string | Link to the full item on investor.gov |
| 🕒 `scrapedAt` | string | ISO timestamp of collection |
| ⚠️ `error` | string | `null` on a normal row |

#### Example rows

```json
{
  "title": "Scammers Using SEC Exempt Reporting Adviser (ERA) Filings to Look Legitimate – Investor Alert",
  "type": "Investor Alert",
  "category": "Enforcement",
  "postedDate": "Aug 27, 2026",
  "summary": "The SEC’s Office of Investor Education and Assistance warns investors that scammers are using SEC exempt reporting adviser (ERA) filings to create a false impression of legitimacy and to lure investors into scams, including  advance fee fraud .",
  "url": "https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-alerts/ERA-filing-scams",
  "scrapedAt": "2026-09-14T16:23:20.208Z",
  "error": null
}
```

```json
{
  "title": "Fund Distributions – Investor Bulletin",
  "type": "Investor Bulletin",
  "category": "Investment Management",
  "postedDate": "Aug 19, 2026",
  "summary": "The SEC’s Office of Investor Education and Assistance (OIEA) is issuing this Investor Bulletin to explain fund distributions and how they can impact investors.",
  "url": "https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins/fund-distributions-investor-bulletin",
  "scrapedAt": "2026-09-14T16:23:20.208Z",
  "error": null
}
```

### ✨ Why choose this Actor

| | What you get |
|---|---|
| **The primary source** | Rows come from investor.gov itself, not from a newsletter summarising it. |
| **Alert or bulletin, labelled** | `type` separates the fraud warnings from the educational explainers. |
| **Filtering by division** | Pull only enforcement items, or only investment management ones. |
| **Stable columns** | Run it monthly and append into one dataset without cleaning headers. |
| **You pay per row** | No subscription. A filter that matches nothing costs nothing. |

### 🚀 How to use it

1. [Create a free Apify account](https://console.apify.com/sign-up). New accounts start with $5 of credit.
2. Open the Actor and select **Try for free**.
3. Leave `category` empty for everything, or pick one division.
4. Set `maxItems` to cap the run.
5. Select **Start**, then export from the **Dataset** tab as CSV, Excel, JSON or XML.

A first run:

```json
{
  "maxItems": 10,
  "category": ""
}
```

Only enforcement items, a deeper pull:

```json
{
  "maxItems": 200,
  "category": "enforcement"
}
```

### ⚙️ Input

| Field | Required | Description |
|---|---|---|
| `maxItems` | No | Maximum alerts to collect in a run. Defaults to 10 |
| `category` | No | `all`, `corporation-finance`, `enforcement`, `investment-management` or `trading-and-markets`. Empty covers every category |

### 💰 Pricing

Pay per result. No subscription, and no Apify platform usage on top.

| Apify plan | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
| Per alert row | $0.021 | $0.02033 | $0.01967 | $0.019 | $0.019 | $0.019 |

| Rows collected | Cost on the Free plan |
|---|---|
| 100 | $2.10 |
| 1,000 | $21.00 |
| 10,000 | $210.00 |

**Free plan runs** return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.

### 🔌 Integrate with any app

The dataset is available through the Apify API as soon as the run finishes. Use `run-sync-get-dataset-items` for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.

### 🤖 Use with an AI agent

Give an agent live access to the alert library over the Model Context Protocol:

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/sec-investor-alerts-scraper"
```

Then ask it in plain language what the SEC has warned about recently and have it read the summaries back.

### ❓ Frequently asked questions

**Does this return SEC enforcement cases or company filings?**
No. It returns the investor alerts and bulletins published by the Office of Investor Education. Litigation releases, EDGAR filings and administrative proceedings live elsewhere on sec.gov.

**What is the difference between an alert and a bulletin?**
An alert warns about a fraud or a risk that is active. A bulletin explains a product, a rule or a process. `type` tells you which one a row is.

**Is the full text of the alert included?**
No. Each row carries the SEC's summary. The complete text sits behind `url`.

**Why is `postedDate` a string like `Aug 27, 2026`?**
It is the date exactly as the SEC prints it on the page. Parse it in your spreadsheet if you need a date type. `scrapedAt` is already an ISO timestamp.

**Do I need a proxy?**
No. Requests and retries are handled inside the Actor and included in the price.

**What can I export?**
CSV, Excel, JSON and XML from the run page, or JSON straight from the API.

### 🔗 More from Acquisition Automation Co.

- [FTC Actions Scraper](https://apify.com/acquistion-automation/ftc-actions-scraper)
- [IRS Exempt Organizations Scraper](https://apify.com/acquistion-automation/irs-eo-master-file-scraper)
- [SAM.gov Contract Opportunities Scraper](https://apify.com/acquistion-automation/sam-gov-contracts-scraper)
- [USCG PSIX Vessel Registry Scraper](https://apify.com/acquistion-automation/uscg-psix-vessel-incidents-scraper)
- [BizBuySell Scraper](https://apify.com/acquistion-automation/bizbuysell-scraper)

### About Acquisition Automation Co.

We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.

We add new Actors regularly. If there is a source you need and do not see here, tell us.

### 🆘 Support

Open an issue in the **Issues** tab of this Actor with your run ID, the input you used, and what you expected to get back.

### ⚠️ Disclaimer

This Actor is independent and is not affiliated with, endorsed by, or sponsored by the U.S. Securities and Exchange Commission or any government agency. It collects only publicly available data, and nothing here is investment or legal advice. You are responsible for using that data in compliance with the source's terms of service and applicable law.

# Actor input Schema

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

How many alerts to collect per run.

## `category` (type: `string`):

Optional category filter.

## Actor input object example

```json
{
  "maxItems": 10,
  "category": ""
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("acquistion-automation/sec-investor-alerts-scraper").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 = { "maxItems": 10 }

# Run the Actor and wait for it to finish
run = client.actor("acquistion-automation/sec-investor-alerts-scraper").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 '{
  "maxItems": 10
}' |
apify call acquistion-automation/sec-investor-alerts-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,acquistion-automation/sec-investor-alerts-scraper"
        }
    }
}
```

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/jq2zkrBKIaCStbsRQ/builds/4MsgvQwO3DbQA88yr/openapi.json
