---
title: "Search SEC enforcement actions by defendant"
method: GET
path: "/v1/sec-actions"
tags: ["SEC enforcement"]
---

# Search SEC enforcement actions by defendant

`GET /v1/sec-actions`

Search SEC enforcement actions by defendant name (substring,
fuzzy via trigram index) + optional date range.

At least one of `defendant`, `parent_name`, or `since` must be
provided -- an unbounded query returns the full corpus, which is
discouraged on a metered endpoint.

Pagination: `limit` (max 200) + `offset` (max 10000). For larger
sweeps, use the weekly snapshot's sec_action_detail.parquet.

## Query parameters

- `defendant` string — Substring match on the SEC defendant string (case-insensitive). Powered by a trigram index on the normalized form. Match against the original release title; multi-defendant cases match if any one defendant contains the substring.
- `parent_name` string — Filter to actions resolved to this parent company (exact match on the canonical parent_name in dbt/seeds/parent_companies.csv). Useful for clients deduping against the parent-attributed twin in /v1/employers/{id} -- a NULL filter returns only unattributed actions (the ones not visible on any employer profile).
- `since` string — ISO date (YYYY-MM-DD). Returns actions on or after this date.
- `until` string — ISO date (YYYY-MM-DD). Returns actions on or before this date.
- `limit` integer
- `offset` integer

## Headers

- `X-Api-Key` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/fastdol/apis/fastdol-api.md) · [All operations](https://skmtc.net/fastdol/apis/fastdol-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fastdol/fastdol-api/revisions/f5a72ed18934/schema)
