Note: Templates are not available for hobby plan customers
When scraping, you’ll often encounter multiple websites using identical underlying structures or sharing the same web provider.
Instead of repeatedly writing new scrapers for each of these websites—which consumes both your time and LLM tokens—use Templates.Templates allow you to save and re-use pre-built scraper code.
Once created, templates can be applied to multiple websites with matching structures, without any extra effort required.
This means whenever the structure of these websites changes, you only need to update the template once to instantly fix the issue for all associated sites, rather than manually updating each individual scraper.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Reworkd","colors":{"primary":"#7E868C","light":"#7E868C","dark":"#7E868C"},"logo":{"light":"https://mintcdn.com/reworkd/858NO5gKC4Mh2QRA/images/logo.png?fit=max\u0026auto=format\u0026n=858NO5gKC4Mh2QRA\u0026q=85\u0026s=93e503ad5ef76c046d5ee2e5932bb4db","dark":"https://mintcdn.com/reworkd/858NO5gKC4Mh2QRA/images/logo-light.png?fit=max\u0026auto=format\u0026n=858NO5gKC4Mh2QRA\u0026q=85\u0026s=e97f64f5cb5ace719607670d47d882e9"},"favicon":"/favicon.png","background":{"color":{"light":"#FBFCFD","dark":"#11181C"}},"navbar":{"primary":{"type":"github","href":"https://github.com/reworkd"}},"footer":{"socials":{"github":"https://github.com/reworkd","twitter":"https://twitter.com/ReworkdAI","linkedin":"https://www.linkedin.com/company/reworkd/"}},"integrations":{"koala":{"publicApiKey":"pk_7968aad738fcb22cba698c6dfe7f5814da2f"}},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.reworkd.ai/"},{"anchor":"GitHub","icon":"github","href":"https://github.com/reworkd"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"reworkd","hasAudioNarration":false,"actualSubdomain":"reworkd","customDomains":["docs.reworkd.ai"],"gitSource":{"type":"github","owner":"reworkd","repo":"agentgpt","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c3918a899a274065f771","collectionId":"37e38c6f-9ac1-48b6-9214-dfe42be140c0","schemaVersion":"v2"},"entitlements":{},"buildId":"6a20c3918a899a274065f771:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Documentation","count":13},{"language":"default","tag":"Features","count":7},{"language":"default","tag":"API Reference","count":6},{"language":"default","tag":"Public","count":6},{"language":"default","tag":"Developers","count":3},{"language":"default","tag":"Exports","count":3},{"language":"default","tag":"Get Started","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":"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":"editor-version-history-v2","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":"vite-origin","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":"billing-updated-9-15","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":[],"page":{"pagePath":"features/templates","slug":"/features/templates","pageMetadata":{"title":"Templates","description":"Re-use scrapers across identical sites","href":"/features/templates"},"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: \"Re-use scrapers across identical sites\"\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={p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:`Note: Templates are not available for hobby plan customers`}),`\n`,_jsx(_components.p,{children:`When scraping, you’ll often encounter multiple websites using identical underlying structures or sharing the same web provider.\nInstead of repeatedly writing new scrapers for each of these websites—which consumes both your time and LLM tokens—use Templates.`}),`\n`,_jsx(_components.p,{children:`Templates allow you to save and re-use pre-built scraper code.\nOnce created, templates can be applied to multiple websites with matching structures, without any extra effort required.\nThis means whenever the structure of these websites changes, you only need to update the template once to instantly fix the issue for all associated sites, rather than manually updating each individual scraper.`})]})}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":"Templates","description":"Re-use scrapers across identical sites","href":"/features/templates"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"reworkd","siteName":"Reworkd","title":"Templates - Reworkd","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-10-16T23:14:32.117Z","originalFileLocation":"features/templates.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=\"Re-use scrapers across identical sites\">\u003cmeta data-mint-head name=\"application-name\" content=\"Reworkd\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_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/reworkd/-o89gw6r5xQJnwg1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Templates - Reworkd\">\u003cmeta data-mint-head property=\"og:description\" content=\"Re-use scrapers across identical sites\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Reworkd\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.reworkd.ai/features/templates\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://reworkd.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Templates\u0026amp;description=Re-use+scrapers+across+identical+sites\u0026amp;theme=f802a302244b876c7e709cb1\u0026amp;signature=3b9df4341f412f45d56f0b29b0d32bf707b92d21de52cd3bfef62b9d00f59bfa\">\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=\"Templates - Reworkd\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Re-use scrapers across identical sites\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://reworkd.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Templates\u0026amp;description=Re-use+scrapers+across+identical+sites\u0026amp;theme=f802a302244b876c7e709cb1\u0026amp;signature=3b9df4341f412f45d56f0b29b0d32bf707b92d21de52cd3bfef62b9d00f59bfa\">\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/reworkd/-o89gw6r5xQJnwg1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Reworkd\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7E868C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.reworkd.ai/features/templates\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/templates.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.reworkd.ai/#organization\",\"name\":\"Reworkd\",\"url\":\"https://docs.reworkd.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/reworkd/858NO5gKC4Mh2QRA/images/logo.png?fit=max\u0026auto=format\u0026n=858NO5gKC4Mh2QRA\u0026q=85\u0026s=93e503ad5ef76c046d5ee2e5932bb4db\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.reworkd.ai#website\",\"name\":\"Reworkd\",\"url\":\"https://docs.reworkd.ai\",\"publisher\":{\"@id\":\"https://docs.reworkd.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.reworkd.ai/features/templates#webpage\",\"url\":\"https://docs.reworkd.ai/features/templates\",\"name\":\"Templates\",\"description\":\"Re-use scrapers across identical sites\",\"dateModified\":\"2025-10-16T23:14:32.117Z\",\"isPartOf\":{\"@id\":\"https://docs.reworkd.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.reworkd.ai/features/templates#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.reworkd.ai/features/templates#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.reworkd.ai/features/deduplication\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Templates\",\"item\":\"https://docs.reworkd.ai/features/templates\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.reworkd.ai/features/templates#article\",\"headline\":\"Templates\",\"name\":\"Templates\",\"description\":\"Re-use scrapers across identical sites\",\"url\":\"https://docs.reworkd.ai/features/templates\",\"mainEntityOfPage\":{\"@id\":\"https://docs.reworkd.ai/features/templates#webpage\"},\"dateModified\":\"2025-10-16T23:14:32.117Z\",\"publisher\":{\"@id\":\"https://docs.reworkd.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.reworkd.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Reworkd\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Reworkd","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.reworkd.ai/"},{"anchor":"GitHub","icon":"github","href":"https://github.com/reworkd"}]},"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Key Concepts","href":"/key-concepts"},{"title":"Schemas","href":"/schemas"}]},{"group":"Features","pages":[{"title":"Deduplication","href":"/features/deduplication"},{"group":"Exports","pages":[{"title":"Exports Overview","sidebarTitle":"Overview","href":"/features/exports/overview"},{"title":"API Exports","href":"/features/exports/api-exports"},{"title":"Bulk Exports","href":"/features/exports/bulk-exports"}]},{"title":"Scheduling","description":"Re-use scrapers across identical sites","href":"/features/scheduling"},{"title":"Templates","href":"/features/templates"},{"title":"File Downloads","description":null,"href":"/features/file-downloads"}]},{"group":"Developers","pages":[{"title":"API Keys","href":"/developers/api-keys"},{"title":"Scraping SDK","href":"/developers/sdk"},{"title":"Handling File Downloads","href":"/developers/file-downloads"}]}]},{"tab":"API Reference","icon":"book-open","pages":[{"title":"API Reference","href":"/api-reference/public/get-outputs-for-a-scraping-group"}]}]},"title":"Templates - Reworkd","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":[],"chunks":[]}