Jules API

Alpha REST API for Google's Jules autonomous coding agent. Exposes Sources (connected GitHub repositories), Sessions (units of work against a source with a prompt and optional plan-approval workflow), and Activities (per-session events such as plans, messages, and progress updates). Supports creating sessions, listing sources and sessions, approving plans, sending messages to the agent, and listing activities, with optional automationMode AUTO_CREATE_PR for automatic pull-request creation. Authenticated via the X-Goog-Api-Key HTTP header; API keys are generated in the Jules web app Settings (maximum three active keys per user) and are auto-disabled if leaked.

API entry from apis.yml

apis.yml Raw ↑
aid: jules-google:jules-api
name: Jules API
description: Alpha REST API for Google's Jules autonomous coding agent. Exposes Sources (connected GitHub
  repositories), Sessions (units of work against a source with a prompt and optional plan-approval workflow),
  and Activities (per-session events such as plans, messages, and progress updates). Supports creating
  sessions, listing sources and sessions, approving plans, sending messages to the agent, and listing
  activities, with optional automationMode AUTO_CREATE_PR for automatic pull-request creation. Authenticated
  via the X-Goog-Api-Key HTTP header; API keys are generated in the Jules web app Settings (maximum three
  active keys per user) and are auto-disabled if leaked.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.google.com/jules/api
baseURL: https://jules.googleapis.com/v1alpha
tags:
- Coding Agent
- Autonomous Agent
- Sessions
- Sources
- Activities
- GitHub
- Pull Requests
- Alpha
properties:
- type: Documentation
  url: https://developers.google.com/jules/api
- type: Reference
  url: https://developers.google.com/jules/api/reference/rest
- type: Quickstart
  url: https://jules.google/docs/api/reference/
- type: Authentication
  url: https://jules.google.com/settings#api