Never requires nothing. Always requires photos on every item. Above a
value requires them on items priced at or above the threshold.Turning any of these on applies to new listings only. Existing posts are untouched.
Photos are uploaded through the app and hosted by Reddit, so upload time is
recorded server-side. It proves recency, not possession.
Set Photos per item to 2 to require the item plus a timestamp shot.
The cap of 8 is fixed.
Every photo on a listing is sent to Reddit with the post, whatever the item
count, so all of it goes through Reddit’s own review. The plain-text body names
the first forty and then says how many more there are, which keeps a bulk lot’s
links from crowding out the item descriptions automod reads.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Trade Post","description":"A Reddit app for buy/sell/trade subreddits.","colors":{"primary":"#d93900","light":"#f54900","dark":"#c23300"},"logo":{"light":"https://mintcdn.com/tradepost/TifGcvCE4RQn0U0D/images/trade-post-lockup-on-light.svg?fit=max\u0026auto=format\u0026n=TifGcvCE4RQn0U0D\u0026q=85\u0026s=9d659a884add6601a86696ea08a0baf3","dark":"https://mintcdn.com/tradepost/TifGcvCE4RQn0U0D/images/trade-post-lockup-on-dark.svg?fit=max\u0026auto=format\u0026n=TifGcvCE4RQn0U0D\u0026q=85\u0026s=a33f2eda0312fc06bba562e3335f1f06"},"favicon":"https://mintcdn.com/tradepost/TifGcvCE4RQn0U0D/images/trade-post-icon-256.png?fit=max\u0026auto=format\u0026n=TifGcvCE4RQn0U0D\u0026q=85\u0026s=ceb41caf480fb1f3b65507b2a2b83bb8","footer":{"socials":{"reddit":"https://www.reddit.com/r/tradepostdevvit","github":"https://github.com/cmakohon/trade-post-issues"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tradepost","hasAudioNarration":false,"actualSubdomain":"tradepost","customDomains":[],"gitSource":{"type":"github","owner":"cmakohon","repo":"trade-post","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a9c323eb2032c9e7459814a","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"For moderators","count":14},{"language":"default","tag":"For traders","count":10},{"language":"default","tag":"Configuration","count":7},{"language":"default","tag":"Start here","count":6},{"language":"default","tag":"Trade Post","count":4},{"language":"default","tag":"Running it","count":4},{"language":"default","tag":"Help","count":3},{"language":"default","tag":"Your workspace","count":3},{"language":"default","tag":"Trading","count":3},{"language":"default","tag":"Getting started","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"moderators/photo-rules","slug":"/moderators/photo-rules","pageMetadata":{"title":"Photo requirements","description":"When photos are mandatory.","href":"/moderators/photo-rules"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"When photos are mandatory.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Enforced at publish time. A listing that fails these rules is never posted, so\nthere is nothing to remove afterwards.`}),`\n`,_jsx(Heading,{level:`2`,id:`settings`,children:`Settings`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`Default`}),_jsx(_components.th,{children:`Values`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Require photos`}),_jsx(_components.td,{children:`Never`}),_jsx(_components.td,{children:`Never, Always, Above a value`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Value threshold`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{children:`Any number. Only used by “Above a value”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Photos per item`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`1 to 8`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trade-only items need photos too`}),_jsx(_components.td,{children:`Off`}),_jsx(_components.td,{children:`On, Off`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`require-photos`,children:`Require photos`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Never`}),` requires nothing. `,_jsx(_components.strong,{children:`Always`}),` requires photos on every item. `,_jsx(_components.strong,{children:`Above a\nvalue`}),` requires them on items priced at or above the threshold.`]}),`\n`,_jsx(_components.p,{children:`Turning any of these on applies to new listings only. Existing posts are untouched.`}),`\n`,_jsx(Heading,{level:`2`,id:`trade-only-items-need-photos-too`,children:`Trade-only items need photos too`}),`\n`,_jsx(_components.p,{children:`An item with no asking price has no value for the threshold to compare, so this\nsetting decides it.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`With `,_jsx(_components.strong,{children:`Allow asking prices`}),` off, no item has a price, so this setting governs\nevery item in the subreddit.`]})}),`\n`,_jsx(_components.p,{children:`That combination is worth checking: “Above a value” with this off, in a trade-only\nsubreddit, requires photos on nothing.`}),`\n`,_jsx(Heading,{level:`2`,id:`notes`,children:`Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Photos are uploaded through the app and hosted by Reddit, so upload time is\nrecorded server-side. It proves recency, not possession.`}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Photos per item`}),` to 2 to require the item plus a timestamp shot.`]}),`\n`,_jsx(_components.li,{children:`The cap of 8 is fixed.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Every photo on a listing is sent to Reddit with the post`}),`, whatever the item\ncount, so all of it goes through Reddit’s own review. The plain-text body names\nthe first forty and then says how many more there are, which keeps a bulk lot’s\nlinks from crowding out the item descriptions automod reads.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Photo requirements","description":"When photos are mandatory.","href":"/moderators/photo-rules"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Settings","slug":"settings","depth":2,"children":[]},{"title":"Require photos","slug":"require-photos","depth":2,"children":[]},{"title":"Trade-only items need photos too","slug":"trade-only-items-need-photos-too","depth":2,"children":[]},{"title":"Notes","slug":"notes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tradepost","siteName":"Trade Post","title":"Photo requirements - Trade Post","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-04T14:21:48.249Z","originalFileLocation":"moderators/photo-rules.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"When photos are mandatory.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Trade Post\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Photo requirements - Trade Post\">\u003cmeta data-mint-head property=\"og:description\" content=\"When photos are mandatory.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Trade Post\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://tradepost.mintlify.app/moderators/photo-rules\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tradepost.mintlify.site/_mintlify/api/og/v2?division=Configuration\u0026amp;title=Photo+requirements\u0026amp;description=When+photos+are+mandatory.\u0026amp;theme=7e1473390b20c182be24ee37\u0026amp;signature=13c388cd8dcd958480e37941deb7ab587e36e2ed8a8cf31cb0a5a8fca8ad2b9e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Photo requirements - Trade Post\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"When photos are mandatory.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tradepost.mintlify.site/_mintlify/api/og/v2?division=Configuration\u0026amp;title=Photo+requirements\u0026amp;description=When+photos+are+mandatory.\u0026amp;theme=7e1473390b20c182be24ee37\u0026amp;signature=13c388cd8dcd958480e37941deb7ab587e36e2ed8a8cf31cb0a5a8fca8ad2b9e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tradepost/Q__XxInF3SCs0hCH/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Trade Post\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#d93900\">\u003clink data-mint-head rel=\"canonical\" href=\"https://tradepost.mintlify.app/moderators/photo-rules\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/moderators/photo-rules.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://tradepost.mintlify.app/#organization\",\"name\":\"Trade Post\",\"url\":\"https://tradepost.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tradepost/TifGcvCE4RQn0U0D/images/trade-post-lockup-on-light.svg?fit=max\u0026auto=format\u0026n=TifGcvCE4RQn0U0D\u0026q=85\u0026s=9d659a884add6601a86696ea08a0baf3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://tradepost.mintlify.app#website\",\"name\":\"Trade Post\",\"url\":\"https://tradepost.mintlify.app\",\"publisher\":{\"@id\":\"https://tradepost.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://tradepost.mintlify.app/moderators/photo-rules#webpage\",\"url\":\"https://tradepost.mintlify.app/moderators/photo-rules\",\"name\":\"Photo requirements\",\"description\":\"When photos are mandatory.\",\"dateModified\":\"2026-09-04T14:21:48.249Z\",\"isPartOf\":{\"@id\":\"https://tradepost.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://tradepost.mintlify.app/moderators/photo-rules#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://tradepost.mintlify.app/moderators/photo-rules#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configuration\",\"item\":\"https://tradepost.mintlify.app/moderators/settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Photo requirements\",\"item\":\"https://tradepost.mintlify.app/moderators/photo-rules\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://tradepost.mintlify.app/moderators/photo-rules#article\",\"headline\":\"Photo requirements\",\"name\":\"Photo requirements\",\"description\":\"When photos are mandatory.\",\"url\":\"https://tradepost.mintlify.app/moderators/photo-rules\",\"mainEntityOfPage\":{\"@id\":\"https://tradepost.mintlify.app/moderators/photo-rules#webpage\"},\"dateModified\":\"2026-09-04T14:21:48.249Z\",\"publisher\":{\"@id\":\"https://tradepost.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://tradepost.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Trade Post\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Trade Post\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/moderators/photo-rules.md","siteName":"Trade Post","nav":{"global":null,"tabs":[{"tab":"Trade Post","pages":[{"title":"Trade Post","href":""}]},{"tab":"For moderators","groups":[{"group":"Getting started","pages":[{"title":"Trade Post for moderators","href":"/moderators"},{"title":"Installing and first run","href":"/moderators/install"}]},{"group":"Configuration","pages":[{"title":"How settings work","href":"/moderators/settings"},{"title":"Listing format","href":"/moderators/listing-format"},{"title":"Region tag format","description":"The template language for region tags.","href":"/moderators/region-format"},{"title":"Photo requirements","href":"/moderators/photo-rules"},{"title":"Trade rules","description":"Deadlines on a trade, and what gets recorded when one stalls.","href":"/moderators/trade-rules"},{"title":"Inventory rules","href":"/moderators/inventory-rules"},{"title":"Trade counts and flair","href":"/moderators/flair"}]},{"group":"Running it","pages":[{"title":"Mod tools","href":"/moderators/mod-tools"},{"title":"Trade ledger","href":"/moderators/ledger"},{"title":"Scheduled jobs","href":"/moderators/scheduled-jobs"},{"title":"Data retention","href":"/moderators/what-we-keep"}]},{"group":"Help","pages":[{"title":"Troubleshooting","href":"/moderators/troubleshooting"}]}]},{"tab":"For traders","pages":[{"title":"For traders","href":"/traders"}]},{"tab":"Legal","pages":[{"title":"Legal","href":"/privacy"}]}]},"basePath":"","title":"Photo requirements - Trade Post","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}