Manage and run visual tests across desktop, laptop, iPad, and mobile viewports. Dispatch the desired operation with the action field in the request body.
Returned by list. Each entry includes id, url, name, createdAt, running, and latest (a VisualLatestResult with status, takenAt, workflowId, and per-device imageUrl/analysis).
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Test Your App Now ! (TYAN)","description":"Automate quality assurance for your app","colors":{"primary":"#ef7025","light":"#eec9bc","dark":"#4fa1ab"},"navbar":{"primary":{"type":"button","label":"Get Started","href":"https://testyourappnow.com/signup"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"testyourappnow","hasAudioNarration":false,"actualSubdomain":"testyourappnow","customDomains":["docs.testyourappnow.com"],"gitSource":{"type":"github","owner":"mintlify-community","repo":"docs-testyourappnow-091940ad","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"eab4b250-8235-4699-9532-205d3b5d9eca","liveDeploymentHistoryId":"6a5552242e44bfcd41105bbf","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae95c248e1cea2a2a5180e1:success","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Documentation","count":14},{"language":"default","tag":"API Reference","count":7},{"language":"default","tag":"Core Concepts","count":4},{"language":"default","tag":"Guides","count":4},{"language":"default","tag":"Tests","count":3},{"language":"default","tag":"Get Started","count":3},{"language":"default","tag":"Account \u0026 Settings","count":3},{"language":"default","tag":"Overview","count":2},{"language":"default","tag":"Admin","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":"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":"vite-origin","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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/visual","slug":"/api/visual","pageMetadata":{"title":"Visual Tests","sidebarTitle":"Visual","description":"Manage and run cross-device visual regression tests.","api":"POST /test/visual","href":"/api/visual"},"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: \"Manage and run cross-device visual regression tests.\"\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={code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Expandable,Heading,Info,ParamField,ResponseField,Table}=_components;if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Manage and run visual tests across desktop, laptop, iPad, and mobile viewports. Dispatch the desired operation with the `,_jsx(_components.code,{children:`action`}),` field in the request body.`]}),`\n`,_jsx(Heading,{level:`2`,id:`actions`,children:`Actions`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`list`})}),_jsx(_components.td,{children:`List visual routes with their latest result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`add`})}),_jsx(_components.td,{children:`Register a new URL for visual monitoring.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delete`})}),_jsx(_components.td,{children:`Remove a visual route.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`results`})}),_jsx(_components.td,{children:`Retrieve stored visual results.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`run`})}),_jsx(_components.td,{children:`Trigger a visual test immediately.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`schedule`})}),_jsx(_components.td,{children:`Schedule a visual run.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`headers`,children:`Headers`}),`\n`,_jsx(ParamField,{header:`x-transaction-id`,type:`string`,id:`param-x-transaction-id`,children:_jsx(_components.p,{children:`Optional caller-provided transaction identifier for tracing.`})}),`\n`,_jsx(Heading,{level:`2`,id:`request-body`,children:`Request body`}),`\n`,_jsx(ParamField,{body:`action`,type:`string`,required:true,id:`param-action`,children:_jsxs(_components.p,{children:[`One of `,_jsx(_components.code,{children:`list`}),`, `,_jsx(_components.code,{children:`add`}),`, `,_jsx(_components.code,{children:`delete`}),`, `,_jsx(_components.code,{children:`results`}),`, `,_jsx(_components.code,{children:`run`}),`, or `,_jsx(_components.code,{children:`schedule`}),`.`]})}),`\n`,_jsxs(ParamField,{body:`data`,type:`object`,id:`param-data`,children:[_jsx(_components.p,{children:`Payload for the selected action.`}),_jsxs(Expandable,{title:`data fields`,children:[_jsx(ParamField,{body:`url`,type:`string`,id:`param-url`,children:_jsxs(_components.p,{children:[`Fully qualified URL to capture. Required for `,_jsx(_components.code,{children:`add`}),`.`]})}),_jsx(ParamField,{body:`name`,type:`string`,id:`param-name`,children:_jsxs(_components.p,{children:[`Human-readable name (1–80 characters). Required for `,_jsx(_components.code,{children:`add`}),`.`]})}),_jsx(ParamField,{body:`routeId`,type:`string`,id:`param-route-id`,children:_jsxs(_components.p,{children:[`Identifier of the visual route. Required for `,_jsx(_components.code,{children:`delete`}),`, `,_jsx(_components.code,{children:`run`}),`, and `,_jsx(_components.code,{children:`schedule`}),`.`]})}),_jsx(ParamField,{body:`when`,type:`string`,id:`param-when`,children:_jsxs(_components.p,{children:[`Schedule mode: `,_jsx(_components.code,{children:`at`}),`, `,_jsx(_components.code,{children:`every`}),`, or `,_jsx(_components.code,{children:`now`}),`. Required for `,_jsx(_components.code,{children:`schedule`}),`.`]})}),_jsx(ParamField,{body:`time`,type:`string`,id:`param-time`,children:_jsxs(_components.p,{children:[`Time expression paired with `,_jsx(_components.code,{children:`when`}),`. Required for `,_jsx(_components.code,{children:`schedule`}),`.`]})}),_jsx(ParamField,{body:`engine`,type:`string`,id:`param-engine`,children:_jsxs(_components.p,{children:[`Rendering engine for `,_jsx(_components.code,{children:`run`}),` and `,_jsx(_components.code,{children:`schedule`}),`: `,_jsx(_components.code,{children:`self`}),` or `,_jsx(_components.code,{children:`api`}),`.`]})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsx(ResponseField,{name:`routes`,type:`array`,id:`param-routes`,children:_jsxs(_components.p,{children:[`Returned by `,_jsx(_components.code,{children:`list`}),`. Each entry includes `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`url`}),`, `,_jsx(_components.code,{children:`name`}),`, `,_jsx(_components.code,{children:`createdAt`}),`, `,_jsx(_components.code,{children:`running`}),`, and `,_jsx(_components.code,{children:`latest`}),` (a VisualLatestResult with `,_jsx(_components.code,{children:`status`}),`, `,_jsx(_components.code,{children:`takenAt`}),`, `,_jsx(_components.code,{children:`workflowId`}),`, and per-device `,_jsx(_components.code,{children:`imageUrl`}),`/`,_jsx(_components.code,{children:`analysis`}),`).`]})}),`\n`,_jsx(ResponseField,{name:`route`,type:`object`,id:`param-route`,children:_jsxs(_components.p,{children:[`Returned by `,_jsx(_components.code,{children:`add`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`transaction_id`,type:`string`,id:`param-transaction-id`,children:_jsxs(_components.p,{children:[`Returned by `,_jsx(_components.code,{children:`run`}),` and `,_jsx(_components.code,{children:`schedule`}),` — the async job identifier.`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Every successful response includes the `,_jsx(_components.code,{children:`X-Credits-Remaining`}),` header.`]})})]})}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":"Visual Tests","sidebarTitle":"Visual","description":"Manage and run cross-device visual regression tests.","api":"POST /test/visual","href":"/api/visual"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Actions","slug":"actions","depth":2,"children":[]},{"title":"Headers","slug":"headers","depth":2,"children":[]},{"title":"Request body","slug":"request-body","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{},"endpoint":{"title":"Visual Tests","path":"/test/visual","method":"post","request":{"security":[],"parameters":{"query":{},"header":{"x-transaction-id":{"schema":[{"type":"string","description":"Optional caller-provided transaction identifier for tracing."}]}},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"action":[{"type":"string","description":"One of `list` , `add` , `delete` , `results` , `run` , or `schedule` .","required":true}],"data":[{"type":"object","properties":{"url":[{"type":"string","description":"Fully qualified URL to capture. Required for `add` ."}],"name":[{"type":"string","description":"Human-readable name (1–80 characters). Required for `add` ."}],"routeId":[{"type":"string","description":"Identifier of the visual route. Required for `delete` , `run` , and `schedule` ."}],"when":[{"type":"string","description":"Schedule mode: `at` , `every` , or `now` . Required for `schedule` ."}],"time":[{"type":"string","description":"Time expression paired with `when` . Required for `schedule` ."}],"engine":[{"type":"string","description":"Rendering engine for `run` and `schedule` : `self` or `api` ."}]},"description":"Payload for the selected action."}]}}],"examples":{"example":{"value":{"action":"\u003cstring>","data":{"url":"\u003cstring>","name":"\u003cstring>","routeId":"\u003cstring>","when":"\u003cstring>","time":"\u003cstring>","engine":"\u003cstring>"}}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"routes":[{"type":"array","items":[{"type":"object","properties":{}}],"description":"Returned by `list` . Each entry includes `id` , `url` , `name` , `createdAt` , `running` , and `latest` (a VisualLatestResult with `status` , `takenAt` , `workflowId` , and per-device `imageUrl` / `analysis` )."}],"route":[{"type":"object","properties":{},"description":"Returned by `add` ."}],"transaction_id":[{"type":"string","description":"Returned by `run` and `schedule` — the async job identifier."}]}}],"examples":{"example":{"value":{"routes":[{}],"route":{},"transaction_id":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"testyourappnow","siteName":"Test Your App Now ! (TYAN)","title":"Visual Tests - Test Your App Now ! (TYAN)","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-13T21:00:43.084Z","originalFileLocation":"api/visual.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=\"Manage and run cross-device visual regression tests.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Test Your App Now ! (TYAN)\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/testyourappnow/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/testyourappnow/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/testyourappnow/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/testyourappnow/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Visual Tests - Test Your App Now ! (TYAN)\">\u003cmeta data-mint-head property=\"og:description\" content=\"Manage and run cross-device visual regression tests.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Test Your App Now ! (TYAN)\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.testyourappnow.com/api/visual\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://testyourappnow.mintlify.app/_mintlify/api/og/v2?division=Tests\u0026amp;title=Visual+Tests\u0026amp;description=Manage+and+run+cross-device+visual+regression+tests.\u0026amp;theme=357320cbab3d420e2c83ed49\u0026amp;signature=9110ddf143821cca51b7ca7f8d201d92edcece477815c6c84252e4efd411c3e3\">\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=\"Visual Tests - Test Your App Now ! (TYAN)\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Manage and run cross-device visual regression tests.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://testyourappnow.mintlify.app/_mintlify/api/og/v2?division=Tests\u0026amp;title=Visual+Tests\u0026amp;description=Manage+and+run+cross-device+visual+regression+tests.\u0026amp;theme=357320cbab3d420e2c83ed49\u0026amp;signature=9110ddf143821cca51b7ca7f8d201d92edcece477815c6c84252e4efd411c3e3\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/testyourappnow/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Test Your App Now ! (TYAN)\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#ef7025\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.testyourappnow.com/api/visual\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/visual.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.testyourappnow.com/#organization\",\"name\":\"Test Your App Now ! (TYAN)\",\"url\":\"https://docs.testyourappnow.com\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.testyourappnow.com#website\",\"name\":\"Test Your App Now ! (TYAN)\",\"url\":\"https://docs.testyourappnow.com\",\"publisher\":{\"@id\":\"https://docs.testyourappnow.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.testyourappnow.com/api/visual#webpage\",\"url\":\"https://docs.testyourappnow.com/api/visual\",\"name\":\"Visual Tests\",\"description\":\"Manage and run cross-device visual regression tests.\",\"dateModified\":\"2026-07-13T21:00:43.084Z\",\"isPartOf\":{\"@id\":\"https://docs.testyourappnow.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.testyourappnow.com/api/visual#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.testyourappnow.com/api/visual#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tests\",\"item\":\"https://docs.testyourappnow.com/api/health\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual Tests\",\"item\":\"https://docs.testyourappnow.com/api/visual\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.testyourappnow.com/api/visual#apireference\",\"headline\":\"Visual Tests\",\"name\":\"Visual Tests\",\"description\":\"Manage and run cross-device visual regression tests.\",\"url\":\"https://docs.testyourappnow.com/api/visual\",\"mainEntityOfPage\":{\"@id\":\"https://docs.testyourappnow.com/api/visual#webpage\"},\"dateModified\":\"2026-07-13T21:00:43.084Z\",\"publisher\":{\"@id\":\"https://docs.testyourappnow.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.testyourappnow.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Test Your App Now ! (TYAN)\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Test Your App Now ! (TYAN)","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"REST API: Base URL, Auth, and Errors","sidebarTitle":"Overview","href":"/api/overview"},{"title":"Authenticate Requests with a API Key","sidebarTitle":"Authentication","href":"/api/authentication"}]},{"group":"Tests","pages":[{"title":"Health Checks","sidebarTitle":"Health","description":"Manage and run HTTP health checks against monitored routes.","api":"POST /test/health","href":"/api/health"},{"title":"Visual Tests","sidebarTitle":"Visual","api":"POST /test/visual","href":"/api/visual"},{"title":"Recorded Flows","sidebarTitle":"Flow","description":"List, run, inspect, delete, or schedule recorded flows.","api":"POST /test/flow","href":"/api/flow"}]},{"group":"Admin","pages":[{"title":"Transactions","sidebarTitle":"Transactions","api":"POST /admin/transactions","href":"/api/transactions"},{"title":"Notifications","sidebarTitle":"Notifications","api":"POST /admin/notifications","href":"/api/notifications"}]}]}]},"basePath":"","title":"Visual Tests - Test Your App Now ! (TYAN)","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","b0f84f53ff","2b790eda92"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-Buji1S4J.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js"]}