Citizens Financial ATM Locations API

Search and retrieve ATM location data

OpenAPI Specification

citizens-financial-atm-locations-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Citizens Bank Accounts ATM Locations API
  description: The Citizens Bank Accounts API enables authenticated consumers to programmatically retrieve deposit account and transaction data for Citizens Bank customers. Designed exclusively for Savings and Checking accounts, it provides structured access to account metadata and detailed transaction histories through a RESTful interface.
  version: '1.0'
  contact:
    name: Citizens Bank Developer Support
    url: https://developer.citizensbank.com/support
servers:
- url: https://api.citizensbank.com
  description: Production
- url: https://sandboxapi.citizensbank.com
  description: Sandbox
security:
- oauth2: []
tags:
- name: ATM Locations
  description: Search and retrieve ATM location data
paths:
  /atms:
    get:
      operationId: searchATMs
      summary: Search ATM locations
      description: Searches for Citizens Bank ATM locations by zip code, street address, or geographic coordinates. Returns location details including hours and facility type.
      tags:
      - ATM Locations
      parameters:
      - name: zipCode
        in: query
        schema:
          type: string
        description: ZIP code to search near
      - name: address
        in: query
        schema:
          type: string
        description: Street address to search near
      - name: latitude
        in: query
        schema:
          type: number
          format: double
        description: Latitude coordinate
      - name: longitude
        in: query
        schema:
          type: number
          format: double
        description: Longitude coordinate
      - name: radius
        in: query
        schema:
          type: number
        description: Search radius in miles
      - name: limit
        in: query
        schema:
          type: integer
        description: Maximum number of results to return
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ATMList'
        '400':
          description: Bad request
components:
  schemas:
    ATMList:
      type: object
      properties:
        atms:
          type: array
          items:
            $ref: '#/components/schemas/ATM'
        totalCount:
          type: integer
    ATM:
      type: object
      properties:
        id:
          type: string
          description: Unique ATM identifier
        name:
          type: string
          description: ATM location name
        address:
          type: object
          properties:
            street:
              type: string
            city:
              type: string
            state:
              type: string
            zipCode:
              type: string
        latitude:
          type: number
          format: double
        longitude:
          type: number
          format: double
        hoursOfOperation:
          type: string
          description: Operating hours description
        locationType:
          type: string
          description: Standalone ATM or part of another entity
        facilities:
          type: array
          items:
            type: string
          description: Available services at the ATM
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://api.citizensbank.com/oauth/authorize
          tokenUrl: https://api.citizensbank.com/oauth/token
          scopes:
            accounts:read: Read account information
            transactions:read: Read transaction history
externalDocs:
  description: Citizens Bank API Developer Portal
  url: https://developer.citizensbank.com/