{
  "openapi": "3.0.1",
  "info": {
    "title": "Delaware State Checkbook - Every State Payment",
    "description": "Every payment Delaware's state government made (public open data, 13.5M payment lines, FY2018-today): paying department and division, vendor, expenditure category, fund type, check number and date, and amount. Filter by vendor, department, category, fund or date.",
    "version": "0.0",
    "x-build-id": "K5bh6Yc7GGPaWPWNZ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/j0401~de-checkbook/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-j0401-de-checkbook",
        "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/j0401~de-checkbook/runs": {
      "post": {
        "operationId": "runs-sync-j0401-de-checkbook",
        "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/j0401~de-checkbook/run-sync": {
      "post": {
        "operationId": "run-sync-j0401-de-checkbook",
        "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": {
          "vendor": {
            "title": "Vendor (contains)",
            "type": "string",
            "description": "Substring match on the payee name, e.g. 'GRAINGER', 'DELL', 'MEDICAL'. Vendor names are free text as typed into the accounting system, so the same supplier can appear under several spellings. Blank = any.",
            "default": ""
          },
          "department": {
            "title": "Department (contains)",
            "type": "string",
            "description": "Substring match on the paying department, e.g. 'EDUCATION', 'TRANSPORTATION', 'CORRECTIONS'. 25 departments in total. Blank = any.",
            "default": ""
          },
          "division": {
            "title": "Division (contains)",
            "type": "string",
            "description": "Substring match on the department's division, e.g. 'CHRISTINA SCHOOL DISTRICT', 'COMMUNITY HEALTH'. 376 divisions in total. Blank = any.",
            "default": ""
          },
          "category": {
            "title": "Expenditure category (contains)",
            "type": "string",
            "description": "Substring match on the spending category, e.g. 'SUPPLIES', 'MEDICAL', 'EQUIPMENT', 'TRAVEL'. 567 categories in total. Blank = any.",
            "default": ""
          },
          "checkNumber": {
            "title": "Check number (contains)",
            "type": "string",
            "description": "Substring match on the check number. Note that bulk runs are stamped with a word rather than a serial: 'PAYROLL' covers 3,446,472 lines and 'PCA' (purchasing card) 1,678,820. Blank = any.",
            "default": ""
          },
          "fundType": {
            "title": "Fund type",
            "enum": [
              "",
              "GENERAL",
              "SPECIAL",
              "FEDERAL",
              "CAPITAL"
            ],
            "type": "string",
            "description": "Exact fund the payment was charged to: 'GENERAL', 'SPECIAL', 'FEDERAL' or 'CAPITAL'. Blank = any.",
            "default": ""
          },
          "fiscalYear": {
            "title": "Fiscal year",
            "type": "integer",
            "description": "Exact state fiscal year (July-June), e.g. 2025. Blank = any. FY2018-FY2027 are present."
          },
          "checkFrom": {
            "title": "Check date from",
            "type": "string",
            "description": "Earliest check (payment) date, YYYY-MM-DD. Blank = any.",
            "default": ""
          },
          "checkTo": {
            "title": "Check date to",
            "type": "string",
            "description": "Latest check (payment) date, YYYY-MM-DD. Blank = any.",
            "default": ""
          },
          "minAmount": {
            "title": "Minimum amount",
            "type": "number",
            "description": "Smallest payment amount in dollars. Leave blank to include refunds and reversals, which are negative (125,268 lines, down to -$51,000,000). Set 0.01 for payments only."
          },
          "maxAmount": {
            "title": "Maximum amount",
            "type": "number",
            "description": "Largest payment amount in dollars. Blank = no upper bound."
          },
          "recentDays": {
            "title": "Paid within the last N days",
            "minimum": 0,
            "type": "integer",
            "description": "Only payments whose check date falls within the last N days. Ignored when 'Check date from' is set. 0 = off.",
            "default": 0
          },
          "mode": {
            "title": "Mode",
            "enum": [
              "rows",
              "aggregate"
            ],
            "type": "string",
            "description": "rows = payment lines matching your filters (default). aggregate = one count row per group (see groupBy).",
            "default": "rows"
          },
          "groupBy": {
            "title": "Aggregate by",
            "enum": [
              "",
              "department",
              "division",
              "category",
              "fundType",
              "fiscalYear"
            ],
            "type": "string",
            "description": "Which dimension to aggregate over (mode=aggregate). Blank = department. Every group is returned - aggregate mode is not cut off by maxResults.",
            "default": ""
          },
          "maxResults": {
            "title": "Max records",
            "minimum": 0,
            "type": "integer",
            "description": "Cap the number of records pushed in rows mode (0 = default 50; up to 2,000 per run). Each record is metered individually, so there is no per-run charge cap. Aggregate mode returns every group.",
            "default": 50
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}