Skip to main content
One endpoint, one key. It asks chatgpt.com one question signed out, with web search on, and returns the answer a person would read and the sites it links. This is not OpenAI’s model API: it measures what ChatGPT tells people. See the ChatGPT API: overview, pricing, and free tier.

Answer

GET /v1/chatgpt · 1 request
ChatGPT streams its reply for 10 to 30 seconds, and the request waits for all of it. Set your client timeout to two minutes.
Answers change from one asking to the next, so nothing is cached. To measure visibility, ask each question several times and count how often a brand is named in text or its domain appears in citations.

Errors

A page that loads with no answer, after every scraping vendor has tried, is 502 scrape_failed; the request is not billed. A missing q, a q over 500 characters, or a country that is not two letters is 400.

What this API does not do

  • It does not sign in, so it does not read answers personalized to an account, or ChatGPT’s paid models.
  • It does not ask follow-up questions in the same conversation.
  • It does not return the ads or shopping cards shown with an answer.
Auth, plans, rate limits, and error codes: Authentication.