cloro

ChatGPT Sources API

Every URL ChatGPT cites, as structured JSON: the source list with position and publication date, inline citation pills mapped to where they appear in the answer, and the query fan-out ChatGPT ran to research it. The raw material of AI visibility tracking: who gets cited, for what, and why.

4.8 · 42 reviewsG2.com software review platform logo
Used by the top SEO and AI SEO companies
1,000,000,000 monthly API calls

Citations, fully attributed

Sources and citation pills are included in every ChatGPT request. citationPills entries carry a citationPillId so you can group pills rendered from the same chip, plus a position pointer back into result.sources.

Request example

python
from cloro import Cloro

client = Cloro(api_key="sk_live_your_api_key_here")

response = client.monitor.chatgpt(
    prompt="best crm for a 10-person startup",
    country="US",
    include={"searchQueries": True},
)

print(response["result"]["text"])

Response example

200 OKapplication/json
{
  "success": true,
  "result": {
    "text": "For a 10-person startup, the CRMs that come up most consistently are...",
    "sources": [
      {
        "position": 1,
        "url": "https://example.com/best-crm-startups",
        "label": "The 10 Best CRMs for Startups",
        "description": "Hands-on comparison of 24 CRMs for early-stage teams",
        "footnote": false,
        "datePublished": "2026-03-14T00:00:00.000Z"
      }
    ],
    "citationPills": [
      {
        "url": "https://example.com/best-crm-startups",
        "label": "The 10 Best CRMs for Startups",
        "domain": "example.com",
        "citationPillId": 0,
        "type": "searchResult",
        "position": 1
      }
    ],
    "searchQueries": [
      "best CRM small startup 2026",
      "CRM pricing comparison startups"
    ]
  }
}

Every citation field, documented

FieldTypeDescription
sources[].positionnumberPosition index of the source in ChatGPT's source list.
sources[].url / label / descriptionstringCited URL, its article title, and a snippet of the source content.
sources[].footnotebooleanWhether the source appears as a footnote rather than in the primary list.
sources[].datePublishedstringPublication date of the source — omitted when ChatGPT doesn't surface one.
citationPills[].citationPillIdinteger0-based identifier shared by all entries from the same inline chip — group by it to reconstruct pills.
citationPills[].positioninteger1-based pointer to the matching entry in result.sources.
citationPills[].domainstringHost extracted from the URL, for grouping and display.
citationPills[].typestringDiscriminator for the underlying citation event (e.g. searchResult for inline web citations).
citationPills[].datePublishedstringISO 8601 publication date of the cited source, when present.
searchQueriesstring[]Query fan-out ChatGPT emitted while answering — requires include.searchQueries (+2 credits).

Pricing that scales with you

Start free. Price per credit drops as your volume grows — see every tier below.

Free
$0/mo
500 credits / month
  • Added monthly
  • 1 concurrent job
  • 1 seat
  • Community support
Lite
$30/mo
37,500 credits
  • $0.80 per 1k credits
  • 10 concurrent jobs
  • Unlimited seats
  • Email support
Hobby
$100/mo
250,000 credits
  • $0.40 per 1k credits
  • 20 concurrent jobs
  • Unlimited seats
  • Email support
Most Popular
Starter
$250/mo
650,000 credits
  • $0.39 per 1k credits
  • 50 concurrent jobs
  • Unlimited seats
  • Email support
Scale
$500+/mo
More credits
  • Volume discounts
  • More concurrency
  • Unlimited seats
  • Faster support
Compare all 11 tiers
PlanPrice / moCreditsPer 1kConcurrencySeatsSupport
Free$050011Community
Lite$3037,500$0.8010UnlimitedEmail
Hobby$100250,000$0.4020UnlimitedEmail
StarterPopular$250650,000$0.3950UnlimitedEmail
Growth$5001,350,000$0.3775UnlimitedPriority email
Business$1,0002,800,000$0.36100UnlimitedPriority email
Enterprise 2K$2,0005,871,025$0.34135UnlimitedSlack
Enterprise 3K$3,0009,306,606$0.32175UnlimitedSlack
Enterprise 4K$4,00012,756,261$0.31215UnlimitedSlack
Enterprise 5K$5,00016,391,783$0.31255UnlimitedSlack
Enterprise$5,000+Increased concurrency, overages on credits and credit discounts for annual contracts.Know more

ChatGPT citation tracking, answered

Why track ChatGPT citations?+

Citations are the currency of AI search: if ChatGPT cites your pages when buyers ask category questions, you win the recommendation; if it cites competitors, they do. Sampling citations across your prompt set is the AI-era equivalent of rank tracking.

What's the difference between sources and citationPills?+

sources is the source rail — the deduplicated list of pages ChatGPT consulted, with position and metadata. citationPills are the inline chips within the answer text, each pointing back to a source via its position field. Pills tell you which sources actually shaped the visible answer, not just the research set.

What is query fan-out and why request it?+

Before answering, ChatGPT decomposes your prompt into several web searches. `include.searchQueries: true` (+2 credits) returns them — showing you the intermediate queries you need to rank for to enter ChatGPT's consideration set. See our guide on getting ChatGPT to recommend your website for how to use it.

Why can't I get this from the OpenAI API?+

The OpenAI API is a different product: no consumer web-search pipeline, no source rail, no citation pills, different model behavior. cloro drives the real ChatGPT product and parses what actual users see — which is what your buyers are reading.

How much does a ChatGPT request cost?+

A base ChatGPT request (web search enabled) is 5 credits, with sources and citation pills included. Add-ons like query fan-out, shopping, ads, or raw streaming events add a combined +2 credits. Full table on the pricing page.

Do responses vary by country?+

Yes — ChatGPT's search layer localizes. Pass `country` (and `state` for US state-level targeting, +2 credits) to sample the answer and citation set your market actually sees. Answers are also non-deterministic, so aggregate across repeated samples — see AI visibility tracking.

Know when ChatGPT cites you

Structured citations from the real ChatGPT product, in one API call.