Skip to main content
CHAOS
For Jewellers

Embed your Chaos feed

Show live inventory from the dealers you follow on your own website β€” Shopify, Wix, Squarespace, Webflow, WordPress, or anything custom. Prices are auto-marked-up using your global or per-dealer markup.

Three ways to integrate

Pick the one that matches your skill level.

Easiest
Drop-in widget

Paste two lines of HTML. Renders a styled grid in any site that lets you add custom code.

Code-free
iframe embed

Paste an <iframe>. Works in Wix, Squarespace, Webflow content blocks, and HTML elements.

For developers
JSON API

Hit one endpoint, render the stones however you like. Full control over markup and styling.

Drop-in widget

Paste this anywhere on your page. The script finds the #chaos-feed div and renders your inventory. No build step, no framework required.

<div id="chaos-feed"></div>
<script src="https://chaosgemstones.com/api/public/chaos.js" data-chaos-key="YOUR_API_KEY"></script>

Optional: change the mount point with data-target=".my-class".

Platform guides

Step-by-step for the major website builders.

Shopify

  1. 1.Admin β†’ Online Store β†’ Themes β†’ Edit code.
  2. 2.Open the page or section where you want the feed.
  3. 3.Paste the Drop-in widget snippet.
  4. 4.Save. Refresh the live page.

Currently render-only. A full product-sync app is coming β€” let us know if you need it.

Wix

  1. 1.Editor β†’ Add β†’ Embed Code β†’ Embed HTML.
  2. 2.Paste the iframe snippet.
  3. 3.Drag the corner to size it. Publish.

Wix sandboxes inline scripts, so the iframe option is more reliable than the widget.

Squarespace

  1. 1.Edit page β†’ Add Block β†’ Code.
  2. 2.Paste either the widget or iframe snippet.
  3. 3.Save and publish.

Webflow

  1. 1.Add an Embed element where you want the feed.
  2. 2.Paste the Drop-in widget snippet.
  3. 3.Publish.

WordPress

  1. 1.Edit page β†’ add a Custom HTML block.
  2. 2.Paste the Drop-in widget snippet.
  3. 3.Update.

On classic editor, switch to Text mode before pasting.

Custom site

  1. 1.Use the JSON feed for full control.
  2. 2.Or paste the widget β€” it works in any HTML.
  3. 3.Set caching to whatever matches your traffic.

Notes

  • β€’ Replace YOUR_API_KEY with the key from your API dashboard.
  • β€’ Prices in the response are wholesale Γ— markup. Set your global markup or per-dealer override on the Markup page.
  • β€’ Stones marked sold or reserved are removed automatically.
  • β€’ The feed is rate-limited and cached for 5 minutes at the edge.
  • β€’ Treat your API key like a password. Rotate it from the API dashboard if it's exposed.
  • β€’ Are you a dealer? See the Dealer Write API for programmatic inventory management.