# ChainJobs — full site & data map > Crypto & web3 job board. 3,706 live roles across 241 companies, aggregated daily from companies' own applicant-tracking systems. Emphasis on surfacing non-technical roles (marketing, BD, community, growth) alongside engineering. ## What this site is ChainJobs lists only live job openings pulled directly from employers' official job-board APIs — Greenhouse (boards-api.greenhouse.io), Lever (api.lever.co) and Ashby (api.ashbyhq.com). It does not repost from other job boards. Every company is validated as genuinely crypto/web3 by scanning its live job text before listing. Every listing links to the employer's own application page. ## Data provenance & cadence - Source: public, keyless ATS job-board APIs (Greenhouse/Lever/Ashby). - Refresh: every company re-scraped once daily. - Lifecycle: a role marked stale ~48 hours after it leaves the source ATS, removed after 7 days. - Salary: shown only when the employer publishes a band (structured comp fields, or a parsed US-style annual range). Never inferred or averaged. Placeholder bands (>6x spread) rejected. ## Page types - Home (https://chainjobs.io/): all live roles, client-filterable. - Keyword hubs: https://chainjobs.io/web3-jobs/ (all roles, web3 framing), https://chainjobs.io/blockchain-jobs/ (all roles, industry framing), https://chainjobs.io/blockchain-developer-jobs/ (engineering subset), https://chainjobs.io/smart-contract-jobs/ (Solidity/audit subset). Each carries a unique FAQPage with live counts. - Category pages: https://chainjobs.io/crypto-engineering-jobs/, https://chainjobs.io/crypto-marketing-jobs/, https://chainjobs.io/crypto-business-development-jobs/, https://chainjobs.io/crypto-community-jobs/, https://chainjobs.io/crypto-design-jobs/, https://chainjobs.io/crypto-product-jobs/, https://chainjobs.io/crypto-trading-jobs/, https://chainjobs.io/crypto-operations-jobs/, https://chainjobs.io/crypto-executive-jobs/ - Remote: https://chainjobs.io/remote-crypto-jobs/ (+ remote- variants) - Ecosystem pages: /-jobs/ (e.g. https://chainjobs.io/defi-jobs/, https://chainjobs.io/gaming-jobs/, https://chainjobs.io/ethereum-jobs/, https://chainjobs.io/rwa-jobs/, https://chainjobs.io/l2-jobs/) - Skill/role tag pages: /-jobs/ (e.g. https://chainjobs.io/sales-jobs/, https://chainjobs.io/legal-jobs/, https://chainjobs.io/ai-jobs/, https://chainjobs.io/security-jobs/, https://chainjobs.io/data-jobs/, https://chainjobs.io/devops-jobs/) - Seniority: https://chainjobs.io/senior-crypto-jobs/, https://chainjobs.io/entry-level-crypto-jobs/ - Region: https://chainjobs.io/crypto-jobs-usa/, https://chainjobs.io/crypto-jobs-europe/, https://chainjobs.io/crypto-jobs-asia/ - Company pages: /companies// (index at https://chainjobs.io/companies/) - Salary explorer: https://chainjobs.io/crypto-salaries/ (+ per-category /crypto--salaries/) - Job detail: /jobs/-/ (carries JobPosting + BreadcrumbList schema) - Guides: https://chainjobs.io/guides/ (how-to-get-a-crypto-job, non-technical-crypto-jobs, entry-level-crypto-jobs-guide, crypto-salary-guide) - Stats: https://chainjobs.io/crypto-jobs-stats/ (carries Dataset schema) - Data / API: https://chainjobs.io/api/ ## Salary data (current, USD/yr, employer-published only) - [Crypto Salary Report — headline stats, pay by function & role, remote vs on-site, top payers](https://chainjobs.io/crypto-salary-report/) - [Engineering salaries](https://chainjobs.io/crypto-engineering-salaries/) - [Operations salaries](https://chainjobs.io/crypto-operations-salaries/) - [BD & Sales salaries](https://chainjobs.io/crypto-business-development-salaries/) - [Marketing & Growth salaries](https://chainjobs.io/crypto-marketing-salaries/) - [Product salaries](https://chainjobs.io/crypto-product-salaries/) - [Design salaries](https://chainjobs.io/crypto-design-salaries/) - [Other salaries](https://chainjobs.io/crypto-salaries-other/) - [Executive salaries](https://chainjobs.io/crypto-executive-salaries/) - [Sales salary in crypto](https://chainjobs.io/crypto-sales-salary/) - [Security salary in crypto](https://chainjobs.io/crypto-security-salary/) - [Backend Engineer salary in crypto](https://chainjobs.io/crypto-backend-engineer-salary/) - [Frontend Developer salary in crypto](https://chainjobs.io/crypto-frontend-developer-salary/) - [Legal & Counsel salary in crypto](https://chainjobs.io/crypto-legal-salary/) - [Compliance salary in crypto](https://chainjobs.io/crypto-compliance-salary/) - [Trading salary in crypto](https://chainjobs.io/crypto-trading-salary/) - [Finance & Accounting salary in crypto](https://chainjobs.io/crypto-finance-salary/) - [Recruiting salary in crypto](https://chainjobs.io/crypto-recruiter-salary/) - [Data salary in crypto](https://chainjobs.io/crypto-data-salary/) ## jobs-data.json fields Top-level: updated (ISO date), cats/tags/regions/cities/ecos (code→label maps), comps (array of [company name, company site]), locs (array of location strings), jobs (array). Per job: id (stable id), t (title), c (index into comps), l (index into locs), r (remote 1/0), k (category code), d (posting date), u (path to listing, present only when the title is non-ASCII — see below), tg (tags, optional), e (ecosystem codes, optional), rg (region code, optional), ct (city code, optional), sn (seniority senior|entry, optional), nw (posted in last 24h, optional), nd (posted in last 7d, optional), f (featured, optional), sy (formatted salary band, optional, employer-stated only), sk (annualised USD max, sort key, USD ranges only, optional). Company and location are interned: read them as comps[job.c] and locs[job.l]. Listing URL: use job.u when present, else build it as /jobs/{id}-{slug}/ where slug = title lowercased, every run of non-[a-z0-9] replaced by "-", leading/trailing "-" trimmed, truncated to 60 chars. Served with Access-Control-Allow-Origin: * for cross-origin use. Attribution to chainjobs.io requested. ## Feeds Global RSS: https://chainjobs.io/feed.xml. Per-category and per-tag feeds indexed at https://chainjobs.io/feeds/. ## Contact hello@chainjobs.io