cloro WebsiteAPI Get an API key
API Reference › AI Mode › Sources

Sources

Every AI Mode answer ships with the list of web references the model drew on, exposed as a sources array so you can attribute, verify, and re-rank the citations behind a response.

Overview

When an AI Mode query resolves, cloro returns the generated answer under result.text and the references that informed it under result.sources. Each entry describes a single cited page: its rank in the citation list, the destination URL, a short display label, and a one-line summary. The shape is shared across cloro's AI answer endpoints — there are no AI-Mode-specific fields to special-case — so a single parser can consume sources from any of them.

Fields

FieldTypeDescription
positionnumber1-based rank of the reference within the citation list, ordered by how the model surfaced it.
urlstringFully qualified URL of the cited page.
labelstringShort human-readable title for the reference, suitable for rendering as a citation chip or link text.
descriptionstringBrief summary of the referenced page, giving context on why it was cited.

Response example

{
  "success": true,
  "result": {
    "text": "Here are several strong laptops for programming...",
    "sources": [
      {
        "position": 1,
        "url": "https://example.com/best-laptops-2026",
        "label": "Best laptops for programmers in 2026",
        "description": "A roundup of the top machines for software development this year."
      },
      {
        "position": 2,
        "url": "https://example.com/dev-laptops-review",
        "label": "Developer laptop reviews",
        "description": "Hands-on reviews of laptops aimed at working developers."
      }
    ]
  }
}

Notes

The sources array may be empty when the model answers without citing external pages. Treat position as a display order rather than a stable identifier, and always validate url before rendering it as a link. For questions about citation coverage, contact [email protected].