# DOL Form 5500 Scraper (`crawlerbros/dol-form-5500-scraper`) Actor

Search U.S. Department of Labor (EBSA) Form 5500 retirement & employee benefit plan disclosure filings by sponsor name, EIN, state, plan year, or plan type. Free, public, no login required.

- **URL**: https://apify.com/crawlerbros/dol-form-5500-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** Automation, Developer tools, Integrations
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 results

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use 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

## DOL Form 5500 Scraper

Search **U.S. Department of Labor (EBSA) Form 5500** filings — the official annual disclosure reports that virtually every U.S. retirement plan (401(k), pension) and employee welfare benefit plan (health, life, disability) must file. Look up filings by plan sponsor/company name, Employer ID Number (EIN), state, plan year, or plan category, and get plan name, sponsor details, participant counts, and total plan assets (for small-plan filings). Pure HTTP against DOL's public bulk data files — no login, no API key, no proxy required.

### What this actor does

- **Search by sponsor/company name, EIN, plan name, or state** — combine any of these filters
- **Filter by plan year** (2009–2025), **plan category** (defined benefit, defined contribution, welfare), and **sponsor industry** (NAICS sector)
- **Total plan assets, income, expenses, contributions, and participant counts** for Form 5500-SF (small-plan) filings
- **Sponsor contact details** — mailing address, phone number, and NAICS business code for every filing
- **Covers both Form 5500 (all plan sizes) and Form 5500-SF (small plans, simplified)**
- **Empty fields are omitted** — a record never contains `null`, `""`, or `[]`

### Output per plan filing

- `ackId` — DOL's unique acknowledgement ID for the filing
- `formType` — `5500` or `5500-SF`
- `planYear`
- `planName`, `planNumber`
- `sponsorName`, `sponsorEin` (formatted `XX-XXXXXXX`), `sponsorEinRaw` (digits only)
- `sponsorAddress`, `sponsorCity`, `sponsorState`, `sponsorStateName`, `sponsorZip`
- `sponsorPhone` — plan sponsor's phone number on file
- `businessCode`, `naicsSector` — sponsor's 6-digit NAICS industry code and its industry sector (e.g. "Manufacturing", "Health Care and Social Assistance")
- `adminName`, `adminEin` — plan administrator, if different from sponsor
- `planEntityTypeCode`, `planEntityType` — single-employer / multiple-employer / multiemployer plan
- `planCategories[]` — `definedBenefit`, `definedContribution`, and/or `welfare`
- `collectivelyBargained` — whether the plan is maintained under a collective bargaining agreement
- `totalActiveParticipants`, `totalParticipantsBeginningOfYear`
- `totalAssetsEndOfYear`, `totalAssetsBeginningOfYear`, `netIncomeAmount` — **Form 5500-SF only** (see FAQ)
- `totalIncomeAmount`, `totalExpensesAmount`, `employerContributionsAmount`, `participantContributionsAmount`, `totalBenefitsDistributedAmount` — **Form 5500-SF only**
- `planEffectiveDate`, `dateReceived`, `filingStatus`
- `sourceDatasetUrl` — the official DOL bulk data file this record was extracted from
- `recordType: "planFiling"`, `scrapedAt`

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `sponsorName` | string | – | Partial, case-insensitive match on plan sponsor/employer name |
| `ein` | string | – | Exact 9-digit sponsor EIN, with or without dashes |
| `planName` | string | – | Partial, case-insensitive match on plan name |
| `state` | string | `CA` | 2-letter sponsor state/territory, or blank for all |
| `planYear` | string | `2023` | Filing year, 2009–2025 |
| `formType` | string | `both` | `5500-SF`, `5500`, or `both` |
| `planCategory` | string | – | `definedBenefit` / `definedContribution` / `welfare` |
| `planEntityType` | string | – | Plan structure: single-employer, multiemployer, or multiple-employer (with/without collective bargaining) |
| `collectivelyBargained` | string | – | `yes` / `no` — filter by whether the plan is maintained under a collective bargaining agreement |
| `naicsSector` | string | – | Sponsor's industry sector, derived from NAICS business code |
| `minTotalAssets` | integer | – | Minimum end-of-year assets (USD); Form 5500-SF only |
| `maxTotalAssets` | integer | – | Maximum end-of-year assets (USD); Form 5500-SF only |
| `minParticipants` | integer | – | Minimum active participants at end of year; both Form 5500 and 5500-SF |
| `maxParticipants` | integer | – | Maximum active participants at end of year; both Form 5500 and 5500-SF |
| `maxItems` | integer | `25` | Hard cap on returned records (1–1000) |

#### Example: search by sponsor name

