A record’s existence does not make it publicly available. Visibility depends on publish state, ownership, rights, consent, and the endpoint being called.
Discovery endpoints return fields intended for the authorized discovery use case. Owner endpoints return records within the caller’s approved artist or studio scope. Never treat owner-only responses as public content.Use the fields documented on each endpoint. A field described in the broader data model may be omitted from a particular response.
Keep artist attribution with portfolio media. Access to an image does not by itself grant permission to republish, train a model, or use it commercially. Follow the record’s permitted uses and your integration agreement.See Trust Model and API Access Model.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tattoo Developers","description":"Studio discovery, artist profiles, portfolios, authentication, and reviewed media submissions with TattooAPI.","colors":{"primary":"#D6FF3F","light":"#A7F3D0","dark":"#E7FF6B"},"logo":{"light":"https://mintcdn.com/tattooco/AKQiPXZy4MVB9XLm/logo/tattoo-co-white-background.png?fit=max\u0026auto=format\u0026n=AKQiPXZy4MVB9XLm\u0026q=85\u0026s=f3cc0ca74eab362e4485cf6ce0a197f8","dark":"https://mintcdn.com/tattooco/AKQiPXZy4MVB9XLm/logo/tattoo-co-white-background.png?fit=max\u0026auto=format\u0026n=AKQiPXZy4MVB9XLm\u0026q=85\u0026s=f3cc0ca74eab362e4485cf6ce0a197f8","href":"https://tattoo.co"},"favicon":"https://mintcdn.com/tattooco/AKQiPXZy4MVB9XLm/favicon.svg?fit=max\u0026auto=format\u0026n=AKQiPXZy4MVB9XLm\u0026q=85\u0026s=e4bb5eb4ff5cadb2efbbcec5077596e0","api":{"openapi":"openapi.json"},"appearance":{"default":"dark","strict":false},"background":{"decoration":"grid","color":{"light":"#F7F3EA","dark":"#050506"}},"icons":{"library":"fontawesome"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tattooco","hasAudioNarration":false,"actualSubdomain":"tattooco","customDomains":["docs.tattoo.dev"],"gitSource":{"type":"github","owner":"tattoo-co","repo":"tattoo-api","deployBranch":"codex/stabilize-then-hydrate","contentDirectory":"mintlify-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aaf735a8f895b0436d93c51","collectionId":"485f6022-f39d-4eae-a023-7e292a791ebb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aaf735a8f895b0436d93c51"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6aaf735a8f895b0436d93c51","clientVersion":"0.0.3908","searchFilterCounts":[{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"API Reference","count":16},{"language":"default","tag":"Integration Guides","count":11},{"language":"default","tag":"Start Here","count":9},{"language":"default","tag":"Portfolio Intake","count":5},{"language":"default","tag":"Discovery","count":4},{"language":"default","tag":"Creative","count":4},{"language":"default","tag":"Overview","count":3}]},"assistantConfig":{},"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","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":"editor-private-page-search","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":"teamspace","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","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":"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":"byok-sep-25","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"tattoo-co-theme.css","content":":root{--tattoo-ink:#050506;--tattoo-panel:rgba(14, 14, 18, 0.72);--tattoo-panel-strong:rgba(22, 22, 28, 0.86);--tattoo-line:rgba(231, 255, 107, 0.22);--tattoo-line-soft:rgba(255, 255, 255, 0.12);--tattoo-chrome:#f5f5f0;--tattoo-acid:#d6ff3f;--tattoo-mint:#a7f3d0}#background-color{background:radial-gradient(circle at 18% 8%,rgba(214,255,63,.16),transparent 28rem),radial-gradient(circle at 82% 14%,rgba(167,243,208,.12),transparent 24rem),linear-gradient(135deg,#050506 0,#0a0a0d 44%,#101015 100%)}#navbar,#sidebar,#table-of-contents{background:rgba(5,5,6,.72);border-color:var(--tattoo-line-soft);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}#topbar-cta-button{border:1px solid rgba(214,255,63,.46);box-shadow:0 0 0 1px rgba(214,255,63,.08),0 14px 36px rgba(214,255,63,.12)}nav-logo img{border-radius:14px;box-shadow:0 0 0 1px rgba(245,245,240,.16),0 12px 32px rgba(0,0,0,.38)}#content callout,#content card,#request-example,#response-example{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),var(--tattoo-panel);border:1px solid var(--tattoo-line-soft);box-shadow:0 20px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}#content card:hover{border-color:var(--tattoo-line);box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 36px rgba(214,255,63,.08),inset 0 1px 0 rgba(255,255,255,.1)}#page-title{letter-spacing:-.055em}html[data-current-path=\"/\"] #content::before{content:\"\";display:block;width:100%;height:1px;margin:1rem 0 2rem;background:linear-gradient(90deg,transparent,rgba(214,255,63,.55),rgba(245,245,240,.24),transparent)}code,code-block{border-color:rgba(214,255,63,.18)}"}],"page":{"pagePath":"ontology-reference","slug":"/ontology-reference","pageMetadata":{"title":"Data Model","description":"Understand the studio, artist, portfolio, and design records used by TattooAPI.","href":"/ontology-reference"},"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: \"Understand the studio, artist, portfolio, and design records used by TattooAPI.\"\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={a:`a`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`core-records`,children:`Core Records`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Record`}),_jsx(_components.th,{children:`Meaning`}),_jsx(_components.th,{children:`Reference`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Studio`}),_jsx(_components.td,{children:`A tattoo business and its display information`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/studios/list`,children:`Studios`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Artist profile`}),_jsx(_components.td,{children:`An artist’s profile and supported relationships`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/artists/list`,children:`Artists`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Portfolio asset`}),_jsx(_components.td,{children:`A piece of tattoo work with attribution and permitted display information`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/creative/portfolios`,children:`Portfolios`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Design`}),_jsx(_components.td,{children:`Creative work available through the caller’s authorized view`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/creative/designs`,children:`Designs`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Portfolio submission`}),_jsx(_components.td,{children:`Private media submitted for review`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/guides/portfolio-intake`,children:`Portfolio intake`})})]})]})]}),`\n`,_jsx(_components.p,{children:`A record’s existence does not make it publicly available. Visibility depends on publish state, ownership, rights, consent, and the endpoint being called.`}),`\n`,_jsx(Heading,{level:`2`,id:`public-and-owner-views`,children:`Public And Owner Views`}),`\n`,_jsx(_components.p,{children:`Discovery endpoints return fields intended for the authorized discovery use case. Owner endpoints return records within the caller’s approved artist or studio scope. Never treat owner-only responses as public content.`}),`\n`,_jsx(_components.p,{children:`Use the fields documented on each endpoint. A field described in the broader data model may be omitted from a particular response.`}),`\n`,_jsx(Heading,{level:`2`,id:`attribution-and-reuse`,children:`Attribution And Reuse`}),`\n`,_jsx(_components.p,{children:`Keep artist attribution with portfolio media. Access to an image does not by itself grant permission to republish, train a model, or use it commercially. Follow the record’s permitted uses and your integration agreement.`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/trust-model`,children:`Trust Model`}),` and `,_jsx(_components.a,{href:`/guides/api-access-model`,children:`API Access Model`}),`.`]})]})}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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Data Model","description":"Understand the studio, artist, portfolio, and design records used by TattooAPI.","href":"/ontology-reference"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Core Records","slug":"core-records","depth":2,"children":[]},{"title":"Public And Owner Views","slug":"public-and-owner-views","depth":2,"children":[]},{"title":"Attribution And Reuse","slug":"attribution-and-reuse","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tattooco","siteName":"Tattoo Developers","title":"Data Model - Tattoo Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-20T05:47:14.585Z","originalFileLocation":"ontology-reference.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=\"dark\"}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=\"Understand the studio, artist, portfolio, and design records used by TattooAPI.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tattoo Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_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/tattooco/6ITr4fojn8dC9K1B/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Data Model - Tattoo Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand the studio, artist, portfolio, and design records used by TattooAPI.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tattoo Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tattoo.dev/ontology-reference\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Data Model - Tattoo Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand the studio, artist, portfolio, and design records used by TattooAPI.\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tattooco/6ITr4fojn8dC9K1B/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tattoo Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#D6FF3F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tattoo.dev/ontology-reference\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ontology-reference.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tattoo.dev/#organization\",\"name\":\"Tattoo Developers\",\"url\":\"https://docs.tattoo.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tattooco/AKQiPXZy4MVB9XLm/logo/tattoo-co-white-background.png?fit=max\u0026auto=format\u0026n=AKQiPXZy4MVB9XLm\u0026q=85\u0026s=f3cc0ca74eab362e4485cf6ce0a197f8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tattoo.dev#website\",\"name\":\"Tattoo Developers\",\"url\":\"https://docs.tattoo.dev\",\"publisher\":{\"@id\":\"https://docs.tattoo.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tattoo.dev/ontology-reference#webpage\",\"url\":\"https://docs.tattoo.dev/ontology-reference\",\"name\":\"Data Model\",\"description\":\"Understand the studio, artist, portfolio, and design records used by TattooAPI.\",\"dateModified\":\"2026-09-20T05:47:14.585Z\",\"isPartOf\":{\"@id\":\"https://docs.tattoo.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tattoo.dev/ontology-reference#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tattoo.dev/ontology-reference#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start Here\",\"item\":\"https://docs.tattoo.dev/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Model\",\"item\":\"https://docs.tattoo.dev/ontology-reference\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tattoo.dev/ontology-reference#article\",\"headline\":\"Data Model\",\"name\":\"Data Model\",\"description\":\"Understand the studio, artist, portfolio, and design records used by TattooAPI.\",\"url\":\"https://docs.tattoo.dev/ontology-reference\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tattoo.dev/ontology-reference#webpage\"},\"dateModified\":\"2026-09-20T05:47:14.585Z\",\"publisher\":{\"@id\":\"https://docs.tattoo.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tattoo.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tattoo Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tattoo Developers","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Start Here","pages":[{"title":"TattooAPI","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"API Availability","href":"/project-status"},{"title":"Authentication","href":"/authentication"},{"title":null,"description":null,"href":"/trust-model"},{"title":"Data Model","href":"/ontology-reference"},{"title":null,"description":null,"href":"/search"},{"title":null,"href":"/studios"},{"title":"Developer Resources","href":"/open-source"}]},{"group":"Integration Guides","pages":[{"title":"API Access Model","href":"/guides/api-access-model"},{"title":"Current API Recipes","href":"/guides/current-api-recipes"},{"title":"Check Integration Readiness","href":"/guides/production-readiness-control-plane"},{"title":"Portfolio Intake Workflow","href":"/guides/portfolio-intake-workflow"},{"title":"Portfolio Intake","href":"/guides/portfolio-intake"},{"title":"Portfolio Intelligence Contract","href":"/guides/portfolio-intelligence-contract"},{"title":"Portfolio Write Policy","href":"/guides/portfolio-write-policy"},{"title":"Portfolio Processing","href":"/guides/portfolio-worker-architecture"},{"title":"Planned Capabilities","href":"/guides/future-wave-gates"},{"title":"Data Quality And Updates","href":"/guides/data-hydration-source-packs"},{"title":"Documentation MCP","href":"/guides/mintlify-docs-mcp"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"title":"Data Model - Tattoo Developers","buildId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","deploymentId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","dynamics":[],"chunks":[]}