For assistants and form builders
Answer “will this file fit?” with the destination, published rule, source, and date attached.
Public, read-only HTTPS GET. No account or API key is required. Browser requests from other origins are allowed for this data directory. This resource returns rules; file checks run in the linked browser tools.
const response = await fetch(
'https://jpegconvert.com/data/upload-requirements/v1/catalog.json'
);
if (!response.ok) throw new Error('Catalog unavailable');
const catalog = await response.json();
const profile = catalog.profiles.find(
item => item.id === 'google-merchant-2027-image'
);
console.log(profile.rules, profile.sources);
const checkUrl = new URL(profile.checkUrl, catalog.siteUrl);Snapshot date: 2026-09-05. There are 15 profiles. Each has its own reviewedOn and nextReviewOn; the catalog date does not imply every source was checked that day.
| Field | Meaning |
|---|---|
destination, appliesTo | Use the correct service and upload surface. An API, consumer chat, project file, and product image can have different limits. |
rules[].kind | A requirement, recommendation, and general guidance have different meanings. Do not convert a recommendation into a rejection rule. |
activeCheckRuleIds | The rules loaded into the linked checker. A recommendation can remain manual when a requirement already uses that check type. This field does not determine which policy is effective today. |
effectiveFrom, effectiveUntil | Inclusive calendar dates, when the source supplies them. A future profile supports readiness. An expired profile points to successorPresetId where available. Missing dates mean unspecified, not forever valid. |
check.coverage, applicableFormats | Some checks are partial or apply only to certain containers. Unknown file properties require review, not an automatic pass. |
normalizationNote | Explains local interpretation of KB/MB or other ambiguous values. For Google’s 16 MB ceiling, 16,000,000 bytes is a conservative check, not a verified exact platform boundary. |
sourceIds, sources | Resolve each rule to the original publisher. Keep the source link and review date beside your answer. |
checkUrl, referenceUrl | Relative links resolved against siteUrl. The checker selects the profile without sending a file. AI destinations use Prepare for AI. |
For Google Merchant Center’s announced 31 January 2027 minimum, both image dimensions must be at least 500 pixels. A 500 × 400 image falls short. The current non-apparel minimum differs. Google’s dated announcement; source reviewed 5 September 2026.
Link the original source for the rule and JPEGConvert’s explanation for how this checker applies it. A passing local measurement does not prove acceptance, visual suitability, or account eligibility.
v1 and schemaVersion: 1 identify the data structure, not a permanently frozen policy snapshot. Compatible additions and source corrections can update this URL. Validate against the JSON Schema 2020-12 definition, retain the fetched snapshot with your result, and tolerate additional profiles.
Use HTTP cache headers and conditional requests where supported. Recheck the source after a profile’s review-due date or before a high-impact submission. Check a successor’s scope and dates before substituting it.
This selected catalog is not exhaustive. Linked publishers control their source pages and terms. Report missing destinations or source changes.