{
  "openapi": "3.0.1",
  "info": {
    "title": "Federal Register Scraper — Rules, Notices & Regulations",
    "description": "Scrape US Federal Register by keyword or agency. Extract document number, title, type, abstract, agencies, dates, URLs, and citation. No API key, no login.",
    "version": "1.0",
    "x-build-id": "YucjmY6E5qhLH3u1R"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/logiover~federal-register-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-logiover-federal-register-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/logiover~federal-register-scraper/runs": {
      "post": {
        "operationId": "runs-sync-logiover-federal-register-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/logiover~federal-register-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-logiover-federal-register-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": {
          "query": {
            "title": "Search Query",
            "type": "string",
            "description": "Keyword or phrase to search in the Federal Register. Leave empty to browse the most recent documents."
          },
          "types": {
            "title": "Document Types",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by document type. Leave empty to include all types.",
            "items": {
              "type": "string",
              "enum": [
                "RULE",
                "PRORULE",
                "NOTICE",
                "PRESDOCU"
              ],
              "enumTitles": [
                "Final Rule",
                "Proposed Rule",
                "Notice",
                "Presidential Document"
              ]
            }
          },
          "agencies": {
            "title": "Agencies",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by publishing agency. Leave empty to include all agencies.",
            "items": {
              "type": "string",
              "enum": [
                "agriculture-department",
                "commerce-department",
                "consumer-financial-protection-bureau",
                "consumer-product-safety-commission",
                "defense-department",
                "education-department",
                "energy-department",
                "environmental-protection-agency",
                "federal-aviation-administration",
                "federal-communications-commission",
                "federal-deposit-insurance-corporation",
                "federal-energy-regulatory-commission",
                "federal-reserve-system",
                "federal-trade-commission",
                "fish-and-wildlife-service",
                "food-and-drug-administration",
                "food-safety-and-inspection-service",
                "health-and-human-services-department",
                "homeland-security-department",
                "housing-and-urban-development-department",
                "interior-department",
                "internal-revenue-service",
                "justice-department",
                "labor-department",
                "national-highway-traffic-safety-administration",
                "national-oceanic-and-atmospheric-administration",
                "nuclear-regulatory-commission",
                "occupational-safety-and-health-administration",
                "securities-and-exchange-commission",
                "small-business-administration",
                "social-security-administration",
                "state-department",
                "transportation-department",
                "treasury-department",
                "veterans-affairs-department"
              ],
              "enumTitles": [
                "Agriculture Department",
                "Commerce Department",
                "Consumer Financial Protection Bureau",
                "Consumer Product Safety Commission",
                "Defense Department",
                "Education Department",
                "Energy Department",
                "Environmental Protection Agency (EPA)",
                "Federal Aviation Administration (FAA)",
                "Federal Communications Commission (FCC)",
                "Federal Deposit Insurance Corporation (FDIC)",
                "Federal Energy Regulatory Commission (FERC)",
                "Federal Reserve System",
                "Federal Trade Commission (FTC)",
                "Fish and Wildlife Service",
                "Food and Drug Administration (FDA)",
                "Food Safety and Inspection Service",
                "Health and Human Services Department (HHS)",
                "Homeland Security Department (DHS)",
                "Housing and Urban Development Department (HUD)",
                "Interior Department",
                "Internal Revenue Service (IRS)",
                "Justice Department (DOJ)",
                "Labor Department",
                "National Highway Traffic Safety Administration (NHTSA)",
                "National Oceanic and Atmospheric Administration (NOAA)",
                "Nuclear Regulatory Commission (NRC)",
                "Occupational Safety and Health Administration (OSHA)",
                "Securities and Exchange Commission (SEC)",
                "Small Business Administration (SBA)",
                "Social Security Administration (SSA)",
                "State Department",
                "Transportation Department",
                "Treasury Department",
                "Veterans Affairs Department (VA)"
              ]
            }
          },
          "order": {
            "title": "Sort Order",
            "enum": [
              "newest",
              "oldest",
              "relevance",
              "executive_order_number"
            ],
            "type": "string",
            "description": "How to order results.",
            "default": "newest"
          },
          "dateFrom": {
            "title": "Date From",
            "type": "string",
            "description": "Only include documents published on or after this date (YYYY-MM-DD). Leave empty for no lower bound."
          },
          "dateTo": {
            "title": "Date To",
            "type": "string",
            "description": "Only include documents published on or before this date (YYYY-MM-DD). Leave empty for no upper bound."
          },
          "maxResults": {
            "title": "Max Results",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum number of documents to return. Default 200. Raise it to pull more.",
            "default": 200
          },
          "proxy": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Apify proxy settings. Automatic (any group) is recommended for this public government API.",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}