aid: photoprism

name: PhotoPrism

description: PhotoPrism is an AI‑powered, privacy‑first, self‑hosted application that lets users browse, organize, and share photos and videos.
  It automatically tags and indexes media using machine‑learning, enabling powerful search and discovery without compromising personal data. Users
  can run PhotoPrism on their own servers or in the cloud, ensuring full control over their digital assets while benefiting from modern AI features
  and a sleek web interface.

url: https://artifacts.apis.io/photoprism/apis.yml

image: https://www.photoprism.app/static/icons/logo/512.png

x-type: company

x-source: harvest:new-submission

x-tier: profiled
x-tier-reason: enrichment pass 2026-10-28 (modular-v1; was harvest)

specificationVersion: '0.20'

created: '2026-10-28'

modified: '2026-10-28'

tags:
- Company
- Photo Management
- AI
- Self‑Hosted
- Open Source

maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io

common:
- type: CapabilityMap
  url: capabilities/photoprism-capability-edges.yml
  name: PhotoPrism Business Capability Map
- type: SecurityTxt
  url: well-known/photoprism-photoprism-security.txt
- type: SecurityTxt
  url: well-known/photoprism-blog-security.txt
- type: AgenticAccess
  url: agentic-access/photoprism-agentic-access.yml
- type: Plans
  url: plans/photoprism-plans-pricing.yml
- type: Spectral
  url: rules/photoprism-rules.yml
- type: Vocabulary
  url: vocabulary/photoprism-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: DataModel
  url: data-model/photoprism-data-model.yml
- type: ChangeLog
  url: changelog/photoprism-changelog.yml
- type: Authentication
  url: authentication/photoprism-authentication.yml
- type: ErrorCatalog
  url: errors/photoprism-problem-types.yml
- type: Conformance
  url: conformance/photoprism-conformance.yml
- type: LLMsTxt
  url: llms/photoprism-llms.txt
- type: SecurityTxt
  url: well-known/photoprism-www-security.txt
- type: SecurityTxt
  url: well-known/photoprism-try-security.txt
- type: SecurityTxt
  url: well-known/photoprism-security.txt
- type: SecurityTxt
  url: well-known/photoprism-link-security.txt
- type: SecurityTxt
  url: well-known/photoprism-docs-security.txt
- type: SecurityTxt
  url: well-known/photoprism-docs-de-security.txt
- type: SecurityTxt
  url: well-known/photoprism-api-security.txt
- type: WellKnown
  url: well-known/photoprism-well-known.yml
- type: Hosts
  url: hosts/photoprism-hosts.yml
- type: Security
  url: https://www.photoprism.app/plus/kb/security/
- type: ChangeLog
  url: https://docs.photoprism.app/release-notes/
- type: Blog
  url: https://blog.photoprism.app/
- type: DeveloperPortal
  url: https://docs.photoprism.dev/
- type: VulnerabilityDisclosure
  url: security/photoprism-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/photoprism-domain-security.yml
- type: Website
  url: https://photoprism.app/
- type: Documentation
  url: https://docs.photoprism.app/
- type: APIReference
  url: https://docs.photoprism.app/developer-guide/api/
- type: GettingStarted
  url: https://docs.photoprism.app/getting-started/
- type: Support
  url: https://www.photoprism.app/contact/
- type: TermsOfService
  url: https://www.photoprism.app/terms/
- type: PrivacyPolicy
  url: https://www.photoprism.app/privacy/
- type: GitHubOrganization
  url: https://github.com/photoprism

apis:
- aid: photoprism:photoprism-albums-api
  name: PhotoPrism Albums API
  description: The Albums API from PhotoPrism — 11 operation(s) for albums.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Albums
  properties:
  - type: OpenAPI
    url: openapi/photoprism-albums-api-openapi.yml
- aid: photoprism:photoprism-assets-api
  name: PhotoPrism Assets API
  description: The Assets API from PhotoPrism — 1 operation(s) for assets.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Assets
  properties:
  - type: OpenAPI
    url: openapi/photoprism-assets-api-openapi.yml
