This section documents the citationPills data returned by the Gemini endpoint. Citation pills are part of the Gemini response — no separate API call is needed.Documentation Index
Fetch the complete documentation index at: https://docs.cloro.dev/llms.txt
Use this file to discover all available pages before exploring further.
Example request
citationPills array documented below.
Overview
Gemini renders inline citation chips (icon-only chain-link glyphs, and “section-summary” chips that group multiple sources behind a single visible pill) next to its answer text. Theresult.citationPills array exposes those chips denormalized: each entry is one (pill, source) pair carrying a per-source label (the source’s own page title), a citationPillId that groups entries from the same chip, and the per-source url/domain/description/position.
When a chip cites N sources (including section-summary chips), the array contains N entries sharing the same citationPillId but carrying different per-source label, url, and domain. Group by citationPillId to recover the pill-level structure.
The field is omitted from result when the answer has no pills.
Citation pill structure
| Field | Type | Description |
|---|---|---|
label | string | Per-source title from the sources rail (e.g. "Wikipedia - Quantum Computing"). Always present; may be an empty string when the rail has no title for this source — read domain / url for source identity in that case. |
citationPillId | integer | 1-based ordinal shared by all entries from the same chip. |
url | string | Direct URL of the cited source. |
domain | string | Host extracted from url, for grouping and display. |
description | string | Source snippet from the sources rail when Gemini ships one. Omitted when absent. |
position | integer | 1-based position of this source in the sibling result.sources array. |