# SEC Form C Crowdfunding Offerings Scraper API (`pink_comic/sec-form-c-crowdfunding-offerings`) Actor

Search official SEC EDGAR Regulation Crowdfunding Form C filings by issuer, CIK, accession, subtype, amendment, date, and state. Returns source-linked filing evidence with bounded scans and explicit claim limits.

- **URL**: https://apify.com/pink\_comic/sec-form-c-crowdfunding-offerings.md
- **Developed by:** [Ava Torres](https://apify.com/pink_comic) (community)
- **Categories:** Business, Lead generation, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 sec form c crowdfunding offerings scraper api evidence items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## SEC Form C Crowdfunding Offerings Scraper API

Search the **official SEC EDGAR EFTS** index for Regulation Crowdfunding filings: `C`, `C/A`, `C-U`, `C-U/A`, `C-AR`, `C-AR/A`, and `C-TR`. Use it for source-linked crowdfunding issuer research, filing monitoring, offering updates, annual reports, and lead discovery.

### Default run and price

The deterministic default searches **Greenfield Robotics Corp**, scans at most 100 EFTS records, and returns at most 5 filings. Maximum default charge: **$0.0101** (`$0.0001` start + `$0.002` per dataset item). A platform total-charge limit further reduces `maxResults` before the search.

```json
{"query":"Greenfield Robotics Corp","formTypes":["C","C/A","C-U","C-U/A","C-AR","C-AR/A","C-TR"],"maxResults":5,"maxFilingsScanned":100}
```

Exact issuer path:

```json
{"cik":"1760404","amendmentFilter":"yes","maxResults":5}
```

Exact filing path:

```json
{"accessionNumber":"0001760404-25-000003","maxResults":1}
```

You can also filter filing dates, business states, amendment status, and exact subtypes, and sort newest/oldest. `maxResults` is a total output cap; `maxFilingsScanned` bounds EFTS pagination and is disclosed in every result.

### Output

Each `FOUND` row includes issuer display name, CIK, accession, subtype/amendment status, filing date, state/location, SIC and file/film numbers when reported, primary document, official filing/document URLs, raw structured EFTS metadata, retrieval time, source scope, and coverage/interpretation notes. Offering amounts are intentionally nullable and are emitted only if reliably parsed from an attributed official filing document; this metadata-only implementation does not infer them.

`NO_MATCH` and `SOURCE_UNAVAILABLE` are explicit dataset outcomes rather than silent empty runs.

### Evidence boundaries

Form C data is **issuer-filed notice/report evidence**. It is not SEC approval or endorsement, a verified valuation, proof a raise completed, proof reported targets/proceeds were achieved, a live offering-availability check, investor identity, investment quality, legal advice, or investment advice. Filings can be amended or superseded. EFTS full-text results and filtered conclusions are bounded by the selected forms/date window and `maxFilingsScanned`; read the linked official filing and later filings before relying on a record.

The client identifies itself to SEC, uses conservative request pacing, bounded pagination, timeouts, and retries for transport, body-read, HTTP 408/429/5xx, and malformed JSON failures.

# Actor input Schema

## `query` (type: `string`):

Optional issuer or filing keyword filter or result-control setting. See the README for source semantics and examples.

## `cik` (type: `string`):

Optional exact cik filter or result-control setting. See the README for source semantics and examples.

## `accessionNumber` (type: `string`):

Optional exact accession number filter or result-control setting. See the README for source semantics and examples.

## `formTypes` (type: `array`):

Optional form c subtypes filter or result-control setting. See the README for source semantics and examples.

## `amendmentFilter` (type: `string`):

Optional amendment filter filter or result-control setting. See the README for source semantics and examples.

## `startDate` (type: `string`):

Optional filing start date filter or result-control setting. See the README for source semantics and examples.

## `endDate` (type: `string`):

Optional filing end date filter or result-control setting. See the README for source semantics and examples.

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

Optional business states filter or result-control setting. See the README for source semantics and examples.

## `sortBy` (type: `string`):

Optional sort filter or result-control setting. See the README for source semantics and examples.

## `maxResults` (type: `integer`):

Total response cap. Default first run costs at most $0.0101 ($0.0001 start + five $0.002 items).

## `maxFilingsScanned` (type: `integer`):

Bounds metadata candidates and pagination; output discloses when this truncates coverage.

## Actor input object example

```json
{
  "query": "Greenfield Robotics Corp",
  "formTypes": [
    "C",
    "C/A",
    "C-U",
    "C-U/A",
    "C-AR",
    "C-AR/A",
    "C-TR"
  ],
  "amendmentFilter": "any",
  "states": [],
  "sortBy": "latest",
  "maxResults": 5,
  "maxFilingsScanned": 100
}
```

# 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 = {
    "query": "Greenfield Robotics Corp",
    "maxResults": 5,
    "maxFilingsScanned": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("pink_comic/sec-form-c-crowdfunding-offerings").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 = {
    "query": "Greenfield Robotics Corp",
    "maxResults": 5,
    "maxFilingsScanned": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("pink_comic/sec-form-c-crowdfunding-offerings").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "query": "Greenfield Robotics Corp",
  "maxResults": 5,
  "maxFilingsScanned": 100
}' |
apify call pink_comic/sec-form-c-crowdfunding-offerings --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=pink_comic/sec-form-c-crowdfunding-offerings",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/NNiPMhz38IoZRsbQ5/builds/xRtY4lD1EDf7HWjw6/openapi.json
