Skip to main content

What It Does

  • Fetches active and historical job listings for a company using its domain
  • Returns title, description, posting URLs, and timestamps for each job
  • Filters by timeframe β€” last month, quarter, 6 months, or year
  • Fetches up to 10,000 job postings per company
  • Preserves your original data while appending one row per job
  • Auto-handles naming conflicts (e.g., title_1 if title exists already)

🏁 Getting Started

Fetch Jobs configuration
1

Add the Node

Drop Fetch Jobs anywhere in your flow β€” it’s ideal after enrichment.
2

Enter the Domain

Map or enter a domain β€” e.g., nrev.ai, or use @domain dynamically from earlier steps.
3

Set Timeframe and Limit

Choose how far back to look and how many jobs to fetch:
  • Timeframes: last month, 3 months, 6 months, or year
  • Limit: up to 10,000 jobs via dropdown
4

Toggle Active Jobs Only

Choose whether to return only live roles or include historical ones too.
5

Run the Node

Each job becomes a new row β€” ready for scoring, tagging, or personalization.

Inputs

πŸ› οΈ Required Fields

  • Company Domain (βœ…)
    Domain to fetch job data for (e.g., nrev.ai).
    Tip: Use @domain to map dynamically from earlier steps.
  • Last Detected After (βœ…)
    Filter for recency. Options include:
    • Last month
    • Last 3 months
    • Last 6 months
    • Last year
  • Limit (βœ…)
    Max number of job listings per company:
    • 100, 200, 500, 1000, 2000, 5000, 10000
      Tip: Helps control data size and credit usage.
  • Active Jobs Only (βœ…)
    Toggle ON for only current jobs, or OFF to include historical listings.
All inputs are validated via dropdowns β€” no manual entry errors or over-limit issues.

Output

Returns a job-level dataset for each company β€” one row per job:
FieldDescription
titleJob title
descriptionJob description text
posting_urlLink to the original job post
job_first_seenFirst date this job was detected
job_last_seenMost recent detection date
Job data output example

How It Works

  1. Reads the input domain (nrev.ai, or @domain)
  2. Queries for active and/or historical jobs
  3. Filters based on your timeframe + volume
  4. Returns one row per job post
  5. Appends clean, conflict-free data

πŸš€ Use Cases & Prompts

Use CaseSetup Example
Hiring Signal ScoringFetch jobs from @domain, score accounts hiring for GTM roles
Growth Intent DetectionFilter for job activity in the last 3 months
Outbound PersonalizationUse job descriptions to write tailored cold emails
Market MappingCompare hiring across industries or regions

✨ Pro Tips

Use @domain to fetch job data dynamically row-by-row.
Job fields like title may conflict with inputs β€” we auto-resolve (e.g., title_1). You can clean this with a Rename node later.
Looking for signs of growth?
Pair this node with Enrich Company or Search People to target hiring-stage accounts.

⚠️ Important Considerations

If a domain is blank or invalid, no jobs will be fetched β€” the row stays intact.
Duplicate domains = duplicate job rows. De-duplicate upstream if needed.
Large fetches (e.g., 10k jobs) may take time β€” reduce the limit or filter timeframe if needed.

πŸ›  Troubleshooting & Gotchas

SymptomLikely CauseHow to Fix It
Blank job fieldsNo jobs found or invalid domainTry expanding timeframe or check mapping
title_1 or similarField conflict with existing columnUse Rename node downstream
Long run timeLarge limit selectedLower limit or break into smaller batches

πŸ“ FAQ

Yes β€” use @domain to reference earlier rows. Each will fetch jobs for its own domain.
Up to 1 year. Choose from 1, 3, 6, or 12 months using the dropdown.
By default, yes β€” but turn OFF Active Jobs Only to include historical roles.
You’ll get a blank row for that company β€” no credits charged.

πŸ’° Pricing

ActionCredit Cost
Per 100 jobs (1 page)2 credits per page
Credits are calculated per 100 job rows returned.
Example: Limit 1000 β†’ 10 pages β†’ 20 credits
No jobs = no credits charged

Use hiring signals to time your outreach, target high-growth accounts, and connect when they’re building β€” not stalling. πŸ“ˆπŸ§