payload.include adds optional fields to a task’s response. Each flag is a boolean, and each engine honors only some of them.
Flags
Support matrix
✓ honored, always returned without the flag, — no effect (ignored), ✗ rejected.ads and shopping work on CHATGPT only, where they default to on; every other engine ignores them. searchQueries marked “always” means the engine returns the field whether or not you set the flag.
Markdown without a flag
AIMODE, NAVER_AI_BRIEF, NAVER_AI_TAB, META_AI, QWEN and DOUBAO return markdown on every answer. For these engines Markdown is the answer’s real shape (headings, lists, tables and cards in place), not a copy of text. CHATGPT also returns it by default; send "markdown": false to drop it.
GOOGLE also accepts the older flag include.aioverview.markdown, which does the same as include.markdown.
Raw responses
rawResponse is off by default on every engine, including CHATGPT. Raw output arrives in one of two fields:
rawResponse: an array of parsed stream events (CHATGPT,GEMINI,PERPLEXITY,BING_COPILOT,META_AI,QWEN,DOUBAO).rawContent: a string. ForGOOGLE,AIMODE,GOOGLE_SERPandBING_SEARCHit is the full rendered results page HTML; forNAVER_AI_BRIEFandNAVER_AI_TABit is Naver’s original event stream.
Unsupported flags
What happens depends on the flag:html, screenshot and citationAnalysis must be booleans (400 VALIDATION_ERROR otherwise), and so must analysis (422 VALIDATION_ERROR). All rejections happen at submit, before any credits are held.
Citation Analysis
include.citationAnalysis: true starts a Citation Analysis of the answer once it completes. It is a separate, metered task, the answer’s webhook waits for it, and reads embed it under response.citationAnalysis. It works on CHATGPT, GEMINI, PERPLEXITY, GOOGLE, AIMODE, BING_SEARCH, BING_COPILOT, NAVER_AI_BRIEF and NAVER_AI_TAB. The API key must also be allowed to submit CITATION_ANALYSIS (403 otherwise). See Citation Analysis for the result and its price.