---
updatedAt: 2026-05-14T17:08:40.000Z
agentTools:
  siteIndex: https://developers.pismo.io/llms.txt
  projectIndex: https://developers.pismo.io/pismo-docs/llms.txt
---

# List accounts by phone number

List accounts by phone number.

# OpenAPI definition

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "Core platform - Accounts",
    "version": "1.0.0",
    "description": "API used to manage accounts domain",
    "contact": {
      "name": "API Support",
      "url": "https://developers.pismo.io/support/"
    },
    "license": {
      "name": "Copyright Pismo"
    }
  },
  "servers": [
    {
      "url": "https://sandbox.pismolabs.io",
      "description": "API server for testing."
    }
  ],
  "tags": [
    {
      "name": "Accounts",
      "description": "Endpoints to manage accounts"
    }
  ],
  "components": {
    "parameters": {
      "MaxItemsQuery": {
        "name": "maxItems",
        "in": "query",
        "description": "Number of items on current page. `200` maximum. Default is `200`.",
        "required": false,
        "schema": {
          "type": "integer",
          "format": "int32",
          "minimum": 1,
          "maximum": 200,
          "example": 100
        }
      },
      "NextCursorQuery": {
        "name": "nextCursor",
        "in": "query",
        "description": "Cursor value used to get the next page. This is the `next_cursor` value returned in the response.",
        "required": false,
        "schema": {
          "type": "string",
          "example": "MEgCQQCo9..."
        }
      }
    },
    "schemas": {
      "AccountEntityResponseV5": {
        "type": "object",
        "description": "Account entity",
        "properties": {
          "entity_id": {
            "$ref": "#/components/schemas/EntityID"
          },
          "entity_external_id": {
            "$ref": "#/components/schemas/AccountExternalId"
          }
        }
      },
      "AccountExternalId": {
        "type": "string",
        "description": "\nClient-created ID from an external system or application. **REQUIRED** for `VIRTUAL` accounts.\n",
        "maxLength": 60,
        "example": "8c8a4dd7-e48f-4c15-85b7-9d12f401057f"
      },
      "AccountID": {
        "type": "integer",
        "format": "int64",
        "description": "Account ID",
        "example": 1001
      },
      "AccountsV5Request": {
        "required": [
          "phone"
        ],
        "properties": {
          "phone": {
            "required": [
              "number"
            ],
            "type": "object",
            "description": "Filter by phone number, area code, and/or country code. Phone number is required.",
            "properties": {
              "number": {
                "$ref": "#/components/schemas/PhoneNumber"
              },
              "area_code": {
                "$ref": "#/components/schemas/AreaCode"
              },
              "country_code": {
                "$ref": "#/components/schemas/PhoneCountryCode"
              }
            }
          }
        }
      },
      "AccountsV5Response": {
        "type": "object",
        "description": "Object response for account",
        "properties": {
          "account_id": {
            "$ref": "#/components/schemas/AccountID"
          },
          "account_external_id": {
            "$ref": "#/components/schemas/AccountExternalId"
          },
          "is_centralizer": {
            "$ref": "#/components/schemas/IsCentralizer"
          },
          "entities": {
            "type": "array",
            "description": "List of account's entities",
            "items": {
              "$ref": "#/components/schemas/AccountEntityResponseV5"
            }
          }
        }
      },
      "AreaCode": {
        "type": "string",
        "description": "Phone number area code",
        "maxLength": 2,
        "example": "51"
      },
      "IsCentralizer": {
        "type": "boolean",
        "description": "Is this a centralizer account? A centralizer account, within the account hierarchy, is the account responsible for invoice billing. Defaults to `false`.",
        "default": false,
        "example": false
      },
      "CurrentPageCount": {
        "type": "integer",
        "format": "int32",
        "description": "Number of items on the current page",
        "example": 100
      },
      "CursorResponse": {
        "type": "object",
        "properties": {
          "next_cursor": {
            "$ref": "#/components/schemas/NextCursor"
          },
          "has_next": {
            "$ref": "#/components/schemas/HasNext"
          },
          "count": {
            "$ref": "#/components/schemas/CurrentPageCount"
          }
        }
      },
      "EntityID": {
        "type": "integer",
        "format": "int64",
        "description": "Entity ID",
        "minimum": 1,
        "example": 1234567891
      },
      "ExternalServiceCode": {
        "type": "string",
        "description": "Code returned from the external service"
      },
      "HasNext": {
        "type": "boolean",
        "description": "Are there more results (retrieved using the `next_cursor` value)?",
        "example": true
      },
      "MessageDetailsResponse": {
        "type": "object",
        "description": "Object response for a user message",
        "properties": {
          "payload": {
            "type": "array",
            "description": "Details for the request payload errors",
            "items": {
              "$ref": "#/components/schemas/MessagePayloadResponse"
            }
          },
          "parameters": {
            "type": "array",
            "description": "Details for the query parameter errors",
            "items": {
              "$ref": "#/components/schemas/MessageParameterResponse"
            }
          },
          "external": {
            "type": "array",
            "description": "Details for the external service error",
            "items": {
              "$ref": "#/components/schemas/MessageExternalResponse"
            }
          }
        }
      },
      "MessageExternalResponse": {
        "type": "object",
        "description": "Object response for detailing external errors for a user message",
        "properties": {
          "code": {
            "$ref": "#/components/schemas/ExternalServiceCode"
          },
          "message": {
            "type": "string",
            "description": "Message description from the external service"
          }
        }
      },
      "MessageParameterResponse": {
        "type": "object",
        "description": "Object response for detailing query parameters errors for a user message",
        "properties": {
          "field": {
            "$ref": "#/components/schemas/ValidationErrorField"
          },
          "message": {
            "$ref": "#/components/schemas/ValidationErrorMessage"
          }
        }
      },
      "MessagePayloadResponse": {
        "type": "object",
        "description": "Object response for detailing request payload errors for a user message",
        "properties": {
          "field": {
            "$ref": "#/components/schemas/ValidationErrorField"
          },
          "message": {
            "$ref": "#/components/schemas/ValidationErrorMessage"
          }
        }
      },
      "UserMessageCode": {
        "type": "string",
        "description": "Code that identifies the user message",
        "example": "EACC0000"
      },
      "UserMessage": {
        "type": "string",
        "description": "User message",
        "example": "Timeout while executing the request"
      },
      "MessageResponse": {
        "type": "object",
        "description": "Object response for user message",
        "properties": {
          "code": {
            "$ref": "#/components/schemas/UserMessageCode"
          },
          "message": {
            "$ref": "#/components/schemas/UserMessage"
          },
          "details": {
            "$ref": "#/components/schemas/MessageDetailsResponse"
          }
        }
      },
      "NextCursor": {
        "type": "string",
        "description": "Cursor value for the next page",
        "example": "MEgCQQCo9+BpMRYQ/dL3DS2CyJxRF+j6ctbT3/Qp84+KeFhnii7NT7fELilKUSnxS30WAvQCCo2yU1orfgqr41mM70MBAgMBAAE="
      },
      "PhoneCountryCode": {
        "description": "Phone number's country code",
        "type": "string",
        "maxLength": 5,
        "example": "555"
      },
      "PhoneNumber": {
        "type": "string",
        "description": "Phone number",
        "maxLength": 15,
        "example": "11912345678"
      },
      "ValidationErrorField": {
        "type": "string",
        "description": "Non-valid field"
      },
      "ValidationErrorMessage": {
        "type": "string",
        "description": "Validation error description"
      }
    },
    "securitySchemes": {
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "BearerAuth": []
    }
  ],
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true,
    "samples-enabled": true
  },
  "paths": {
    "/accounts/v5/accounts/search": {
      "post": {
        "operationId": "post-accounts-v5-accounts-search",
        "summary": "List accounts by phone number",
        "description": "List accounts by phone number.",
        "tags": [
          "Accounts"
        ],
        "parameters": [
          {
            "$ref": "#/components/parameters/NextCursorQuery"
          },
          {
            "$ref": "#/components/parameters/MaxItemsQuery"
          }
        ],
        "requestBody": {
          "description": "Account search fields",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountsV5Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "List of accounts returned",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "allOf": [
                    {
                      "$ref": "#/components/schemas/CursorResponse"
                    }
                  ],
                  "properties": {
                    "items": {
                      "type": "array",
                      "description": "List of result items",
                      "items": {
                        "$ref": "#/components/schemas/AccountsV5Response"
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                },
                "examples": {
                  "Invalid payload": {
                    "value": {
                      "code": "EACC0004",
                      "message": "Failed during validation of request payload",
                      "detail": {
                        "payload": [
                          {
                            "field": "phone",
                            "message": "Field is required"
                          }
                        ]
                      }
                    }
                  },
                  "Invalid next_cursor parameter": {
                    "value": {
                      "code": "WACC0011",
                      "message": "Invalid cursor value"
                    }
                  },
                  "Invalid maxItems parameter": {
                    "value": {
                      "code": "EACC0005",
                      "message": "One or more parameters with invalid format",
                      "detail": {
                        "parameters": [
                          {
                            "field": "maxItems",
                            "message": "Value must be greater than zero"
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "500": {
            "description": "Internal server error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageResponse"
                },
                "examples": {
                  "Timeout execution": {
                    "value": {
                      "code": "EACC0000",
                      "message": "Timeout while executing the request"
                    }
                  },
                  "Generic message": {
                    "value": {
                      "code": "EACC9999",
                      "message": "Something went wrong, please try again later"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
```