BrassRing jobs, without a company list

We currently index 68,215 live roles from 85 BrassRing boards.

The endpoint

https://sjobs.brassring.com/TgNewUI/Search/Ajax/MatchedJobs

Public JSON. No API key, no login, no browser and no proxy.

The part that catches people out

One host for every employer, a board is a partner id and a site id (Best Buy is 25632/5649), and the search needs a session token read from the employer's search page first. Its two sorts, last updated and job title, are full of ties, so consecutive pages overlap and skip: on Best Buy's 2,680 jobs one date sweep read 2,299 distinct postings, and a date, a title and a second date sweep together 2,661 of the 2,680.

What arrives populated

Measured on the 68,215 BrassRing rows in tonight's build. A field a platform does not publish is left empty rather than guessed, so these are the real numbers and not a target.

FieldPresent
Pay band0.0%
Posting date0.0%
Remote / on-site77.0%
Seniority30.9%

If you would rather not run it yourself

The same data, already collected and deduped, is at BrassRing Jobs API, or across all 24 platforms at ATS Jobs Search.

For one company's open jobs, read live by its name or domain: Company Career Page Jobs Scraper. Every system's public endpoint, with a tested curl, is in job-board-apis on GitHub.