1Password logo

1Password

1Password is a password manager that helps individuals and businesses securely store and manage passwords, credentials, and sensitive information. The platform provides a Connect Server API for programmatic secrets management, an Events API for security monitoring and audit logging, and a Partnership API for managing partner billing accounts.

3 APIs 8 Features
Password ManagerPasswordsSecuritySecrets

APIs

1Password Connect Server API

The 1Password Connect Server API provides secure access to 1Password items and vaults in your company's apps and cloud infrastructure through a private REST API. Connect Servers...

1Password Events API

The 1Password Events API provides programmatic access to event data generated within a 1Password account. It enables security teams and administrators to retrieve sign-in attemp...

1Password Partnership API

You can use the 1Password Partnership API to manage the provisioning and deprovisioning of third-party partner billing accounts for your customers. The API supports partner bill...

Features

Secrets Management

Programmatic access to 1Password vaults and items via Connect Server API

Security Monitoring

Real-time audit log streaming of sign-in events, item usage, and audit trails

Partner Billing Management

Provision and deprovision 1Password accounts for partner customers

SDKs

Official SDKs for Python, JavaScript/TypeScript, Go, and Connect-specific clients

CLI

1Password CLI for command-line secrets management and automation

Kubernetes Integration

Kubernetes operator and secrets injector for cloud-native deployments

Terraform Provider

Terraform provider to manage 1Password vault items as infrastructure

GitHub Actions

Load secrets from 1Password directly into GitHub Actions CI/CD pipelines

Use Cases

Secrets Injection

Inject secrets from 1Password into applications and containers at runtime

Security Audit

Stream and analyze sign-in events and item usage for security incident response

Compliance Reporting

Export audit trails for SOC2, GDPR, and other compliance frameworks

CI/CD Secrets

Securely provide secrets to CI/CD pipelines without hardcoding credentials

Infrastructure as Code

Manage secrets as part of Terraform or Ansible automation workflows

Partner Account Provisioning

Automate provisioning of 1Password accounts for partner customer bases

Integrations

Kubernetes

Native integration via operator and secrets injector for Kubernetes deployments

Terraform

Terraform provider for managing 1Password items as infrastructure resources

Ansible

Ansible collection for 1Password Connect integration

GitHub Actions

GitHub Actions to load and install 1Password secrets in CI/CD workflows

Splunk

Events API Splunk integration for security event streaming

HashiCorp Vault

Vault plugin for 1Password Connect secrets retrieval

Helm Charts

Official Helm charts for deploying 1Password Connect on Kubernetes

Semantic Vocabularies

1Password Connect Context

15 classes · 46 properties

JSON-LD

1Password Context

0 classes · 8 properties

JSON-LD

1Password Events Context

13 classes · 43 properties

JSON-LD

1Password Partnership Context

4 classes · 6 properties

JSON-LD

API Governance Rules

1Password API Rules

30 rules · 13 errors 11 warnings 6 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
Official SDKs
SDK
📦
Python SDK
SDK
📦
JavaScript SDK
SDK
📦
Go SDK
SDK
📦
Connect Python SDK
SDK
📦
Connect Node.js SDK
SDK
📦
Connect Go SDK
SDK
🔗
1Password CLI
CLI
📰
Blog
Blog
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📝
SignUp
SignUp
📄
ChangeLog
ChangeLog
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: 1password
url: https://raw.githubusercontent.com/api-evangelist/1password/refs/heads/main/apis.yml
name: 1Password
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Password Manager
  - Passwords
  - Security
  - Secrets
description: >-
  1Password is a password manager that helps individuals and businesses securely store and manage passwords,
  credentials, and sensitive information. The platform provides a Connect Server API for programmatic secrets
  management, an Events API for security monitoring and audit logging, and a Partnership API for managing partner
  billing accounts.
