Ask ChatGPT
Input
question requiredThe question to send as the first message of a new chat.
Output
answers requiredOne 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 requiredEvery 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 requiredThe conversation's id, from the /c/<id> or /uc/<id> URL. Null if the app did not navigate.
webSearchQueries requiredThe 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.
