---
title: "Get Contact Google Context Hydration Status"
method: GET
path: "/api/contacts/{contact_id}/google-context-hydration"
tags: ["contacts"]
---

# Get Contact Google Context Hydration Status

`GET /api/contacts/{contact_id}/google-context-hydration`

Status of the 30-day Gmail/Calendar hydration ledger for one contact.

`active` is true while any ledger row for this contact is still
pending/processing. The ledger table
(`contact_recent_google_context_requests`) is service-role-only — no RLS
policy exposes it to the client — so this read goes through the backend
instead of the direct-Supabase path most contact reads use.

## Path parameters

- `contact_id` string, required

## Query parameters

- `user_id` string, nullable
- `org_id` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

## Changes

> 23 revisions in range; 11 could not be searched.

- **2026-08-06** `37d63cb993fc` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/every/apis/every-api/changes/api/contacts/:contact_id/google-context-hydration/get.md)

---

[API](https://skmtc.dev/every/apis/every-api.md) · [All operations](https://skmtc.dev/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/every/every-api/revisions/88bb31b8dace/schema)
