Skip to content
Gridlode
Recruiting and job market dataFor recruiters, HR tech, analysts

Every open role at the companies you care about, normalised

Give a company domain and we find its careers page, detect the applicant-tracking system behind it and return every open job in one format. Use it for sales hiring signals, to follow competitors' headcount plans, or to power a niche job board.

The workflow

2 steps, one API key.

Run the steps in order, or call only the one you're missing. Every API links to its parameters, response fields and a live demo.

  1. Step 1: Collect jobs

    Point at a company domain or careers page; we detect Greenhouse, Lever, Ashby and others automatically.

  2. Step 2: Enrich the companies

    Add company profiles and tech stacks.

What you get

Clean, normalised data you can use as-is.

  • Job title, department and team
  • Location, remote flag and employment type
  • Salary range with currency and period, when published
  • Posting date and job URL
  • Full description as plain text (optional)
  • Company profile and tech stack for each employer
Every response includes
  • request_id, credits charged and your remaining balance
  • Cache age, so you know how fresh the data is
  • The normalised parameters we actually ran
  • One error format; errors never cost credits
Code

The whole workflow, ready to run.

Each step is one HTTPS request with your key in the Authorization header. The parameters are working examples; swap in your own niche, domains or IDs.

Base URL
https://api.gridlode.com
Auth header
Authorization: Bearer YOUR_API_KEY
export GRIDLODE_KEY="your_api_key"

# 1. Collect jobs: Company Careers Page Jobs
curl "https://api.gridlode.com/v1/jobs/company-site?domain=duolingo.com&limit=20" \
  -H "Authorization: Bearer $GRIDLODE_KEY"

# 2. Enrich the companies: Company Enrichment
curl "https://api.gridlode.com/v1/contacts/company?domain=stripe.com" \
  -H "Authorization: Bearer $GRIDLODE_KEY"

Prefer no code? Upload a list as a bulk job in the dashboard, or connect the MCP server to your AI assistant.

Have a list? Run it as a bulk job.

Send up to 10,000 inputs at once, for example every domain for step 1 (collect jobs), and download the results as CSV or JSON. Each item is billed like a single request, failed items are free, and the job stops cleanly at your spend cap.

  • Upload a CSV in the dashboard, or POST a list to the API
  • Signed webhook when the job finishes
POST /v1/tasks · Company Careers Page Jobs
curl -X POST "https://api.gridlode.com/v1/tasks" \
  -H "Authorization: Bearer $GRIDLODE_KEY" -H "Content-Type: application/json" \
  -d '{
    "engine": "jobs.company_site",
    "field": "domain",
    "inputs": [
      "stripe.com",
      "shopify.com",
      "notion.so"
    ],
    "name": "Recruiting and job market data: collect jobs"
  }'

Put any step on a schedule

Any engine can run as a custom monitor: choose the parameters, the fields to watch and the conditions that should alert you by email or signed webhook. Each check is billed like a normal request, and failed checks are free.

Pricing example

1,000 items for $7.00.

You pay per result, in credits from one wallet that every engine shares. The estimate uses each engine's published price per unit; change the volume to see how it scales.

  • 1,000 free credits when you sign up, no card
  • Packs never expire; plans only make credits cheaper
  • Hard monthly spend caps, so jobs stop where you say
Plans and credit packs
Items per step
Total
7,000
credits
At list price
$7.00
$1.00 per 1,000 credits
Enterprise volume
$2.10
from $0.30 per 1,000 credits

Assumes 1,000 units at every step; real chains usually shrink (not every business lists an email). Failed requests are free and cached results cost half.

FAQ

Recruiting and job market data: questions

Is salary included?

When the job board or posting states it, yes, normalised to min, max, currency and period.

Which applicant-tracking systems are supported?

Greenhouse, Lever and Ashby have dedicated engines that read their official public job APIs. The careers-page engine also detects Workable, SmartRecruiters, Recruitee and Personio from a company's domain, and falls back to schema.org JobPosting data on the page.

How is it priced?

1 credit per company board, however many jobs it lists. Failed lookups are free.

How much does recruiting and job market data with Gridlode cost?

Running the workflow on 1,000 items uses about 7,000 credits (Company Careers Page Jobs at 1 credits per call and Company Enrichment at 6 credits per call). That is $7.00 at list price and as little as $2.10 at enterprise volume. Every new account gets 1,000 free credits, failed requests are free and cached results cost half.

Which of these APIs can I use today?

Company Careers Page Jobs, Greenhouse Job Board, Lever Job Board, Ashby Job Board, Company Enrichment and Technology Lookup are live now.

Run your first recruiting and job market data job on us.

1,000 free credits, no card. Your API key is ready the moment you sign up.