Embed the jobs widget

Put live ChainJobs roles on any website in one line — no build step, no dependencies, no tracking. It renders in an isolated shadow root so it can't clash with your styles.

Quick start

Drop this where you want the list to appear. Swap data-company for your company's slug (the one in your ChainJobs URL):

<script src="https://chainjobs.io/widget.js" data-company="okx"></script>

Options

Use exactly one filter attribute:

AttributeShows
data-companythat company's live roles (slug from /companies/<slug>/)
data-categorya category, e.g. marketing, eng, bd
data-taga skill/role, e.g. solidity, rust
data-ecoan ecosystem, e.g. defi, solana
data-limitmax rows (default 8, cap 25)
data-titleoverride the heading text

How it behaves

The widget fetches live data from https://chainjobs.io/jobs-data.json (served with open CORS), renders each role linking to its ChainJobs page, and always shows a small "Powered by ChainJobs" link. It executes no third-party code and fails silently — if the data can't load, the container and backlink stay put. It respects your visitors' light/dark preference automatically.

Live demo

This is the real widget, embedded on this page:

Free to use with the attribution link left intact. Questions: hello@chainjobs.io.