# Crypto Regulation Tracker (`gochujang/crypto-regulation-tracker`) Actor

Track crypto regulatory actions from SEC enforcement, CFTC press releases, and US Congress crypto bills. No API key required. Scores crypto relevance, market impact, and flags exchange/DeFi-specific actions.

- **URL**: https://apify.com/gochujang/crypto-regulation-tracker.md
- **Developed by:** [Hojun Lee](https://apify.com/gochujang) (community)
- **Categories:** Business
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 action trackeds

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/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

## Crypto Regulation Tracker

**Crypto Regulation Tracker** monitors **SEC enforcement actions, CFTC press releases, and US Congressional crypto legislation** from official government sources in one structured feed. Classifies each action by type (enforcement/rule/guidance/legislation), market impact (very_negative to very_positive), and target entity (exchange vs. DeFi protocol). No API key required.

Regulatory risk is one of the most underpriced factors in crypto portfolio management. SEC enforcement against an exchange typically causes 20–50% price drops for the affected token — and those decisions are public weeks before mainstream coverage catches them.

***

### Why use Crypto Regulation Tracker?

1. **Early warning for enforcement actions** — SEC enforcement filings appear on EDGAR before mainstream news. Track new actions against exchanges and DeFi protocols before price impact.
2. **Regulatory sentiment for trading** — Aggregate `market_impact` scores over a rolling 30-day window. Rising enforcement activity (negative sentiment) often precedes market risk-off phases.
3. **Compliance monitoring** — If you operate in or around crypto, track whether your counterparties (exchanges, protocols) are under SEC or CFTC scrutiny.
4. **Legislation pipeline tracking** — Monitor crypto-specific Congressional bills (stablecoin regulation, digital asset market structure) from introduction through committee to floor vote.
5. **Entity exposure screening** — `affected_entities` field flags which companies or protocols are named in each action. Screen your portfolio holdings against recent enforcement targets.

***

### How to use

1. Open the actor on Apify Store and click **Try for free**.
2. Set `daysBack` to control your lookback window (default 90 days; up to 730 for historical research).
3. Toggle `includeSec`, `includeCftc`, `includeCongress` to focus on specific sources.
4. Set `minCryptoRelevanceScore` to filter out tangential actions (default 30).
5. Click **Start**. Returns classified regulatory action records plus a SUMMARY object.

***

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `includeSec` | boolean | `true` | Scrape SEC enforcement actions against crypto firms |
| `includeCftc` | boolean | `true` | Parse CFTC press releases (fraud, enforcement, rules) via RSS |
| `includeCongress` | boolean | `true` | Fetch Congress.gov crypto-related bills |
| `daysBack` | integer | `90` | How far back to search (1–730 days) |
| `minCryptoRelevanceScore` | integer | `30` | Minimum crypto relevance score 0–100 to include |
| `limit` | integer | `100` | Maximum actions returned (1–500) |
| `sortBy` | string | `"date_desc"` | Sort: `date_desc`, `date_asc`, or `relevance_desc` |

***

### Output

```json
{
  "agency": "SEC",
  "action_type": "enforcement",
  "title": "SEC Charges Crypto Exchange with Unregistered Securities Offering",
  "date": "2026-08-15",
  "summary": "The SEC charged a major crypto exchange for operating as an unregistered securities exchange and broker-dealer...",
  "url": "https://www.sec.gov/litigation/...",
  "affected_entities": ["Binance", "BNB"],
  "crypto_relevance_score": 95,
  "market_impact": "very_negative",
  "is_against_exchange": true,
  "is_against_defi": false,
  "days_since_action": 3
}
```

#### Key output fields

| Field | Type | Description |
|-------|------|-------------|
| `agency` | string | `SEC`, `CFTC`, or `Congress` |
| `action_type` | string | `enforcement`, `rule`, `guidance`, `legislation`, `warning` |
| `market_impact` | string | `very_negative`, `negative`, `neutral`, `positive`, `very_positive` |
| `affected_entities` | string\[] | Companies/protocols mentioned in the action |
| `crypto_relevance_score` | integer | 0–100 how crypto-specific this action is |
| `is_against_exchange` | boolean | True if targeting a crypto exchange |
| `is_against_defi` | boolean | True if targeting a DeFi protocol |

#### SUMMARY object

```json
{
  "total_actions_tracked": 42,
  "enforcement_count": 18,
  "legislation_count": 15,
  "most_targeted_entity": "Binance",
  "by_agency": {"SEC": 20, "CFTC": 10, "Congress": 12},
  "market_impact_distribution": {"negative": 20, "neutral": 14, "positive": 8}
}
```

***

### Data sources

| Source | Type | Update frequency |
|--------|------|-----------------|
| SEC Litigation Releases | Enforcement actions | Weekly |
| CFTC Press Releases RSS | Fraud, rules, guidance | Daily |
| Congress.gov API | Bills mentioning crypto/stablecoin | Continuous |

***

### Cost estimation

**Pay-Per-Event: $0.001 per actor start + $0.005 per regulatory action returned.**

| Use case | Records | Estimated cost |
|----------|---------|----------------|
| 90-day regulatory sweep (40 actions) | 40 | ~$0.20/run |
| Weekly monitoring (10 actions) | 10 | ~$0.05/week |
| Deep historical research (180 days, 100 actions) | 100 | ~$0.50/run |
| Daily enforcement alert | 5–15 | ~$0.03–$0.08/day |

***

### FAQ

**How does `crypto_relevance_score` work?**
It uses keyword density heuristics — counting occurrences of crypto-specific terms (bitcoin, ethereum, DeFi, stablecoin, NFT, wallet, exchange, etc.) in the action text. Score 0 = no crypto terms; 100 = highly crypto-specific. Not ML-based, so it may over/under-score edge cases.

**Does it cover EU regulation (MiCA)?**
Currently focused on US sources (SEC, CFTC, Congress). EU MiCA and EBA/ESMA coverage is on the roadmap.

**How much delay is there between an SEC action and detection?**
SEC enforcement releases appear on their website within 1–2 business days of filing. The actor captures whatever is posted at run time. For same-day detection, run daily.

**Can I filter for actions targeting specific entities?**
Not directly — `affected_entities` is in the output, but there's no input filter for it. Download all records and filter in your code for specific company names.

***

### Related actors

- [SEC 8-K Filing Monitor](https://apify.com/gochujang/sec-8k-filing-monitor) — Companies' own SEC filings (8-K) that disclose regulatory investigations
- [SEC Enforcement Tracker](https://apify.com/gochujang/sec-enforcement-tracker) — Broader SEC enforcement across all sectors
- [US Congress Legislation Tracker](https://apify.com/gochujang/us-congress-legislation-tracker) — Full congressional bill tracking beyond just crypto

### Feedback

If this actor is useful, a quick review helps other crypto compliance professionals find it: [Leave a review on Apify Store](https://apify.com/gochujang/crypto-regulation-tracker#reviews)

***

**Keywords:** crypto regulation tracker, SEC crypto enforcement, CFTC crypto actions, US Congress crypto bills, crypto compliance monitoring, regulatory stance score, crypto legal news, institutional crypto regulation, crypto market impact regulation, crypto enforcement actions, blockchain regulation, crypto policy tracker, regulatory intelligence

# Actor input Schema

## `includeSec` (type: `boolean`):

Scrape SEC enforcement actions page for crypto-related cases.

## `includeCftc` (type: `boolean`):

Fetch CFTC press releases RSS feed for crypto-related actions.

## `includeCongress` (type: `boolean`):

Query Congress.gov API for cryptocurrency-related legislation.

## `minCryptoRelevanceScore` (type: `integer`):

Only return actions with crypto relevance score >= this value (0-100).

## `daysBack` (type: `integer`):

How many days back to look for regulatory actions.

## `limit` (type: `integer`):

Maximum number of regulatory actions to return.

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

Sort order for returned actions.

## `alertKeywords` (type: `array`):

Send Telegram alert when regulation news contains these keywords. E.g. \['ban','prohibited','enforcement','arrest']

## `telegramBotToken` (type: `string`):

Telegram bot token for sending alerts (optional).

## `telegramChatId` (type: `string`):

Telegram chat ID to send alerts to (optional).

## Actor input object example

```json
{
  "includeSec": true,
  "includeCftc": true,
  "includeCongress": true,
  "minCryptoRelevanceScore": 30,
  "daysBack": 90,
  "limit": 100,
  "sortBy": "date_desc",
  "alertKeywords": [
    "ban",
    "enforcement",
    "arrest",
    "seizure"
  ]
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("gochujang/crypto-regulation-tracker").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("gochujang/crypto-regulation-tracker").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 '{}' |
apify call gochujang/crypto-regulation-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,gochujang/crypto-regulation-tracker"
        }
    }
}
```

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/WhxJKDafG7O1ciPpk/builds/TIAA3Xk9y64RgYoQh/openapi.json
