google-cloud-vision
Google Cloud Vision API client library
Install
google-cloud-vision on PyPI
pip
pip install google-cloud-visionuv
uv add google-cloud-visionpoetry
poetry add google-cloud-visionPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — google-api-core, google-auth, grpcio, proto-plus, protobuf |
| Maintenance | actively maintained — 52 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: google_cloud_vision-3.15.0-py3-none-any.whl
About google-cloud-vision
from the package's own PyPI description — quoted content, verbatim
Python Client for Cloud Vision
|stable| |pypi| |versions|
Cloud Vision_: Integrates Google Vision features, including image labeling, face, logo,
and landmark detection, optical character recognition (OCR), and detection
of explicit content, into applications.
Client Library Documentation_Product Documentation_
.. |stable| image:: https://img.shields.io/badge/support-stable-gold.svg :target: https://github.com/googleapis/google-cloud-python/blob/main/README.rst#stability-levels .. |pypi| image:: https://img.shields.io/pypi/v/google-cloud-vision.svg :target: https://pypi.org/project/google-cloud-vision/ .. |versions| image:: https://img.shields.io/pypi/pyversions/google-cloud-vision.svg :target: https://pypi.org/project/google-cloud-vision/ .. _Cloud Vision: https://cloud.google.com/vision/ .. _Client Library Documentation: https://cloud.google.com/python/docs/reference/vision/latest/summary_overview .. _Product Documentation: https://cloud.google.com/vision/
Quick Start
In order to use this library, you first need to go through the following steps:
Select or create a Cloud Platform project._- `Enable...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Python client library for Google Cloud Vision API, enabling image analysis including labeling, face/logo/landmark detection, OCR, and explicit content detection.
Low friction install with five well-maintained Google Cloud dependencies (google-api-core, google-auth, grpcio, proto-plus, protobuf). Active maintenance with latest release 52 days ago and 5370 repository stars.
Apache-2.0 permissive license allows commercial and private use with minimal restrictions, requiring only license and copyright notice retention.
Usage
pip install google-cloud-vision
from google.cloud import vision
client = vision.ImageAnnotatorClient()
image = vision.Image(source=vision.ImageSource(gcs_image_uri='gs://bucket/image.jpg'))
response = client.annotate_image({'image': image, 'features': [{'type_': vision.Feature.Type.LABEL_DETECTION}]})
Requires Google Cloud project with Vision API enabled, valid authentication credentials (via GOOGLE_APPLICATION_CREDENTIALS or Application Default Credentials), and Python >= 3.10.
Verdict: Production-stable Google-backed library with active maintenance, low install friction, and permissive licensing. Requires GCP project setup and authentication but is well-suited for applications needing image analysis at scale.
Needs verification
- Whether gRPC system dependencies (libgrpc) require compilation or pre-built wheels on all target platforms
- Specific latency/throughput characteristics for batch image processing workloads
- Cost implications and quota limits for different Vision API feature types under typical usage
Similar packages
permissive · top 1,000 on PyPI
google-cloud-monitoringpermissive · top 1,000 on PyPI
google-cloud-appengine-loggingpermissive · top 1,000 on PyPI
googleapis-common-protospermissive · top 100 on PyPI
google-cloud-bigquery-storagepermissive · top 1,000 on PyPI
google-cloud-translatepermissive · top 1,000 on PyPI
google-cloud-buildpermissive · top 1,000 on PyPI
google-cloud-languagepermissive · top 1,000 on PyPI
google-cloud-redispermissive · top 1,000 on PyPI
pytesseractpermissive · top 1,000 on PyPI