Is your product feed ready for ChatGPT?
Check your catalog against OpenAI's product feed spec. See what would be rejected, what is silently ignored, and exactly how to fix it.
Files are audited in your browser. Your catalog is not uploaded to Maya.
Frequently asked questions
What does this audit check?
It checks every row of your feed against OpenAI's published product feed schema: the nine required fields, price and availability formats, GTIN check digits, variant grouping, returns, reviews, and Ads and checkout flags. It also lists data that uploads without error but is silently ignored.
Is my catalog uploaded to Maya?
No, not when you upload a file. The audit runs in your browser and only summary numbers, such as row count and score, are recorded. If you enter a feed URL, our server downloads the feed to audit it and doesn't store the contents.
Will passing get my products into ChatGPT?
No. Passing means your data meets the published spec. ChatGPT feed onboarding is open to approved partners, standard uploads currently target the US, and OpenAI says eligibility doesn't guarantee display.
Can I audit a Google Merchant feed?
Yes. XML and Google-style field names are read so you can see what to fix, and every rename is listed. XML itself isn't a supported upload format, and Google feeds usually lack seller_name, which OpenAI requires.
Which file formats does OpenAI accept?
The file upload guide prefers parquet and also supports jsonl.gz, csv.gz and tsv.gz, delivered over SFTP as a full snapshot, at least daily. This tool reads CSV, TSV, JSONL and XML, gzipped or not. It doesn't read parquet yet.
Is this an official OpenAI tool?
No. Maya built it independently from OpenAI's public documentation. The score is Maya's own measure, and OpenAI's upload diagnostics remain the final word.
Maya is independent and not affiliated with OpenAI.