- aid: photoprism:photoprism-authentication-api
  name: PhotoPrism Authentication API
  description: The Authentication API from PhotoPrism — 18 operation(s) for authentication.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/photoprism-authentication-api-openapi.yml
- aid: photoprism:photoprism-cameras-api
  name: PhotoPrism Cameras API
  description: The Cameras API from PhotoPrism — 2 operation(s) for cameras.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Cameras
  properties:
  - type: OpenAPI
    url: openapi/photoprism-cameras-api-openapi.yml
- aid: photoprism:photoprism-cluster-api
  name: PhotoPrism Cluster API
  description: The Cluster API from PhotoPrism — 7 operation(s) for cluster.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Cluster
  properties:
  - type: OpenAPI
    url: openapi/photoprism-cluster-api-openapi.yml
- aid: photoprism:photoprism-config-api
  name: PhotoPrism Config API
  description: The Config API from PhotoPrism — 3 operation(s) for config.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Config
  properties:
  - type: OpenAPI
    url: openapi/photoprism-config-api-openapi.yml
- aid: photoprism:photoprism-cors-api
  name: PhotoPrism CORS API
  description: The CORS API from PhotoPrism — 1 operation(s) for cors.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - CORS
  properties:
  - type: OpenAPI
    url: openapi/photoprism-cors-api-openapi.yml
- aid: photoprism:photoprism-debug-api
  name: PhotoPrism Debug API
  description: The Debug API from PhotoPrism — 3 operation(s) for debug.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Debug
  properties:
  - type: OpenAPI
    url: openapi/photoprism-debug-api-openapi.yml
- aid: photoprism:photoprism-download-api
  name: PhotoPrism Download API
  description: The Download API from PhotoPrism — 3 operation(s) for download.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Download
  properties:
  - type: OpenAPI
    url: openapi/photoprism-download-api-openapi.yml
- aid: photoprism:photoprism-faces-api
  name: PhotoPrism Faces API
  description: The Faces API from PhotoPrism — 2 operation(s) for faces.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Faces
  properties:
  - type: OpenAPI
    url: openapi/photoprism-faces-api-openapi.yml
- aid: photoprism:photoprism-files-api
  name: PhotoPrism Files API
  description: The Files API from PhotoPrism — 12 operation(s) for files.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/photoprism-files-api-openapi.yml
- aid: photoprism:photoprism-folders-api
  name: PhotoPrism Folders API
  description: The Folders API from PhotoPrism — 3 operation(s) for folders.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Folders
  properties:
  - type: OpenAPI
    url: openapi/photoprism-folders-api-openapi.yml
- aid: photoprism:photoprism-images-api
  name: PhotoPrism Images API
  description: The Images API from PhotoPrism — 6 operation(s) for images.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Images
  properties:
  - type: OpenAPI
    url: openapi/photoprism-images-api-openapi.yml
- aid: photoprism:photoprism-internal-api
  name: PhotoPrism Internal API
  description: The Internal API from PhotoPrism — 1 operation(s) for internal.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Internal
  properties:
  - type: OpenAPI
    url: openapi/photoprism-internal-api-openapi.yml
- aid: photoprism:photoprism-labels-api
  name: PhotoPrism Labels API
  description: The Labels API from PhotoPrism — 7 operation(s) for labels.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Labels
  properties:
  - type: OpenAPI
    url: openapi/photoprism-labels-api-openapi.yml
- aid: photoprism:photoprism-lenses-api
  name: PhotoPrism Lenses API
  description: The Lenses API from PhotoPrism — 2 operation(s) for lenses.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Lenses
  properties:
  - type: OpenAPI
    url: openapi/photoprism-lenses-api-openapi.yml
- aid: photoprism:photoprism-library-api
  name: PhotoPrism Library API
  description: The Library API from PhotoPrism — 3 operation(s) for library.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Library
  properties:
  - type: OpenAPI
    url: openapi/photoprism-library-api-openapi.yml
- aid: photoprism:photoprism-links-api
  name: PhotoPrism Links API
  description: The Links API from PhotoPrism — 2 operation(s) for links.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Links
  properties:
  - type: OpenAPI
    url: openapi/photoprism-links-api-openapi.yml
