{
  "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}