{"id":12123,"date":"2024-02-22T14:09:00","date_gmt":"2024-02-22T14:09:00","guid":{"rendered":"https:\/\/spreecommerce.org\/?p=12123"},"modified":"2026-04-10T17:07:39","modified_gmt":"2026-04-10T17:07:39","slug":"build-a-next-js-ecommerce-storefront-with-spree-commerce","status":"publish","type":"post","link":"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/","title":{"rendered":"Build a Next.js Ecommerce Storefront with Spree Commerce"},"content":{"rendered":"\n<p>If you are looking to create a <a href=\"https:\/\/spreecommerce.org\/headless-ecommerce\/\">headless ecommerce storefront<\/a>, pairing <strong>Spree Commerce<\/strong> with a <a href=\"https:\/\/spreecommerce.org\/next-js-commerce-the-go-to-framework-for-building-modern-storefronts\/\"><strong>Next.js<\/strong> eCommerce storefront<\/a> is a strong combination. Spree provides a reliable backend eCommerce engine, while Next.js offers the flexibility and performance needed to build fast, highly converting storefronts.<\/p>\n\n\n\r\n  <section  class=\"highlight-box-wrap alignstandard text-align-left\" style=\" \">\r\n    <div class=\"highlight-box highlight-box-green\">\r\n      <div class=\"icon\">\r\n                  <img decoding=\"async\" loading=\"lazy\" width=\"24\" height=\"24\" src=\"https:\/\/spreecommerce.org\/wp-content\/themes\/spree\/images\/bulb.svg\" alt=\"\">\r\n              <\/div><!-- \/.icon -->\r\n      <div class=\"desc\">\r\n        <h3>Key Takeaways<\/h3>\n<p><strong>Who it&#8217;s for:<\/strong> Frontend developers and technical leads building headless eCommerce storefronts with Next.js.<\/p>\n<p><strong>What it delivers:<\/strong> A phased approach to pairing Spree Commerce&#8217;s API-first backend with a Next.js storefront, from proof of concept to custom checkout.<\/p>\n<p><strong>Last verified:<\/strong> April 2026.<\/p>\n      <\/div><!-- \/.desc -->\r\n    <\/div>\r\n  <\/section>\r\n\r\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Why Next.js eCommerce Storefront?<\/h2>\n\n\n\n<p><strong>Next.js<\/strong> has become the go-to framework for building modern eCommerce storefronts. Its flexibility, speed, and SEO capabilities make it an ideal choice for eCommerce projects. Here is why:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Performance<\/strong>: Next.js enables server-side rendering (SSR) and static site generation (SSG), ensuring your storefront loads quickly and performs well.<\/li>\n\n\n\n<li><strong>SEO Benefits<\/strong>: With SSR and SSG, pages are rendered with full content, enhancing search engine visibility and rankings.<\/li>\n\n\n\n<li><strong>Customizability<\/strong>: Next.js provides the freedom to design unique, branded experiences tailored to your target audience.<\/li>\n\n\n\n<li><strong>Developer Experience<\/strong>: Built on React, Next.js is familiar and developer-friendly, with a rich ecosystem of libraries and tools.<\/li>\n\n\n\n<li><strong>Scalability<\/strong>: As your business grows, Next.js scales effortlessly to handle increased traffic and functionality.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Spree Commerce: A Strong Open-Source Backend for Next.js<\/h2>\n\n\n\n<p><strong>Spree Commerce<\/strong> comes equipped with a reliable <strong><a href=\"https:\/\/spreecommerce.org\/docs\/api-reference\/store-api\/introduction\">eCommerce API<\/a><\/strong>, including the <strong><a href=\"https:\/\/spreecommerce.org\/docs\/api-reference\/storefront\/authentication\">Store API<\/a><\/strong>, which enables headless commerce projects. This architecture allows you to decouple the backend (Spree) from the frontend (Next.js), creating a more modular and flexible solution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Benefits of Using Spree as Your Backend<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li><strong><a href=\"https:\/\/spreecommerce.org\/features\/\">Complete Backend Logic<\/a><\/strong>: Spree provides all the backend functionality you need. Product management, order processing, <a href=\"https:\/\/spreecommerce.org\/docs\/user\/manage-products\/price-lists\">customer-specific pricing<\/a>, and promotions are all handled out of the box.<\/li>\n\n\n\n<li><strong>Admin Panel<\/strong>: Spree includes a powerful admin panel for managing the store, making it easy for admins, tenants, or vendors to handle their operations.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/spreecommerce.org\/multi-tenant-white-label-ecommerce\/\">Multi-Tenant and Role-Based Access<\/a><\/strong>: Suited for <a href=\"https:\/\/spreecommerce.org\/marketplace-ecommerce\/\">multi-vendor marketplaces<\/a> and <a href=\"https:\/\/spreecommerce.org\/use-cases\/headless-b2b-ecommerce\/\">B2B ecommerce<\/a> setups, Spree allows for multiple user roles and permission levels.<\/li>\n\n\n\n<li><strong>Time-Saving Features<\/strong>: Spree delivers smooth checkout functionality out of the box, enabling faster time-to-market.<\/li>\n\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">The Benefits of Headless eCommerce<\/h2>\n\n\n\n<p>By decoupling your backend and frontend to run in <a href=\"https:\/\/spreecommerce.org\/docs\/developer\/core-concepts\/architecture\">headless commerce architecture<\/a>, you unlock several key advantages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Flexibility<\/strong>: Build a fully custom storefront without being constrained by backend platform templates.<\/li>\n\n\n\n<li><strong>Future-Proofing<\/strong>: Swap out or upgrade components independently as technology evolves.<\/li>\n\n\n\n<li><strong>Enhanced User Experience<\/strong>: Use Next.js&#8217;s speed and flexibility to create a storefront that delights customers and maximizes conversions.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">A Phased Approach to Building Your Storefront<\/h2>\n\n\n\n<p>To achieve time-to-value and faster time-to-market, we recommend a phased approach when pairing Spree Commerce with Next.js.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Phase 1: Start with Spree Backend and Default Storefront<\/h3>\n\n\n\n<p>Launch quickly by using Spree&#8217;s default backend and storefront as a <strong>proof of concept<\/strong>. This allows you to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Validate your merchandising strategy.<\/li>\n\n\n\n<li>Test business workflows.<\/li>\n\n\n\n<li>Begin selling with minimal development effort.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Phase 2: Build a Custom Next.js Storefront (Without Checkout)<\/h3>\n\n\n\n<p>Once your concept is validated, build a <strong>Next.js storefront<\/strong> focusing on the most important pages for product discovery:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Homepage<\/li>\n\n\n\n<li>Product Listing Pages (PLPs)<\/li>\n\n\n\n<li>Product Detail Pages (PDPs)<\/li>\n\n<\/ul>\n\n\n\n<p>During this phase, continue using Spree&#8217;s built-in checkout to save time. Developing a custom checkout is often the most complex and time-intensive part of an eCommerce project. Spree&#8217;s built-in checkout experience ensures a smooth customer journey while your team focuses on building a high-performing storefront.<\/p>\n\n\n\n<p><strong>Estimated Timeline<\/strong>: 3 to 6 weeks for most teams.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Phase 3: Create a Custom Next.js Checkout (If Needed)<\/h3>\n\n\n\n<p>For businesses with unique checkout requirements, the final step is to build a <strong>custom Next.js checkout<\/strong> using Spree&#8217;s Store API. This enables a fully native, tailored experience to meet your exact business needs, whether it is implementing custom payment flows, upselling opportunities, or advanced analytics.<\/p>\n\n\n\n<p><strong>Estimated Timeline<\/strong>: 4 to 16 weeks, depending on complexity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary: Maximizing Time to Value with Spree and Next.js<\/h2>\n\n\n\n<p>By combining Spree Commerce&#8217;s reliable backend with a Next.js storefront, you can create a modular, future-proof eCommerce solution that delivers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Speed to Market<\/strong>: Launch quickly with Spree&#8217;s backend and default storefront, then iterate.<\/li>\n\n\n\n<li><strong>Flexibility<\/strong>: Build a custom, high-performing storefront with Next.js to maximize conversions.<\/li>\n\n\n\n<li><strong>Scalability<\/strong>: Adapt your solution over time with additional customizations, including a custom checkout if needed.<\/li>\n\n<\/ul>\n\n\n\n<p><strong>How It&#8217;s Done<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Start with Spree&#8217;s backend for fast proof-of-concept development.<\/li>\n\n\n\n<li>Build a Next.js storefront for a polished, high-converting front end.<\/li>\n\n\n\n<li>Expand with a custom checkout to meet advanced business requirements.<\/li>\n\n<\/ol>\n\n\n\n<p>With this approach, you are not just building an eCommerce platform. You are creating a powerful, flexible, and scalable system designed for growth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get Started with Spree Commerce 5.4<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\" style=\"margin-top:1.5em\"><p><strong><a href=\"https:\/\/spreecommerce.org\/announcing-spree-commerce-5-4\/\">Spree Commerce 5.4<\/a> ships a production-ready Next.js storefront, a TypeScript SDK, and a one-command installer.<\/strong> The phased approach above still applies, but the starting point is now dramatically faster. Teams fork the <a href=\"https:\/\/github.com\/spree\/storefront\">open-source Next.js eCommerce storefront<\/a>, customize it with AI coding tools that understand the codebase from day one (via AGENTS.md and MCP server), and ship in days rather than weeks.<\/p><\/blockquote>\n\n\n\n<p>What changed with 5.4 for Next.js storefront builders:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong><a href=\"https:\/\/spreecommerce.org\/docs\/developer\/getting-started\/quickstart\">One-command install<\/a><\/strong> via <code>npx create-spree-app<\/code> scaffolds a full Spree backend + Next.js storefront in minutes.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/spreecommerce.org\/docs\/api-reference\/store-api\/introduction\">TypeScript SDK<\/a><\/strong> (<code>@spree\/sdk<\/code>) with autocomplete replaces manual API calls with typed, safe integrations.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/github.com\/spree\/storefront\">Next.js eCommerce storefront<\/a><\/strong> ships with React-rendered transactional emails, native MeiliSearch search, dynamic breadcrumbs, multi-sitemap, robots.txt, privacy\/consent, mobile-responsive design, and color swatch filters.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/spreecommerce.org\/ship-faster-with-spree-meet-our-mcp-server-for-ai-assisted-development\/\">AI-assisted development<\/a><\/strong> with AGENTS.md and an MCP server means Claude Code, Cursor, and Copilot understand the Spree codebase from day one.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/spreecommerce.org\/multi-region-ecommerce\/\">Multi-language and multi-region URL routing<\/a><\/strong> built into the storefront for cross-border eCommerce from launch.<\/li>\n\n\n\n<li><strong>Live demo<\/strong> at <a href=\"https:\/\/demo.spreecommerce.org\/\">demo.spreecommerce.org<\/a> shows the production storefront running against a real Spree backend.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<div class=\"wp-block-wpseopress-faq-block-v2 is-layout-flow wp-block-wpseopress-faq-block-v2-is-layout-flow\">\n<details id=\"how-do-i-set-up-a-next-js-ecommerce-storefront-with-an-open-source-backend\" class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>How do I set up a Next.js ecommerce storefront with an open-source backend?<\/strong><\/summary>\n<p>Run npx create-spree-app to scaffold a full Spree Commerce backend and Next.js storefront in one command. The CLI installs the TypeScript SDK, connects the storefront to the Store API, and gives you a running store with product pages, cart, checkout, and customer accounts within minutes. From there, customize the design and deploy to Vercel or any Node.js host.<\/p>\n<\/details>\n\n\n<details id=\"what-is-headless-ecommerce-and-why-does-it-matter-for-storefronts\" class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>What is headless ecommerce and why does it matter for storefronts?<\/strong><\/summary>\n<p>Headless ecommerce separates the storefront (what shoppers see) from the commerce engine (products, orders, payments). This means your frontend team ships new designs, A\/B tests, and campaign pages without touching the backend. Spree Commerce&#8217;s Store API powers Next.js storefronts, mobile apps, and wholesale portals from a single backend, so one investment serves every channel.<\/p>\n<\/details>\n\n\n<details id=\"can-a-small-team-build-a-custom-next-js-ecommerce-store-without-a-frontend-agency\" class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Can a small team build a custom Next.js ecommerce store without a frontend agency?<\/strong><\/summary>\n<p>Yes. Spree Commerce 5.4 ships AGENTS.md and an MCP server so AI coding tools (Claude Code, Cursor, Copilot) understand the codebase from day one. Combined with the TypeScript SDK&#8217;s autocomplete, backend-heavy teams can design storefronts with tools like v0 by Vercel and connect them to Spree without dedicated frontend designers.<\/p>\n<\/details>\n\n\n<details id=\"how-long-does-it-take-to-launch-a-next-js-storefront-on-spree-commerce\" class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>How long does it take to launch a Next.js storefront on Spree Commerce?<\/strong><\/summary>\n<p>Most teams go from zero to a running store in under a day using npx create-spree-app and the production storefront starter. A polished, brand-customized storefront typically takes 3 to 6 weeks. Custom checkout flows (payment integrations, approval workflows, upselling) add 4 to 16 weeks depending on complexity. The phased approach lets you sell from day one while building toward the full experience.<\/p>\n<\/details>\n\n\n<details id=\"what-ecommerce-features-come-built-into-spree-without-plugins\" class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>What ecommerce features come built into Spree without plugins?<\/strong><\/summary>\n<p>Spree includes B2B wholesale (customer-specific pricing, buyer organizations, approval workflows), multi-vendor marketplace, multi-store and multi-region operations with per-country currencies and languages, digital product sales, promotions engine, and full checkout with Stripe and Adyen integrations. These are first-party modules maintained by the core team, not third-party add-ons.<\/p>\n<\/details>\n\n\n<details id=\"does-a-headless-next-js-storefront-hurt-or-help-seo\" class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Does a headless Next.js storefront hurt or help SEO?<\/strong><\/summary>\n<p>It helps. Next.js supports server-side rendering and static generation, so search engines see fully rendered pages with all content, metadata, and structured data. The Spree production storefront ships with dynamic sitemaps, robots.txt, breadcrumb navigation, and clean URL routing built in, including multi-language URL paths for cross-border stores. Related reading: &#8211; Ecommerce API for a Next.js Headless Storefront &#8211; How to Lift and Shift Your Next.js Storefront to a Spree Commerce 5 Backend &#8211; Spree Headless: The Open-Source Path to Flexible eCommerce Fork the Next.js eCommerce storefront on GitHub and run npx create-spree-app to scaffold a full store in minutes. Next.js storefront install guide (deploy on Vercel). Ready for enterprise? Get started with Spree Commerce.<\/p>\n<\/details>\n\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/\", \"@id\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/\", \"mainEntity\": [{\"@type\": \"Question\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/#how-do-i-set-up-a-next-js-ecommerce-storefront-with-an-open-source-backend\", \"name\": \"How do I set up a Next.js ecommerce storefront with an open-source backend?\", \"answerCount\": 1, \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"<p>Run npx create-spree-app to scaffold a full Spree Commerce backend and Next.js storefront in one command. The CLI installs the TypeScript SDK, connects the storefront to the Store API, and gives you a running store with product pages, cart, checkout, and customer accounts within minutes. From there, customize the design and deploy to Vercel or any Node.js host.<\/p>\"}}, {\"@type\": \"Question\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/#what-is-headless-ecommerce-and-why-does-it-matter-for-storefronts\", \"name\": \"What is headless ecommerce and why does it matter for storefronts?\", \"answerCount\": 1, \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"<p>Headless ecommerce separates the storefront (what shoppers see) from the commerce engine (products, orders, payments). This means your frontend team ships new designs, A\/B tests, and campaign pages without touching the backend. Spree Commerce's Store API powers Next.js storefronts, mobile apps, and wholesale portals from a single backend, so one investment serves every channel.<\/p>\"}}, {\"@type\": \"Question\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/#can-a-small-team-build-a-custom-next-js-ecommerce-store-without-a-frontend-agency\", \"name\": \"Can a small team build a custom Next.js ecommerce store without a frontend agency?\", \"answerCount\": 1, \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"<p>Yes. Spree Commerce 5.4 ships AGENTS.md and an MCP server so AI coding tools (Claude Code, Cursor, Copilot) understand the codebase from day one. Combined with the TypeScript SDK's autocomplete, backend-heavy teams can design storefronts with tools like v0 by Vercel and connect them to Spree without dedicated frontend designers.<\/p>\"}}, {\"@type\": \"Question\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/#how-long-does-it-take-to-launch-a-next-js-storefront-on-spree-commerce\", \"name\": \"How long does it take to launch a Next.js storefront on Spree Commerce?\", \"answerCount\": 1, \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"<p>Most teams go from zero to a running store in under a day using npx create-spree-app and the production storefront starter. A polished, brand-customized storefront typically takes 3 to 6 weeks. Custom checkout flows (payment integrations, approval workflows, upselling) add 4 to 16 weeks depending on complexity. The phased approach lets you sell from day one while building toward the full experience.<\/p>\"}}, {\"@type\": \"Question\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/#what-ecommerce-features-come-built-into-spree-without-plugins\", \"name\": \"What ecommerce features come built into Spree without plugins?\", \"answerCount\": 1, \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"<p>Spree includes B2B wholesale (customer-specific pricing, buyer organizations, approval workflows), multi-vendor marketplace, multi-store and multi-region operations with per-country currencies and languages, digital product sales, promotions engine, and full checkout with Stripe and Adyen integrations. These are first-party modules maintained by the core team, not third-party add-ons.<\/p>\"}}, {\"@type\": \"Question\", \"url\": \"https:\/\/spreecommerce.org\/build-a-next-js-ecommerce-storefront-with-spree-commerce\/#does-a-headless-next-js-storefront-hurt-or-help-seo\", \"name\": \"Does a headless Next.js storefront hurt or help SEO?\", \"answerCount\": 1, \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"<p>It helps. Next.js supports server-side rendering and static generation, so search engines see fully rendered pages with all content, metadata, and structured data. The Spree production storefront ships with dynamic sitemaps, robots.txt, breadcrumb navigation, and clean URL routing built in, including multi-language URL paths for cross-border stores. Related reading: - Ecommerce API for a Next.js Headless Storefront - How to Lift and Shift Your Next.js Storefront to a Spree Commerce 5 Backend - Spree Headless: The Open-Source Path to Flexible eCommerce Fork the Next.js eCommerce storefront on GitHub and run npx create-spree-app to scaffold a full store in minutes. Next.js storefront install guide (deploy on Vercel). Ready for enterprise? Get started with Spree Commerce.<\/p>\"}}]}<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Spree Commerce with a Next.js eCommerce storefront is a winning combination. Spree provides a robust backend eCommerce engine, while Next.js offers the flexibility and performance.<\/p>\n","protected":false},"author":87,"featured_media":12126,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","_seopress_titles_title":"Build a Next.js Ecommerce Storefront with Spree Commerce","_seopress_titles_desc":"Build a Next.js ecommerce storefront on Spree Commerce's open-source API. Phased approach from proof of concept to custom checkout with TypeScript SDK.","_seopress_robots_index":"","footnotes":""},"categories":[1234,1020],"tags":[849,1021,1023,311],"class_list":["post-12123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-headless-commerce","category-next-js-ecommerce","tag-headless","tag-next-js","tag-next-js-ecommerce","tag-storefront"],"acf":[],"_links":{"self":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/posts\/12123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/comments?post=12123"}],"version-history":[{"count":0,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/posts\/12123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/media\/12126"}],"wp:attachment":[{"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/media?parent=12123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/categories?post=12123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spreecommerce.org\/wp-json\/wp\/v2\/tags?post=12123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}