created: '2025-02-08'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: 1password:1password-connect-api
    name: 1Password Connect Server API
    tags:
      - Items
      - Passwords
      - Secrets
      - Vaults
    humanURL: https://developer.1password.com/docs/connect/api-reference/
    baseURL: http://localhost:8080
    properties:
      - url: https://developer.1password.com/docs/connect/api-reference/
        type: Documentation
      - url: openapi/1password-connect-openapi.yml
        type: OpenAPI
      - url: json-schema/1password-connect-vault-schema.json
        type: JSONSchema
      - url: json-schema/1password-connect-item-schema.json
        type: JSONSchema
      - url: json-schema/1password-connect-full-item-schema.json
        type: JSONSchema
      - url: json-ld/1password-connect-context.jsonld
        type: JSONLD
    description: >-
      The 1Password Connect Server API provides secure access to 1Password items and vaults in your company's apps and
      cloud infrastructure through a private REST API. Connect Servers bridge the gap between 1Password and your
      infrastructure by enabling programmatic access to secrets stored in shared vaults. You can create, read, update,
      and delete items, manage vaults, and retrieve files attached to items.
  - aid: 1password:1password-events-api
    name: 1Password Events API
    tags:
      - Audit
      - Events
      - Monitoring
      - Security
    humanURL: https://developer.1password.com/docs/events-api/reference/
    baseURL: https://events.1password.com
    properties:
      - url: https://developer.1password.com/docs/events-api/reference/
        type: Documentation
      - url: openapi/1password-events-openapi.yml
        type: OpenAPI
      - url: json-schema/1password-events-sign-in-attempt-schema.json
        type: JSONSchema
      - url: json-schema/1password-events-item-usage-schema.json
        type: JSONSchema
      - url: json-ld/1password-events-context.jsonld
        type: JSONLD
    description: >-
      The 1Password Events API provides programmatic access to event data generated within a 1Password account. It
      enables security teams and administrators to retrieve sign-in attempts, item usage records, and audit events for
      monitoring, compliance, and security analysis. The API uses cursor-based pagination with POST requests to
      efficiently stream large volumes of event data.
  - aid: 1password:1password-partnership-api
    name: 1Password Partnership API
    tags:
      - Billing
      - Partners
      - Passwords
    humanURL: https://developer.1password.com/docs/partnership-api/reference/
    baseURL: https://billing.b5test.eu/api/v1
    properties:
      - url: https://developer.1password.com/docs/partnership-api/reference/
        type: Documentation
      - url: openapi/1password-partnership-openapi.yml
        type: OpenAPI
      - url: json-ld/1password-partnership-context.jsonld
        type: JSONLD
    description: >-
      You can use the 1Password Partnership API to manage the provisioning and deprovisioning of third-party partner
      billing accounts for your customers. The API supports partner billing accounts for 1Password individual and family
      accounts. The Partnership API does not support 1Password team or business accounts.
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/1password/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/1password-decommission-item-workflow.yml
        name: 1Password Decommission an Item
        summary: Confirm an item exists, then permanently delete it from its vault.
      - url: arazzo/1password-download-item-file-workflow.yml
        name: 1Password Download an Item File
        summary: Read an item, list its attached files, select one by name, and download its content.
      - url: arazzo/1password-provision-item-workflow.yml
        name: 1Password Provision an Item
        summary: Create a new item in a vault and read it back to confirm it was stored.
      - url: arazzo/1password-provision-partner-billing-workflow.yml
        name: 1Password Provision Partner Billing
        summary: Create a customer partner billing account, read it back, then schedule its end date.
      - url: arazzo/1password-read-item-secret-workflow.yml
        name: 1Password Read an Item Secret
        summary: Resolve a vault, locate an item by title, and read its full field values.
      - url: arazzo/1password-rotate-item-password-workflow.yml
        name: 1Password Rotate an Item Password
        summary: Read an item, then apply a JSON Patch to replace its password field value.
      - url: arazzo/1password-stream-audit-events-workflow.yml
        name: 1Password Stream Audit Events
        summary: Validate the Events token, open an audit event feed from a start time, then page with the cursor.
      - url: arazzo/1password-stream-item-usages-workflow.yml
        name: 1Password Stream Item Usages
        summary: Open an item usage feed from a start time, then continue paging with the cursor while more remain.
  - type: LinkedIn
    url: https://www.linkedin.com/company/1password
  - type: Website
    url: https://1password.com/
  - type: Portal
    url: https://developer.1password.com/
  - type: Documentation
    url: https://developer.1password.com/docs/
  - type: GettingStarted
    url: https://developer.1password.com/docs/get-started/
  - type: Authentication
    url: https://developer.1password.com/docs/connect/connect-api-reference/#authentication
  - type: SDK
    url: https://developer.1password.com/docs/sdks/
    title: Official SDKs
  - type: SDK
    url: https://pypi.org/project/onepassword-sdk/
    title: Python SDK
  - type: SDK
    url: https://www.npmjs.com/package/@1password/sdk
    title: JavaScript SDK
  - type: SDK
    url: https://pkg.go.dev/github.com/1Password/onepassword-sdk-go
    title: Go SDK
  - type: SDK
    url: https://pypi.org/project/onepassword-connect-sdk/
    title: Connect Python SDK
  - type: SDK
    url: https://www.npmjs.com/package/@1password/connect
    title: Connect Node.js SDK
  - type: SDK
    url: https://pkg.go.dev/github.com/1Password/connect-sdk-go
    title: Connect Go SDK
  - type: CLI
    url: https://developer.1password.com/docs/cli/
    title: 1Password CLI
  - type: Blog
    url: https://blog.1password.com/
  - type: Support
    url: https://support.1password.com/
  - type: PrivacyPolicy
    url: https://1password.com/legal/privacy/
  - type: TermsOfService
    url: https://1password.com/legal/terms-of-service/
  - type: SignUp
    url: https://start.1password.com/sign-up/
  - type: ChangeLog
    url: https://developer.1password.com/docs/events-api/changelog/
  - type: GitHubOrganization
    url: https://github.com/1Password
  - type: SpectralRules
    url: rules/1password-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/1password-vocabulary.yaml
  - type: Features
    data:
      - name: Secrets Management
        description: Programmatic access to 1Password vaults and items via Connect Server API
      - name: Security Monitoring
        description: Real-time audit log streaming of sign-in events, item usage, and audit trails
      - name: Partner Billing Management
        description: Provision and deprovision 1Password accounts for partner customers
      - name: SDKs
        description: Official SDKs for Python, JavaScript/TypeScript, Go, and Connect-specific clients
      - name: CLI
        description: 1Password CLI for command-line secrets management and automation
      - name: Kubernetes Integration
        description: Kubernetes operator and secrets injector for cloud-native deployments
      - name: Terraform Provider
        description: Terraform provider to manage 1Password vault items as infrastructure
      - name: GitHub Actions
        description: Load secrets from 1Password directly into GitHub Actions CI/CD pipelines
  - type: UseCases
    data:
      - name: Secrets Injection
        description: Inject secrets from 1Password into applications and containers at runtime
      - name: Security Audit
        description: Stream and analyze sign-in events and item usage for security incident response
      - name: Compliance Reporting
        description: Export audit trails for SOC2, GDPR, and other compliance frameworks
      - name: CI/CD Secrets
        description: Securely provide secrets to CI/CD pipelines without hardcoding credentials
      - name: Infrastructure as Code
        description: Manage secrets as part of Terraform or Ansible automation workflows
      - name: Partner Account Provisioning
        description: Automate provisioning of 1Password accounts for partner customer bases
  - type: Integrations
    data:
      - name: Kubernetes
        description: Native integration via operator and secrets injector for Kubernetes deployments
      - name: Terraform
        description: Terraform provider for managing 1Password items as infrastructure resources
      - name: Ansible
        description: Ansible collection for 1Password Connect integration
      - name: GitHub Actions
        description: GitHub Actions to load and install 1Password secrets in CI/CD workflows
      - name: Splunk
        description: Events API Splunk integration for security event streaming
      - name: HashiCorp Vault
        description: Vault plugin for 1Password Connect secrets retrieval
      - name: Helm Charts
        description: Official Helm charts for deploying 1Password Connect on Kubernetes
maintainers:
  - FN: Kin Lane
    email: [email protected]