```json
{
  "sponsorName": "Walmart",
  "planYear": "2023",
  "maxItems": 20
}
````

#### Example: look up an exact employer by EIN

```json
{
  "ein": "71-0415188",
  "planYear": "2023"
}
```

#### Example: 401(k) plans in Texas over $10M in assets

```json
{
  "state": "TX",
  "planCategory": "definedContribution",
  "minTotalAssets": 10000000,
  "formType": "5500-SF",
  "maxItems": 50
}
```

#### Example: small welfare (health/benefit) plans in New York

```json
{
  "state": "NY",
  "planCategory": "welfare",
  "formType": "5500-SF",
  "maxItems": 30
}
```

#### Example: manufacturing plan sponsors in Ohio

```json
{
  "state": "OH",
  "naicsSector": "Manufacturing",
  "maxItems": 30
}
```

### Use cases

- **Due diligence / M\&A** — check a target company's retirement plan obligations and participant counts
- **Benefits benchmarking** — compare plan assets and participant counts across sponsors in your industry or state
- **Retirement plan research** — study defined benefit vs. defined contribution adoption trends by state or year
- **Compliance monitoring** — track a specific EIN's Form 5500 filing history year over year
- **Sales intelligence** — identify companies by size/state that sponsor employee benefit plans

### FAQ

**What is the data source?**
The U.S. Department of Labor's Employee Benefits Security Administration (EBSA) publishes bulk CSV datasets of every Form 5500 and Form 5500-SF filing at `dol.gov/agencies/ebsa/.../form-5500-datasets`. This is the same data reportable at the free public EFAST2 search site, provided instead as downloadable bulk files, which this actor queries directly.

**Is this affiliated with the Department of Labor?**
No. This is an independent, third-party actor that reads DOL's public bulk data files. It is not affiliated with or endorsed by the DOL or EBSA.

**Why do only some records have `totalAssetsEndOfYear`?**
Form 5500-SF (the simplified form used by small plans) reports total plan assets directly in the base filing. The full Form 5500 (used by all plan sizes, including large plans) reports assets on a separate Schedule H attachment, which is not part of this dataset. Search `formType: "5500-SF"` if total assets is important to your use case.

**What does `planEntityType` mean?**
It classifies the filing as a single-employer plan, a multiple-employer plan (with or without collective bargaining), or a multiemployer (union/Taft-Hartley) plan, based on DOL's plan-entity code field. Note that Form 5500 and Form 5500-SF use different code numbering for this field internally — the actor maps each form's codes correctly, so `planEntityType` is always accurate regardless of `formType`.

**How current is the data?**
DOL republishes each plan year's "Latest filing" dataset roughly monthly as new/amended filings are processed. Plans generally file within ~7–9.5 months of their plan year end (with extensions), so the most recent 1–2 plan years may still be incomplete.

**Why is `state` limited to the sponsor's mailing address?**
That's the only state field DOL's base filing datasets carry. It reflects where the plan sponsor's mail is addressed, not necessarily where plan participants work or live.

**Can I search multiple plan years at once?**
Not in a single run — DOL publishes one dataset per plan year, so each run searches one `planYear`. Run the actor once per year to cover a range.

**How is `naicsSector` determined?**
It's derived from the sponsor's 6-digit NAICS `businessCode` reported on the filing itself, mapped to its standard 2-digit NAICS sector (e.g. code `621111` → sector "Health Care and Social Assistance"). This field is self-reported by the sponsor on the filing, so occasional miscoding by filers is possible — DOL does not audit it.

**Are there rate limits?**
None from DOL for the bulk dataset files. The actor is capped by your `maxItems` setting to keep runs fast and predictable.

# Actor input Schema

## `sponsorName` (type: `string`):

Partial, case-insensitive match against the plan sponsor (employer) name, e.g. 'Walmart' or 'General Electric'. Leave blank to not filter by name.

## `ein` (type: `string`):

Exact 9-digit Employer Identification Number of the plan sponsor, with or without a dash, e.g. '71-0415188' or '710415188'.

## `planName` (type: `string`):

Partial, case-insensitive match against the plan name, e.g. '401(k)' or 'Retirement Savings Plan'.

## `state` (type: `string`):

Filter by the plan sponsor's mailing-address U.S. state/territory. Leave blank for all states.

## `planYear` (type: `string`):

The plan/filing year to search (DOL publishes one bulk dataset per year, 2009-2025).

## `formType` (type: `string`):

Form 5500-SF is the simplified form for small plans (includes total plan assets directly). Form 5500 is the full form used by all plan sizes (assets are reported separately on Schedule H, not included in this dataset). 'Both' searches 5500-SF first, then Form 5500.

## `planCategory` (type: `string`):

Filter by benefit type reported on the filing.

## `planEntityType` (type: `string`):

Filter by the plan's entity structure, as reported on the filing (single-employer, multiemployer, or multiple-employer). Leave blank for all types.

## `collectivelyBargained` (type: `string`):

Filter by whether the plan is maintained under a collective bargaining agreement. Leave blank for all plans.

## `naicsSector` (type: `string`):

Filter by the plan sponsor's industry sector, derived from the 6-digit NAICS business code reported on the filing. Leave blank for all industries.

## `minTotalAssets` (type: `integer`):

Only include plans with end-of-year total assets at or above this amount. Only applies to Form 5500-SF filings (the only form in this dataset reporting total assets directly).

## `maxTotalAssets` (type: `integer`):

Only include plans with end-of-year total assets at or below this amount. Only applies to Form 5500-SF filings.

## `minParticipants` (type: `integer`):

Only include plans with at least this many active participants at end of year. Applies to both Form 5500 and Form 5500-SF filings.

## `maxParticipants` (type: `integer`):

Only include plans with at most this many active participants at end of year. Applies to both Form 5500 and Form 5500-SF filings.

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

Maximum number of plan filings to return.

## Actor input object example

```json
{
  "state": "CA",
  "planYear": "2023",
  "formType": "both",
  "planCategory": "",
  "planEntityType": "",
  "collectivelyBargained": "",
  "naicsSector": "",
  "maxItems": 10
}
```

# Actor output Schema

## `planFilings` (type: `string`):

Dataset containing all scraped Form 5500 / Form 5500-SF plan filing records.

# 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 = {
    "state": "CA",
    "planYear": "2023",
    "formType": "both",
    "planCategory": "",
    "planEntityType": "",
    "collectivelyBargained": "",
    "naicsSector": "",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/dol-form-5500-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 = {
    "state": "CA",
    "planYear": "2023",
    "formType": "both",
    "planCategory": "",
    "planEntityType": "",
    "collectivelyBargained": "",
    "naicsSector": "",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/dol-form-5500-scraper").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 '{
  "state": "CA",
  "planYear": "2023",
  "formType": "both",
  "planCategory": "",
  "planEntityType": "",
  "collectivelyBargained": "",
  "naicsSector": "",
  "maxItems": 10
}' |
apify call crawlerbros/dol-form-5500-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=crawlerbros/dol-form-5500-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "DOL Form 5500 Scraper",
        "description": "Search U.S. Department of Labor (EBSA) Form 5500 retirement & employee benefit plan disclosure filings by sponsor name, EIN, state, plan year, or plan type. Free, public, no login required.",
        "version": "1.0",
        "x-build-id": "KGKGjjRkpfvbSU0vV"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~dol-form-5500-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-dol-form-5500-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/crawlerbros~dol-form-5500-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-dol-form-5500-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/crawlerbros~dol-form-5500-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-dol-form-5500-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "sponsorName": {
                        "title": "Plan Sponsor / Company Name",
                        "type": "string",
                        "description": "Partial, case-insensitive match against the plan sponsor (employer) name, e.g. 'Walmart' or 'General Electric'. Leave blank to not filter by name."
                    },
                    "ein": {
                        "title": "Employer ID Number (EIN)",
                        "type": "string",
                        "description": "Exact 9-digit Employer Identification Number of the plan sponsor, with or without a dash, e.g. '71-0415188' or '710415188'."
                    },
                    "planName": {
                        "title": "Plan Name",
                        "type": "string",
                        "description": "Partial, case-insensitive match against the plan name, e.g. '401(k)' or 'Retirement Savings Plan'."
                    },
                    "state": {
                        "title": "Sponsor State",
                        "enum": [
                            "",
                            "AL",
                            "AK",
                            "AZ",
                            "AR",
                            "CA",
                            "CO",
                            "CT",
                            "DE",
                            "DC",
                            "FL",
                            "GA",
                            "HI",
                            "ID",
                            "IL",
                            "IN",
                            "IA",
                            "KS",
                            "KY",
                            "LA",
                            "ME",
                            "MD",
                            "MA",
                            "MI",
                            "MN",
                            "MS",
                            "MO",
                            "MT",
                            "NE",
                            "NV",
                            "NH",
                            "NJ",
                            "NM",
                            "NY",
                            "NC",
                            "ND",
                            "OH",
                            "OK",
                            "OR",
                            "PA",
                            "RI",
                            "SC",
                            "SD",
                            "TN",
                            "TX",
                            "UT",
                            "VT",
                            "VA",
                            "WA",
                            "WV",
                            "WI",
                            "WY",
                            "PR",
                            "VI",
                            "GU",
                            "AS",
                            "MP",
                            "AA",
                            "AE",
                            "AP"
                        ],
                        "type": "string",
                        "description": "Filter by the plan sponsor's mailing-address U.S. state/territory. Leave blank for all states.",
                        "default": ""
                    },
                    "planYear": {
                        "title": "Plan Year",
                        "enum": [
                            "2025",
                            "2024",
                            "2023",
                            "2022",
                            "2021",
                            "2020",
                            "2019",
                            "2018",
                            "2017",
                            "2016",
                            "2015",
                            "2014",
                            "2013",
                            "2012",
                            "2011",
                            "2010",
                            "2009"
                        ],
                        "type": "string",
                        "description": "The plan/filing year to search (DOL publishes one bulk dataset per year, 2009-2025).",
                        "default": "2023"
                    },
                    "formType": {
                        "title": "Form Type",
                        "enum": [
                            "both",
                            "5500-SF",
                            "5500"
                        ],
                        "type": "string",
                        "description": "Form 5500-SF is the simplified form for small plans (includes total plan assets directly). Form 5500 is the full form used by all plan sizes (assets are reported separately on Schedule H, not included in this dataset). 'Both' searches 5500-SF first, then Form 5500.",
                        "default": "both"
                    },
                    "planCategory": {
                        "title": "Plan Category",
                        "enum": [
                            "",
                            "definedBenefit",
                            "definedContribution",
                            "welfare"
                        ],
                        "type": "string",
                        "description": "Filter by benefit type reported on the filing.",
                        "default": ""
                    },
                    "planEntityType": {
                        "title": "Plan Entity Type",
                        "enum": [
                            "",
                            "Single-employer plan",
                            "Multiemployer plan",
                            "Multiple-employer plan (collectively bargained)",
                            "Multiple-employer plan (not collectively bargained)",
                            "Multiple-employer plan"
                        ],
                        "type": "string",
                        "description": "Filter by the plan's entity structure, as reported on the filing (single-employer, multiemployer, or multiple-employer). Leave blank for all types.",
                        "default": ""
                    },
                    "collectivelyBargained": {
                        "title": "Collectively Bargained",
                        "enum": [
                            "",
                            "yes",
                            "no"
                        ],
                        "type": "string",
                        "description": "Filter by whether the plan is maintained under a collective bargaining agreement. Leave blank for all plans.",
                        "default": ""
                    },
                    "naicsSector": {
                        "title": "Sponsor Industry (NAICS Sector)",
                        "enum": [
                            "",
                            "Agriculture, Forestry, Fishing and Hunting",
                            "Mining, Quarrying, and Oil and Gas Extraction",
                            "Utilities",
                            "Construction",
                            "Manufacturing",
                            "Wholesale Trade",
                            "Retail Trade",
                            "Transportation and Warehousing",
                            "Information",
                            "Finance and Insurance",
                            "Real Estate and Rental and Leasing",
                            "Professional, Scientific, and Technical Services",
                            "Management of Companies and Enterprises",
                            "Administrative and Support and Waste Management and Remediation Services",
                            "Educational Services",
                            "Health Care and Social Assistance",
                            "Arts, Entertainment, and Recreation",
                            "Accommodation and Food Services",
                            "Other Services (except Public Administration)",
                            "Public Administration"
                        ],
                        "type": "string",
                        "description": "Filter by the plan sponsor's industry sector, derived from the 6-digit NAICS business code reported on the filing. Leave blank for all industries.",
                        "default": ""
                    },
                    "minTotalAssets": {
                        "title": "Minimum Total Assets (USD)",
                        "minimum": 0,
                        "maximum": 100000000000,
                        "type": "integer",
                        "description": "Only include plans with end-of-year total assets at or above this amount. Only applies to Form 5500-SF filings (the only form in this dataset reporting total assets directly)."
                    },
                    "maxTotalAssets": {
                        "title": "Maximum Total Assets (USD)",
                        "minimum": 0,
                        "maximum": 100000000000,
                        "type": "integer",
                        "description": "Only include plans with end-of-year total assets at or below this amount. Only applies to Form 5500-SF filings."
                    },
                    "minParticipants": {
                        "title": "Minimum Active Participants",
                        "minimum": 0,
                        "maximum": 10000000,
                        "type": "integer",
                        "description": "Only include plans with at least this many active participants at end of year. Applies to both Form 5500 and Form 5500-SF filings."
                    },
                    "maxParticipants": {
                        "title": "Maximum Active Participants",
                        "minimum": 0,
                        "maximum": 10000000,
                        "type": "integer",
                        "description": "Only include plans with at most this many active participants at end of year. Applies to both Form 5500 and Form 5500-SF filings."
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of plan filings to return.",
                        "default": 25
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
