App Logo
chatgpt.com

Ask ChatGPT

Open a new ChatGPT chat, send one question, wait for generation to finish (up to 3 min), and return what the model answered, every source it cited, and — where ChatGPT exposes them — the searches it ran to get there. Answers come back as a list, not one string. ChatGPT sometimes serves a paired-response variant that answers the same question twice and asks which reply you prefer; that returns two entries and neither is more official than the other. Read the length before reading answers[0]. Text is as rendered, so a citation chip appears inline as its publisher's name and mathematical notation linearizes lossily. `references` is every page the answer CITED — publisher, title and url, deduplicated and in the order the answer surfaced them. Deliberately not everything the search retrieved: signed in, ChatGPT looks through a pool that routinely runs past a hundred pages and stands on a handful, and reporting the pool here would make the field mean one thing signed in and another signed out. An empty list means that reply did not search, which is a fact about the reply rather than a failure — the same question searches on one run and not the next, so repeat a question before concluding anything from it. `webSearchQueries` is what ChatGPT actually typed into its search, in order. Only the signed-in application reports this; signed out it is empty. Runs on a Reduck cloud browser and on your own paired browser alike. ChatGPT serves a different application to each — being signed in is what picks between them — and this drives both without asking which is on screen, so neither the display language nor a consent banner affects it. Signed out is the one to use for measuring what ChatGPT tells a stranger: an account's saved memory otherwise biases the answer toward whatever you discussed with it before.

Input

question required

The question to send as the first message of a new chat.

Output

answers required

One entry per assistant turn, as rendered. Usually one; ChatGPT sometimes serves a paired-response variant that answers twice and asks which reply you prefer, and neither entry is more official than the other — read the length before reading answers[0]. Inline citation chips appear as their publisher's name in the text, and mathematical notation linearizes lossily.

references required

Every source the answer CITED — not everything the search retrieved — deduplicated by url and in the order the answer surfaced them. Empty when the answer did not search, which is a fact about that reply rather than a failure: the same question searches on one run and not the next.

conversationId required

The conversation's id, from the /c/<id> or /uc/<id> URL. Null if the app did not navigate.

webSearchQueries required

The searches ChatGPT actually issued, in order. Only the signed-in application reports these; signed out it exposes them nowhere, so the list is empty there rather than absent.

FAQ

Open a new ChatGPT chat, send one question, wait for generation to finish (up to 3 min), and return what the model answered, every source it cited, and — where ChatGPT exposes them — the searches it ran to get there.
Required: question.
It returns answers, references, conversationId, webSearchQueries.
No. It only uses pages of chatgpt.com that are reachable without signing in.
It makes changes on chatgpt.com, like sending, posting or booking something.
Ask an AI agent connected to Reduck to run reduck/chatgpt.com/ask, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/chatgpt.com/ask
It is part of Reduck's official curated catalogue.

Start building not clicking