- aid: photoprism:photoprism-logs-api
  name: PhotoPrism Logs API
  description: The Logs API from PhotoPrism — 1 operation(s) for logs.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Logs
  properties:
  - type: OpenAPI
    url: openapi/photoprism-logs-api-openapi.yml
- aid: photoprism:photoprism-mcp-api
  name: PhotoPrism MCP API
  description: The MCP API from PhotoPrism — 1 operation(s) for mcp.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - MCP
  properties:
  - type: OpenAPI
    url: openapi/photoprism-mcp-api-openapi.yml
- aid: photoprism:photoprism-metrics-api
  name: PhotoPrism Metrics API
  description: The Metrics API from PhotoPrism — 1 operation(s) for metrics.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Metrics
  properties:
  - type: OpenAPI
    url: openapi/photoprism-metrics-api-openapi.yml
- aid: photoprism:photoprism-photos-api
  name: PhotoPrism Photos API
  description: The Photos API from PhotoPrism — 17 operation(s) for photos.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Photos
  properties:
  - type: OpenAPI
    url: openapi/photoprism-photos-api-openapi.yml
- aid: photoprism:photoprism-places-api
  name: PhotoPrism Places API
  description: The Places API from PhotoPrism — 2 operation(s) for places.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Places
  properties:
  - type: OpenAPI
    url: openapi/photoprism-places-api-openapi.yml
- aid: photoprism:photoprism-services-api
  name: PhotoPrism Services API
  description: The Services API from PhotoPrism — 4 operation(s) for services.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Services
  properties:
  - type: OpenAPI
    url: openapi/photoprism-services-api-openapi.yml
- aid: photoprism:photoprism-settings-api
  name: PhotoPrism Settings API
  description: The Settings API from PhotoPrism — 2 operation(s) for settings.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Settings
  properties:
  - type: OpenAPI
    url: openapi/photoprism-settings-api-openapi.yml
- aid: photoprism:photoprism-sharing-api
  name: PhotoPrism Sharing API
  description: The Sharing API from PhotoPrism — 3 operation(s) for sharing.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Sharing
  properties:
  - type: OpenAPI
    url: openapi/photoprism-sharing-api-openapi.yml
- aid: photoprism:photoprism-stacks-api
  name: PhotoPrism Stacks API
  description: The Stacks API from PhotoPrism — 2 operation(s) for stacks.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Stacks
  properties:
  - type: OpenAPI
    url: openapi/photoprism-stacks-api-openapi.yml
- aid: photoprism:photoprism-subjects-api
  name: PhotoPrism Subjects API
  description: The Subjects API from PhotoPrism — 3 operation(s) for subjects.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Subjects
  properties:
  - type: OpenAPI
    url: openapi/photoprism-subjects-api-openapi.yml
- aid: photoprism:photoprism-users-api
  name: PhotoPrism Users API
  description: The Users API from PhotoPrism — 11 operation(s) for users.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/photoprism-users-api-openapi.yml
- aid: photoprism:photoprism-videos-api
  name: PhotoPrism Videos API
  description: The Videos API from PhotoPrism — 1 operation(s) for videos.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Videos
  properties:
  - type: OpenAPI
    url: openapi/photoprism-videos-api-openapi.yml
- aid: photoprism:photoprism-vision-api
  name: PhotoPrism Vision API
  description: The Vision API from PhotoPrism — 4 operation(s) for vision.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - Vision
  properties:
  - type: OpenAPI
    url: openapi/photoprism-vision-api-openapi.yml
- aid: photoprism:photoprism-websocket-api
  name: PhotoPrism WebSocket API
  description: The WebSocket API from PhotoPrism — 1 operation(s) for websocket.
  humanURL: https://docs.photoprism.app/developer-guide/api/
  baseURL: https://demo.photoprism.app
  tags:
  - WebSocket
  properties:
  - type: OpenAPI
    url: openapi/photoprism-websocket-api-openapi.yml
x-submission-probe: 301 https://www.photoprism.app/, 2026-10-26
x-enrichment:
  date: '2026-10-28'
  status: enriched
  artifacts_added: 36
  pass: modular-v1
  engine: identity=oss,contract=oss,surfaces=oss,docs=oss,regulatory=oss
