{
  "openapi": "3.0.1",
  "info": {
    "title": "FDIC Bank Institution Financials & Branch Intelligence Scraper",
    "description": "Extract US banks, commercial financial metrics, FDIC certificates, total assets, deposits, net income, ROA, ROE, branch network counts, and corporate web domains from official FDIC BankFind Suite registries. Filter by state, asset size, profitability, and financial tiers.",
    "version": "1.0",
    "x-build-id": "jfbDcoffLDzgO7jTE"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/apex-b2b-data~fdic-bank-institution-financials/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-apex-b2b-data-fdic-bank-institution-financials",
        "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/apex-b2b-data~fdic-bank-institution-financials/runs": {
      "post": {
        "operationId": "runs-sync-apex-b2b-data-fdic-bank-institution-financials",
        "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/apex-b2b-data~fdic-bank-institution-financials/run-sync": {
      "post": {
        "operationId": "run-sync-apex-b2b-data-fdic-bank-institution-financials",
        "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": {
          "state": {
            "title": "US State (2-letter code)",
            "type": "string",
            "description": "2-letter US state code of bank headquarters (e.g. 'FL', 'NY', 'TX', 'CA'). Leave blank or set to 'ALL' to search nationwide.",
            "default": "FL"
          },
          "activeOnly": {
            "title": "Active Institutions Only",
            "type": "boolean",
            "description": "Only return currently active, FDIC-insured institutions (excludes closed or merged institutions).",
            "default": true
          },
          "bankName": {
            "title": "Bank Name Keyword (Optional)",
            "type": "string",
            "description": "Filter by institution name or keyword (e.g. 'JPMorgan', 'SouthState', 'First National').",
            "default": ""
          },
          "minAssetsThousands": {
            "title": "Minimum Total Assets ($ Thousands)",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum assets reported in thousands of USD (e.g. 100000 = $100M USD, 1000000 = $1B USD). Set to 0 for no minimum.",
            "default": 0
          },
          "maxAssetsThousands": {
            "title": "Maximum Total Assets ($ Thousands, 0 = No Limit)",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum assets reported in thousands of USD. Set to 0 for no upper limit.",
            "default": 0
          },
          "minDepositsThousands": {
            "title": "Minimum Total Deposits ($ Thousands)",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum total deposits in thousands of USD. Set to 0 for no minimum.",
            "default": 0
          },
          "minBranches": {
            "title": "Minimum Domestic Branch Offices",
            "minimum": 0,
            "type": "integer",
            "description": "Filter banks with at least this number of domestic branch locations.",
            "default": 0
          },
          "financialTier": {
            "title": "Financial Asset Tier Filter",
            "enum": [
              "ALL",
              "COMMUNITY_BANK",
              "REGIONAL_BANK",
              "SUPER_REGIONAL_BANK",
              "MONEY_CENTER_MEGA_BANK"
            ],
            "type": "string",
            "description": "Filter banks by asset scale bracket: COMMUNITY_BANK (<$1B), REGIONAL_BANK ($1B-$10B), SUPER_REGIONAL_BANK ($10B-$100B), or MONEY_CENTER_MEGA_BANK (>$100B).",
            "default": "ALL"
          },
          "profitableOnly": {
            "title": "Profitable Institutions Only",
            "type": "boolean",
            "description": "Only return banks reporting positive net income (NETINC > $0).",
            "default": false
          },
          "sortBy": {
            "title": "Sort Metric",
            "enum": [
              "ASSET",
              "DEP",
              "NETINC",
              "ROA",
              "ROE",
              "NAME",
              "OFFDOM"
            ],
            "type": "string",
            "description": "Attribute to sort institutions by.",
            "default": "ASSET"
          },
          "sortOrder": {
            "title": "Sort Order Direction",
            "enum": [
              "DESC",
              "ASC"
            ],
            "type": "string",
            "description": "Sort order: DESC (highest first) or ASC (lowest first).",
            "default": "DESC"
          },
          "verifyDomainDns": {
            "title": "Verify Corporate Website Domain DNS",
            "type": "boolean",
            "description": "Perform live DNS hostname resolution on bank web domains to verify domain responsiveness.",
            "default": true
          },
          "includeRawData": {
            "title": "Include Full Raw FDIC API Record",
            "type": "boolean",
            "description": "Attach the original unmodified FDIC response dictionary under `raw_data`.",
            "default": false
          },
          "limit": {
            "title": "Limit (Max Records)",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Maximum number of bank records to extract in this run.",
            "default": 20
          },
          "maxItems": {
            "title": "Max Records to Return (Alias for limit)",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Maximum number of bank records to extract in this run.",
            "default": 20
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}