We’re excited to announce that the ChatGPT LLM Scraper in our AI Optimization API now returns sponsored ad results appearing within ChatGPT responses, giving you a more complete picture of the AI search landscape.
What’s new
The ChatGPT LLM Scraper API now captures chat_gpt_ad elements alongside other supported result types. This feature is available via the Live and Task GET Advanced endpoints. Each ad is returned as a structured JSON object containing the ad title, snippet, destination URL, domain, image, and full advertiser details.
Here’s an example element structure.
{
"type": "chat_gpt_ad",
"rank_group": 1,
"rank_absolute": 2,
"title": "Iconic American Classics",
"snippet": "Timeless looks for summer events.",
"url": "https://www.ralphlauren.com/search?lang=en_US&rootLevelCat=&br=t&q=american+flag?utm_medium%3Dai&utm_campaign=CAM14505122129&utm_term=AG202642000002",
"domain": "www.ralphlauren.com",
"image_url": "https://bzrcdn.openai.com/d4429929ff2eb9cb.jpg",
"advertiser": {
"name": "Ralph Lauren",
"url": "https://www.ralphlauren.com/",
"favicon_url": "https://bzrcdn.openai.com/c50749d8985a3cad.png"
}
}
How it works
When ChatGPT returns a sponsored result for a given query, it will automatically appear the LLM Scraper API responses as a separate item with "type": "chat_gpt_ad". No changes are required on your end.
Why it matters
This May, OpenAI started rolling out paid placements directly in ChatGPT responses. As AI systems become an increasingly impactful discovery surface, ads within the LLMs’ answers represent a new competitive layer that brands and SEO professionals need to monitor.
With chat_gpt_ad support, you can:
➤ Detect when and how sponsored content appears for your target queries,
➤ Identify which advertisers are active in AI search results,
➤ Track ad appearances alongside AI source citations.
Get started
To explore the full list of supported result types and response parameters, visit the ChatGPT LLM Scraper API documentation. It includes all available fields and ready-to-use code examples.