Granola Public API

REST API for programmatic access to meeting notes, transcripts, AI summaries, and folders. Authentication is Bearer token using API keys prefixed with `grn_`, created in Settings → Connectors → API keys. Requires Business or Enterprise plan. Endpoints include GET /notes, GET /notes/{id}, and GET /folders. Rate limits are 25 requests burst / 5 requests per second sustained. Webhooks are on the roadmap; current pattern is polling.

Granola Public API is one of 3 APIs that Granola publishes on the APIs.io network.

Tagged areas include REST, API Key, Bearer Token, Notes, and Transcripts. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

apis.yml Raw ↑
aid: granola:public-api
name: Granola Public API
description: REST API for programmatic access to meeting notes, transcripts, AI summaries, and folders.
  Authentication is Bearer token using API keys prefixed with `grn_`, created in Settings → Connectors
  → API keys. Requires Business or Enterprise plan. Endpoints include GET /notes, GET /notes/{id}, and
  GET /folders. Rate limits are 25 requests burst / 5 requests per second sustained. Webhooks are on the
  roadmap; current pattern is polling.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
humanURL: https://docs.granola.ai/help-center/sharing/integrations/granola-api
baseURL: https://public-api.granola.ai/v1
tags:
- REST
- API Key
- Bearer Token
- Notes
- Transcripts
- Folders
properties:
- type: Documentation
  url: https://docs.granola.ai/introduction
- type: APIDocs
  url: https://docs.granola.ai/help-center/sharing/integrations/granola-api
- type: DocsIndex
  url: https://docs.granola.ai/llms.txt
- type: LaunchAnnouncement
  url: https://www.createwith.com/tool/granola/updates/granola-launches-api-to-connect-meeting-notes-with-ai-agents-and-external-tools