JobPostings API vs TheirStack · Coresignal · Fantastic.jobs
$19/mo vs $200/mo
entry plan ($0.199/1K jobs on Scale).
TheirStack requires a $200/month ($2,400/year) entry commitment for GTM hiring signals and job postings. JobPostings API gives you 9.9M+ verified ATS & corporate career-site jobs across 434 sources starting at $19/month (Starter) or $49/month (Growth with real-time /v1/feeds/*), plus non-expiring Pay-As-You-Go credit packs.
Cost per 1,000 structured ATS job records
1 Credit = 1 Returned Job Record. Empty search results (0 matches) cost 0 Credits. Crypto top-ups automatically include +5% Bonus Credits.
Side-by-side comparison.
| Capability | JobPostings API | theirstack.com | Coresignal | Fantastic.jobs |
|---|---|---|---|---|
| Entry monthly price | $19/mo (Starter) · $49/mo (Growth) | $200/mo ($2,400/yr) | $800+/mo | $99–$295/mo |
| Effective cost per 1,000 job records | $0.199 – $0.76 / 1,000 jobs | $6.50+ / 1,000 jobs | $4.00+ / 1,000 jobs | $1.50+ / 1,000 jobs |
| Pay-As-You-Go (never-expiring credits) | Yes ($25 / $50 / $100 / $300 packs) | No (expiring monthly quota) | No (annual contract) | No |
| Verified ATS & corporate career sources | 434 sources (9.9M+ redistributable + 9.9M+ attributed) | ~175 sources | Job board scrapes | ~150 ATS sources |
| Live ATS board ETag refresh (?refresh=true) | Included (Greenhouse, Lever, Ashby) | Batch crawl only | Batch snapshot only | Periodic crawl |
| Real-time closed job feed (/v1/feeds/closed) | Included on Growth ($49/mo) | Requires $200+/mo tier | Enterprise add-on | Included on higher tiers |
Competitor pricing verified from public pricing pages as of November 2026. Actual costs may vary based on plan tier, concurrency add-ons, and overage rates. All third-party trademarks are the property of their respective owners. JobPostings API rates: $0.199 / 1K jobs (Scale), $0.33 / 1K jobs (Pro), $0.76 / 1K jobs (Starter).
Why engineering teams switch from TheirStack.
Start at $19/mo or $25 PAYG Instead of $200/mo
Whether you are running weekly Clay/n8n GTM hiring-signal workflows or powering an AI SDR agent, you should not have to pay $2,400/year when your actual consumption is 25,000–100,000 job records per month.
1 Credit = 1 Returned Job Record (0 Credits on Empty Searches)
When you query a niche tech stack or specific company domain and 0 open roles match, JobPostings API charges 0 Credits.
Live ETag Refresh on Greenhouse, Lever & Ashby
Append ?refresh=true to GET /v1/companies/{slug}/jobs to verify a prospect's live open roles directly against their official ATS board in real time.
Migrate from TheirStack to JobPostings API in 60 Seconds
Query by tech stack skills, country, and posted window with clean GET parameters:
import requests
res = requests.post(
"https://api.theirstack.com/v1/jobs/search",
headers={"Authorization": "Bearer ts_key..."},
json={"job_technology_slug_or": ["kubernetes", "terraform"], "posted_at_max_age_days": 7, "limit": 25},
)import requests
res = requests.get(
"https://api.jobpostingsapi.com/v1/jobs/search",
headers={"x-api-key": "jp_live_your_api_key"},
params={"skills": "kubernetes,terraform", "posted_since": "7d", "limit": 25},
timeout=20,
)
print(res.json()["data"])Interactive Engineering Workbench · Benchmark vs TheirStack
Verify real-time latency, pagination math & JSON schema
Frequently asked questions
- Does JobPostings API include normalized tech skills and salary bands like TheirStack?
- Yes. Every job record includes canonical extracted skills (skills[]), normalized annual USD salary bounds (salary.annual_usd_min, salary.annual_usd_max), seniority, work_arrangement, company domain, and full HTML/plain-text descriptions.
- Can I use JobPostings API inside Clay, Make, n8n, or Claude MCP?
- Yes. Use our standard HTTP GET endpoints in Clay's HTTP API column or run npx -y @jobpostingsapi/mcp-server for Claude Desktop and Cursor.
Test it against TheirStack for free.
Every new account receives 500 free Credits immediately — no card required.