---
title: "Get all credentials"
method: GET
path: "/v1/credentials"
tags: ["Credentials"]
---

# Get all credentials

`GET /v1/credentials`

Retrieves a paginated list of credentials for the current organization

## Query parameters

- `page` integer — Page number for pagination
- `page_size` integer — Number of items per page
- `vault_type` 'skyvern' | 'bitwarden' | 'azure_vault' | 'gcp' | 'custom'
- `credential_type` 'password' | 'credit_card' | 'secret' — Type of credential stored in the system.
- `search` string, nullable — Case-insensitive search across credential name, username, secret label, and card details

## Headers

- `x-api-key` string, nullable — Skyvern API key for authentication. API key can be found at https://app.skyvern.com/settings.

## Response `200`

Successful Response

- CredentialResponse[]
  - `credential_id` string, required — Unique identifier for the credential
  - `credential` union, required — The credential data
    - PasswordCredentialResponse — Response model for password credentials — non-sensitive fields only. SECURITY: Must NEVER include password or TOTP secret.
      - `username` string, required — The username associated with the credential
      - `totp_type` 'authenticator' | 'email' | 'text' | 'none' — Type of 2FA/TOTP method used.
      - `totp_identifier` string, nullable — Identifier (email or phone number) used to fetch TOTP codes
    - CreditCardCredentialResponse — Response model for credit card credentials — non-sensitive fields only. SECURITY: Must NEVER include full card number, CVV, expiration date, or card holder name.
      - `last_four` string, required — Last four digits of the credit card number
      - `brand` string, required — Brand of the credit card
    - SecretCredentialResponse — Response model for secret credentials — non-sensitive fields only. SECURITY: Must NEVER include the secret_value.
      - `secret_label` string, nullable — Optional label for the stored secret
  - `credential_type` 'password' | 'credit_card' | 'secret', required — Type of credential stored in the system.
  - `name` string, required — Name of the credential
  - `vault_type` 'skyvern' | 'bitwarden' | 'azure_vault' | 'gcp' | 'custom'
  - `browser_profile_id` string, nullable — Browser profile ID linked to this credential
  - `tested_url` string, nullable — Login page URL used during the credential test
  - `user_context` string, nullable — User-provided context describing the login sequence (e.g., 'click SSO button first')
  - `save_browser_session_intent` boolean, nullable — Whether the user intends to save a browser session, regardless of test outcome
  - `folder_id` string, nullable — ID of the credential folder this credential belongs to, if any

## Other responses

- `422` — Validation Error

## Changes

- **2026-07-14** `66da0fa97dc5` — 2 warning
  - removed the optional property `items/proxy_location` from the response with the `200` status
  - removed the optional property `items/proxy_session_id` from the response with the `200` status
- **2026-07-14** `1b9c7c96c010` — 2 info
  - added the optional property `items/proxy_location` to the response with the `200` status
  - added the optional property `items/proxy_session_id` to the response with the `200` status
- **2026-07-02** `fb9f144b21fa` — 1 warning, 1 info
  - added the new `skyvern` enum value to the `items/vault_type/anyOf[subschema #1: CredentialVaultType]/` response property for the response status `200`
  - added the enum value `skyvern` to the property `anyOf[subschema #1: CredentialVaultType]/` of the `query` request parameter `vault_type`
- **2026-06-13** `e7044f43e57e` — 1 warning, 1 info
  - added the new `gcp` enum value to the `items/vault_type/anyOf[subschema #1: CredentialVaultType]/` response property for the response status `200`
  - added the enum value `gcp` to the property `anyOf[subschema #1: CredentialVaultType]/` of the `query` request parameter `vault_type`
- **2026-06-07** `e37d309fc58f` — 3 info
  - added the new optional `query` request parameter `credential_type`
  - added the new optional `query` request parameter `search`
  - added the optional property `items/folder_id` to the response with the `200` status

[Full history](https://skmtc.dev/skyvern-ai/apis/skyvern-api/changes/v1/credentials/get.md)

---

[API](https://skmtc.dev/skyvern-ai/apis/skyvern-api.md) · [All operations](https://skmtc.dev/skyvern-ai/apis/skyvern-api/llms.txt) · [OpenAPI document](https://skmtc.dev/skyvern-ai/apis/skyvern-api/revisions/66da0fa97dc5?raw)
