openapi: 3.0.0 info: description: API to serve banking industry data to the public. version: 0.1.0 title: FDIC Bank Data API (Beta) Demographics Summary of Deposits API contact: email: PublicDataFeedback@fdic.gov servers: - description: API to serve banking industry data to the public. url: /banks tags: - name: Summary of Deposits description: List of Summary of Deposits paths: /sod: get: tags: - Summary of Deposits security: - ApiKeyAuth: [] summary: Get Summary of Deposits Information for FDIC Insured Institutions operationId: getSod description: Returns summary of deposits information for institutions parameters: - in: query name: api_key description: Api key used for api.fdic.gov required: false schema: type: string - in: query name: filters description: 'The filter criteria that refines the records included in the result. All values must be entered in UPPERCASE. Examples: * Filter data by the numeric range `ASSET:[1000 TO 9999]` ' required: false example: CERT:14 schema: type: string - in: query name: fields description: Comma delimited list of fields with quarterly financial data to return. All values must be entered in UPPERCASE. required: false example: CERT,YEAR,ASSET,DEPSUMBR,STALPBR schema: type: string - in: query name: sort_by description: Field name by which to sort returned data. All values must be entered in UPPERCASE. required: false example: YEAR schema: type: string default: YEAR - in: query name: sort_order description: Indicator if ascending (ASC) or descending (DESC). All values must be entered in UPPERCASE. required: false example: DESC schema: type: string default: ASC - in: query name: limit description: The number of records to return. Default is 10 and maximum is 10,000. required: false example: 10 schema: type: integer minimum: 0 maximum: 10000 default: 10 - in: query name: offset description: The offset of page to return. required: false example: 0 schema: type: integer minimum: 0 default: 0 - in: query name: agg_by description: The field by which data will be aggregated. All values must be entered in UPPERCASE. required: false example: CERT schema: type: string - in: query name: agg_term_fields description: The field(s) for which aggregations will be counted for each unique term. All values must be entered in UPPERCASE. required: false example: YEAR schema: type: string - in: query name: agg_sum_fields description: The field(s) for which aggregations will be summed or aggregated. All values must be entered in UPPERCASE. required: false example: ASSET schema: type: string - in: query name: agg_limit description: The limit on how many aggregated results will be displayed required: false example: 1 schema: type: integer minimum: 0 maximum: 10000 - $ref: '#/components/parameters/fileFormat' - $ref: '#/components/parameters/fileDownload' - $ref: '#/components/parameters/fileName' responses: '200': description: Successful Operation content: application/json: schema: properties: meta: $ref: '#/components/schemas/metadata' data: type: array items: $ref: '#/components/schemas/sod' totals: $ref: '#/components/schemas/totals' text/csv: schema: type: string format: csv '400': description: bad input parameter components: schemas: totals: type: object description: Total and subtotal data (additional properties based on fields selected) properties: count: type: integer description: Total result count sod: type: object allOf: - $ref: sod_properties.yaml metadata: type: object properties: total: type: integer description: Total query result count parameters: type: object description: Query parameters supplied index: type: object properties: name: type: string description: name of index used to retrieve data createTimestamp: type: string format: date-time description: date/time index was created parameters: fileName: in: query name: filename description: The filename to use when downloading data. required: false example: data_file schema: type: string fileDownload: in: query name: download description: Whether the data should be downloaded as a file. required: false example: false schema: type: boolean enum: - false - true fileFormat: in: query name: format description: The format of the data to return. required: false example: json schema: type: string enum: - json - csv