How to use the ChatGPT Ads Library
The ChatGPT Ads Library is a free research tool built from sponsored placements LLM Pulse observes while monitoring ChatGPT. It lets you see which advertisers and messages are appearing without exposing any customer project, prompt, or surrounding ChatGPT response.
This is an independent LLM Pulse database, not an official OpenAI ad library. Coverage depends on the countries and queries we observe, so it may not contain every ChatGPT ad.
We only save and publish an ad after our data source confirms that it was rendered in ChatGPT. Candidates marked as not rendered (is_rendered: false), or returned without that confirmation, are excluded so the library does not present possible placements as real observations.
What you can search
Signed-in users can filter the library by:
- Advertiser name or domain
- Ad headline, description, or landing page
- Country
- First or last observation date
- Most recent, most observed, or advertiser-diverse order
Repeated sightings of the same creative are grouped together. Each result shows the advertiser, headline, description, countries, first and last observation dates, and total observations. Observation dates tell you when LLM Pulse saw the ad. They do not prove the official campaign dates, targeting, spend, or performance.
Access levels
- Without an account: you can browse up to 18 public, privacy-safe samples. Search filters are not available. Each card includes a locked creative placeholder. Selecting it opens a signup prompt that explains you can register to see ad creatives, and its main button leads to registration.
- Any signed-in account: you can use the search filters, see up to 30 matching results, open ad details, and see any available creative image delivered directly from an approved OpenAI CDN host.
- Active Scale tier or higher: you can browse all result pages. Full browsing is limited to 1,000 result-page views per workspace each calendar month. Reopening the same result state within 10 minutes does not use another view.
Country chips and the signed-in country filter only list countries with at least one ad available for that access level. The chips are ordered by their number of unique ads. When a country has more than 1,000 ads, its chip also shows the localized total. Public country pages and the HTML and XML sitemaps only include countries with at least one privacy-safe public ad. A configured country without qualifying public ads returns 404 until qualifying data becomes available.
The locked creative placeholder appears on every anonymous sample, but anonymous visitors never receive creative image URLs. For signed-in users, available images are hotlinked only from the exact approved OpenAI CDN hosts, bzrcdn.openai.com and images.openai.com, with referrerpolicy="no-referrer". LLM Pulse does not download or keep local copies, and there is no hourly image-recovery sweep. If an image is unavailable or its URL is rejected because it does not use one of those exact hosts, signed-in users still see the ad card and its information without the image.
The library has no CSV, Excel, API, or MCP export. It is intended for interactive research.
Where to open the library
Search has a separate ChatGPT Ads Library result for every user in the standard app. The standard sidebar's single ChatGPT Ads item opens the library when the project report is unavailable. Embed and white-label navigation list the library directly. These shortcuts open /app/chatgpt_ads_library, so the library stays inside the app layout. Embed and white-label versions use brand-neutral copy and do not show the platform plan-upgrade link. The public /chatgpt-ads-library URL remains available, and both versions use the same shared content and access rules.
Library data and project reports are different
The global library combines observed ads from across the platform and protects the projects and prompts that produced them. Use it to research the wider ChatGPT advertising market.
The project-level ChatGPT Ads report is different. It analyzes ads returned for your own tracked prompts, with advertiser tables, insights, trends, response links, and exports. Use that report when you need to understand paid competition around a specific brand or prompt set.