{"id":182611,"date":"2012-10-19T18:12:09","date_gmt":"2012-10-19T18:12:09","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=182611"},"modified":"2018-12-18T11:25:42","modified_gmt":"2018-12-18T19:25:42","slug":"the-new-scratchgdb-and-scratchfolder-environments","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments","title":{"rendered":"The new ScratchGDB and ScratchFolder environments"},"author":4031,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23341],"tags":[24321,24341],"industry":[],"product":[36991],"class_list":["post-182611","blog","type-blog","status-publish","format-standard","hentry","category-analytics","tag-geoprocessing","tag-python","product-arcgis-desktop"],"acf":{"short_description":"two new environment variables (scratchFolder\u00a0and\u00a0scratchGDB) as mentioned in the\u00a0What\u2019s New\u00a0for Geoprocessing in 10.1","flexible_content":[{"acf_fc_layout":"content","content":"<p>One of the enhancements to the 10.1 release was the addition of two new environment variables (<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/Scratch_Folder\/001w00000046000000\/\" target=\"_blank\" rel=\"noopener\">scratchFolder<\/a>\u00a0and\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/001w00000047000000\" target=\"_blank\" rel=\"noopener\">scratchGDB<\/a>) as mentioned in the\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/#\/What_s_new_for_geoprocessing\/016w0000002s000000\/\" target=\"_blank\" rel=\"noopener\">What\u2019s New<\/a>\u00a0for Geoprocessing in 10.1. (If you haven\u2019t read it, check out all enhancements!). While new environment variables may not exactly sound exciting, as a tool developer you\u2019ll want to know this as you probably have worried at one point about handling intermediate data in your model, script or custom function tool. Generally you would want to be writing intermediate outputs to the \u201c<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/002w0000005s000000\" target=\"_blank\" rel=\"noopener\">in_memory<\/a>\u201d workspace for performance gains, but there will be times you must persist the output to disk.<\/p>\n<p>Prior to 10.1 you made use of the\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/Scratch_Workspace\/001w00000003000000\/\" target=\"_blank\" rel=\"noopener\">scratchWorkspace<\/a>\u00a0environment to write intermediate data. The scratchWorkspace provides the ability to write temporary data, but can be problematic as it can be either a folder or a geodatabase (depending on how your environment referenced it). You may have constructed your tool thinking that scratchWorkspace is a folder, as you\u2019ve set ArcMap\u2019s scratch location to a folder. When you shared your tool with a co-worker, their scratch environment setting was set to their Default.gdb and your tool failed as it tried to write shapefiles (.shp) into their file geodatabase.<\/p>\n<p>This is where it starts to get exciting. At 10.1 these two new environment variables help you control where your output will be written to. Exactly as they sound, scratchFolder writes to a folder and scratchGDB writes to a geodatabase. Use them in your scripts and models in the same way you do now with the scratchWorkspace.<\/p>\n<p><em><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/10\/scracthFolder.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-21839 alignleft\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/10\/scracthFolder-300x145.png\" alt=\"\" width=\"300\" height=\"145\" \/><\/a><\/em><\/p>\n<p>&nbsp;<\/p>\n<p>As shown, use the\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/002w0000001t000000\" target=\"_blank\" rel=\"noopener\">inline variables<\/a>\u00a0<em>%scratchFolder%<\/em>\u00a0or\u00a0<em>scratchGDB%<\/em>\u00a0inside your models.<\/p>\n<p>Or reference the environments while scripting by using\u00a0<em>arcpy.env.scratchFolder<\/em>\u00a0or\u00a0<em>arcpy.env.scratchGDB<\/em>.<\/p>\n<div>\n<div id=\"highlighter_815351\" class=\"syntaxhighlighter python\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"python plain\">bufferOutput <\/code><code class=\"python keyword\">=<\/code> <code class=\"python plain\">os.path.join(arcpy.env.scratchGDB, <\/code><code class=\"python string\">\"outBuffers\"<\/code><code class=\"python plain\">)<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"python plain\">arcpy.Buffer_analysis(inPoints, bufferOutput, <\/code><code class=\"python string\">\"100 Miles\"<\/code><code class=\"python plain\">)<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Here are the key points you need to know to when using these:<\/p>\n<ul>\n<li>Both variables are derived from your scratchWorkspace. This is typically set in the application executing the tool. If the application\u2019s scratchWorkspace is set to c:myTemp, then scratchFolder is that same folder. The scratchGDB would point to c:myTempscratch.gdb. (a File Geodatabase called \u2018scratch\u2019 inside that folder)<\/li>\n<li>These variables\u00a0guarantee\u00a0a folder or scratch.gdb will always exist. In the above example, if a scratch.gdb did not exist inside c:myTemp, the use of these variables would create this gdb for you. If your scratchWorkspace was set to c:myTempscratch.gdb, then this variable is the same as scratchGDB.<\/li>\n<li>If the application does not have a scratchWorkspace set, the default location for both the Folder and GDB becomes the current users\u2019 temp directory as defined by the operating system.<\/li>\n<li>These variables can be used in both Desktop and Server environments.<\/li>\n<li>You can continue to use the scratchWorkspace variable in your workflows, but the publishing and packaging process will produce output with tools using scratchFolder or scratchGDB.<\/li>\n<\/ul>\n"}],"authors":[{"ID":4031,"user_firstname":"Kevin","user_lastname":"Hibma","nickname":"Kevin Hibma","user_nicename":"khibma","display_name":"Kevin Hibma","user_email":"khibma@esri.com","user_url":"","user_registered":"2018-03-02 00:15:39","user_description":"Kevin Hibma has almost two decades of experience building Esri software and works as a product engineer on the ArcGIS Enterprise team.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":"","card_image":false,"wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The new ScratchGDB and ScratchFolder environments<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The new ScratchGDB and ScratchFolder environments\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-18T19:25:42+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\"},\"author\":{\"name\":\"Kevin Hibma\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e7c86c9932f187db7ea7c20449e7bf64\"},\"headline\":\"The new ScratchGDB and ScratchFolder environments\",\"datePublished\":\"2012-10-19T18:12:09+00:00\",\"dateModified\":\"2018-12-18T19:25:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\"},\"wordCount\":6,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"geoprocessing\",\"python\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\",\"name\":\"The new ScratchGDB and ScratchFolder environments\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2012-10-19T18:12:09+00:00\",\"dateModified\":\"2018-12-18T19:25:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The new ScratchGDB and ScratchFolder environments\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e7c86c9932f187db7ea7c20449e7bf64\",\"name\":\"Kevin Hibma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg\",\"caption\":\"Kevin Hibma\"},\"description\":\"Kevin Hibma has almost two decades of experience building Esri software and works as a product engineer on the ArcGIS Enterprise team.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/kevin-hibma-48763610\/\"],\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The new ScratchGDB and ScratchFolder environments","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments","og_locale":"en_US","og_type":"article","og_title":"The new ScratchGDB and ScratchFolder environments","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-18T19:25:42+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments"},"author":{"name":"Kevin Hibma","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e7c86c9932f187db7ea7c20449e7bf64"},"headline":"The new ScratchGDB and ScratchFolder environments","datePublished":"2012-10-19T18:12:09+00:00","dateModified":"2018-12-18T19:25:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments"},"wordCount":6,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["geoprocessing","python"],"articleSection":["Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments","name":"The new ScratchGDB and ScratchFolder environments","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2012-10-19T18:12:09+00:00","dateModified":"2018-12-18T19:25:42+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/the-new-scratchgdb-and-scratchfolder-environments#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"The new ScratchGDB and ScratchFolder environments"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e7c86c9932f187db7ea7c20449e7bf64","name":"Kevin Hibma","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg","caption":"Kevin Hibma"},"description":"Kevin Hibma has almost two decades of experience building Esri software and works as a product engineer on the ArcGIS Enterprise team.","sameAs":["https:\/\/www.linkedin.com\/in\/kevin-hibma-48763610\/"],"url":""}]}},"text_date":"October 19, 2012","author_name":"Kevin Hibma","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcMap","tag_data":[{"term_id":24321,"name":"geoprocessing","slug":"geoprocessing","term_group":0,"term_taxonomy_id":24321,"taxonomy":"post_tag","description":"","parent":0,"count":129,"filter":"raw"},{"term_id":24341,"name":"python","slug":"python","term_group":0,"term_taxonomy_id":24341,"taxonomy":"post_tag","description":"","parent":0,"count":171,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1324,"filter":"raw"}],"product_data":[{"term_id":36991,"name":"ArcMap","slug":"arcgis-desktop","term_group":0,"term_taxonomy_id":36991,"taxonomy":"product","description":"","parent":36981,"count":325,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-desktop","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/182611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/4031"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=182611"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/182611\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=182611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=182611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=182611"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=182611"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=182611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}