— = no confident one-to-one equivalent in that provider's published field names.
BetterJobs
TheirStack
title
job_title
company.domain
company_domain
location.remote
remote
seniority
seniority
salary
salary_string
salary.min
min_annual_salary_usd
posted_at
date_posted
first_seen_at
discovered_at
sources[].url
url
sources[].first_seen_at
discovered_at
What TheirStack filled on a given job is in that job’s sources[] entry for theirstack, under fields. In the spec’s illustrative example it supplied salary and seniority to a job the BetterJobs index found first.
Technographics, buying intent and firmographics are not part of the v1 job schema. You get the job, not TheirStack’s company enrichment.
Per TheirStack docs, 73% of jobs are discovered the same day and 91% by the end of the next day. Their discovered_at maps to sources[].first_seen_at for the theirstack entry, and feeds the job’s first_seen_at when TheirStack saw it first.
Per TheirStack docs, it charges 1 API credit per job and 3 per company, and re-fetching the same job is billed again. Their advice is to filter on discovered_at_gte so you only pull new jobs.
Through BetterJobs you do not need that workaround. You pay 1 credit for a unique job once. A job you already paid for is free on every later search or GET /v1/jobs/{id}. It counts in metadata.jobs_already_paid, and GET /v1/billing/ledger?job_id=... shows the charge and the free re-reads. See Credits and billing.
TheirStack filters use suffixes: _or, _not, _gte / _lte, _max_age_days. BetterJobs uses the same suffix style, so most queries translate directly. The field names differ.
TheirStack reports pay as salary_string and as min_annual_salary_usd. BetterJobs returns one salary object: min, max, currency, period and origin (declared or inferred). See salary.
TheirStack’s job.new and job.closed correspond to BetterJobs job.opened and job.closed. BetterJobs events come from the merged job, not from one provider. See Webhooks.
We do not link to TheirStack’s docs from this site. Everything you need to use TheirStack data through BetterJobs is on this page and in Migrate from TheirStack.