--- id: gkeepapi version: "0.17.1" license: unclear license_treatment: permissive maintenance: aging --- # gkeepapi — An unofficial Google Keep API client License: permissive · Maintenance: aging · Downloads: 92.3K/mo ## What it is and what it does gkeepapi provides a Python interface to Google Keep, the note-taking service, allowing you to create, read, update, and delete notes programmatically. It wraps Google Keep's internal API (not the official one) and handles authentication via master tokens, note creation with formatting and colors, pinning, and synchronization back to Google's servers. The library is stable enough for production use but is not officially supported by Google. It depends on gpsoauth for authentication and future for Python 2/3 compatibility. The project is in maintenance mode rather than active development, with the last release in January 2026. Google now offers an official API for Enterprise accounts, which may be worth considering as an alternative if available to you. Use it for: - Automate bulk creation or organization of Keep notes from external data sources or workflows - Build a backup or archival system that exports Keep notes to local storage or a database - Integrate Keep note creation into a larger Python application or automation script - Programmatically manage note colors, pins, and other metadata across multiple notes - Sync Keep notes with other tools or services that lack native Keep integration ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. gkeepapi is an unofficial client library for the Google Keep API that lets you programmatically create, modify, and sync notes in Google Keep from Python. Yes, if you need programmatic access to Google Keep and the official API is not available to you. The package is stable, has low install friction, and carries no known vulnerabilities. However, be aware that it is in aging maintenance and relies on an unofficial API that Google could change at any time. Consider Google's official API if your account qualifies for Enterprise access. ## Install pip install gkeepapi uv add gkeepapi poetry add gkeepapi ## Installing gkeepapi Before you install: Low install friction with only two runtime dependencies (gpsoauth and future). The project is in aging maintenance status with a last commit on 2026-01-05 and 1764 repository stars, indicating stable but not actively developed code. License in practice: Licensed under MIT (permissive), so you can use, modify, and distribute the package freely with minimal restrictions. Quickstart: pip install gkeepapi import gkeepapi keep = gkeepapi.Keep() keep.authenticate('user@gmail.com', master_token) note = keep.createNote('Todo', 'Eat breakfast') keep.sync() Requires Python 3.10 or later. You must obtain a master token for your Google account (see documentation for authentication details). Verify before relying: - Whether the unofficial API remains functional given Google's official Keep API is now available for Enterprise accounts - Current status of Google's authentication changes and whether master token authentication still works reliably - Whether the package handles all modern Google Keep features or if some have diverged since last update ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: aging - Downloads: 92.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags google keep api client, keep notes automation, google keep python, unofficial keep api, keep note sync, create keep notes programmatically, google keep library, google-keep, note-taking, api-client [View on SkillFed](https://skillfed.io/packages/gkeepapi) · [View on PyPI](https://pypi.org/project/gkeepapi/)