Skip to main content
This section documents the sources data returned by the ChatGPT endpoint: the pages ChatGPT used for the answer, part of the ChatGPT response so no separate API call is needed. They follow the common sources structure with additional ChatGPT-specific fields. For use cases, pricing context, and copy-paste examples, see the ChatGPT sources API page on the product site.
Sources in ChatGPT

Sources in ChatGPT

Pages that the answer links in its text come first. With legacy: true the order matches ChatGPT’s Sources panel. On the default mobile-web interface it follows ChatGPT’s own list of pages, which can differ from the panel. For the order in which the answer cites them, use citationPills.
ChatGPT doesn’t search or cite sources for every prompt, even though cloro forces web search by default. A successful response can have empty sources, citationPills, and searchQueries without disableWebSearch:
  • ChatGPT searched but cited nothing. cloro returns the answer with empty sources and citationPills.
  • ChatGPT did not search. cloro retries, and from the third attempt on it keeps the answer whether ChatGPT searched or not.
See Why are sources and citationPills empty when web search is forced?

Example request

ChatGPT-specific source fields

Response example