Siftsmith Apify Store
← All tools

Siftsmith columns in Clay

Add hiring velocity, open roles, tech stack, a buyer-intent score, a DMARC grade or a launch score to every row of a Clay table. Clay's built-in Run Apify Actor action runs a Siftsmith tool for each row and brings the result back as a column.

You pay Apify per result, with no subscription. Inputs that aren’t found, fail to look up, or repeat an earlier input in the same run come back as free rows. In Clay each row is its own run, so remove duplicate companies from the column first.

Which tool for which column

Hiring SignalsInput companies (name or domain). Columns such as openJobs, postedLast30d, hiringScore. $0.01 per company with open jobs.
Company JobsInput companies, plus optional filters such as titleKeywords. One row per open job (title, url, postedAt) and a free status row per company with jobsMatchingFilters. $0.001 per job row.
Workday JobsInput startUrls, a Workday career site URL: {"startUrls": [{"url": <Career site column>}]}. Or input companies (name or domain), looked up on Workday only; names and domains find fewer sites than a URL. One row per open job and a free status row per input with openJobs. $0.001 per job row.
Career Page JobsInput careerPages (the company’s careers page URL or its domain; a name on its own isn’t looked up). One row per open job from the job board that page links or, when it links none, the board its domain matches, and a free status row per input with openJobs. $0.001 per job row.
Tech EnricherInput domains. Columns such as technologies, emailProvider, dnsProvider. $0.02 per profiled domain.
Buyer Intent SignalsInput companies. A 0–100 buyerIntentScore from hiring plus missing tech. $0.06 per company with an open job board.
Email Security SignalsInput domains. Columns such as grade, score, bulkSenderCompliant. $0.02 per graded domain.
Launch SignalsInput domains. Columns such as launchScore, changes, pitchReasons. $0.03 per analyzed domain with trustworthy recent changes.

How to add hiring velocity to a Clay table

  1. In Apify, open siftsmith/hiring-signals and click Create task. Clay’s Apify guide starts with this step, which adds the Actor to your Apify library.
  2. In your Clay table, add an enrichment, search Apify, and choose Run Apify Actor.
  3. Connect your Apify account with your Apify API token (Apify Console → Settings → API & Integrations).
  4. Pick siftsmith/hiring-signals and enter the input as JSON, with the row's company or domain column inside the list: {"companies": [<Domain column>]} (quotes around the key, none around the inserted column). Clay’s Apify integration guide gives the same rule with a screenshot.
  5. Run the column. Each row's result comes back into Clay, where you can split fields such as openJobs and hiringScore into their own columns.

The steps are the same for the other tools. Use domains instead of companies for Tech Enricher, Email Security Signals and Launch Signals, careerPages for Career Page Jobs, and startUrls (as in its row above) for Workday Jobs.

When a row comes back low

Some job boards Hiring Signals finds can’t be confirmed as the right company. Every Ashby board it finds from a name or domain is one of them, because Ashby’s job API gives no company name to check. Hiring Signals returns those rows free, with found false, matchConfidence low and the closest board in boardUrl. To fill them in Clay:

  1. Add a formula column, Suggested board, that shows boardUrl when matchConfidence is low.
  2. Open that board. If it’s the right company, tick a checkbox column next to it.
  3. Add a second Run Apify Actor column with siftsmith/hiring-signals, set to run only when the box is ticked (a run condition under Run settings), with {"companies": [<Suggested board column>]}. A board URL is read as given (matchConfidence explicit) and is charged like any company with open jobs.

For example, on 2026-10-16 notion.com came back low with https://jobs.ashbyhq.com/notion. With that board URL as the input, Hiring Signals returned 129 open jobs.

A row with found false and no boardUrl means no board was found. If you know the company’s board, pass it yourself, for example ashby:<slug> or the board’s URL.

Which accounts are hiring SDRs?

Use siftsmith/company-jobs when you need the roles themselves, not just a hiring count. This input looks for sales development roles and returns at most 5 per company:

{"companies": [<Domain column>], "titleKeywords": ["sales development"], "maxJobsPerCompany": 5}

Each company comes back as up to 5 job rows plus one status row. The status row's jobsMatchingFilters is the number of matching open roles, even when more than 5 match. In Clay, split fields such as title and url from the result into their own columns. You pay $0.001 per job row returned, so maxJobsPerCompany also caps the cost: at most $0.005 a company here. Status rows are free, so a company with no board found costs nothing.

For example, on 2026-10-14 this input returned 5 job rows for datadoghq.com, at a cost of $0.005: Datadog had 438 open jobs, and 7 of them had “sales development” in the title.

What does it cost in Clay?

Apify bills your Apify account per result, at the prices above, with no per-run start fee. With your own Apify account, Clay counts each run as one Clay Action and uses no Data Credits (see Clay’s pricing page). Inputs that aren’t found are free, so a column over 1,000 companies where 400 have open job boards costs $4 with Hiring Signals. Clay’s Free plan runs up to 200 rows per table, so a 1,000-row table needs a paid Clay plan.

Try the job tools free on your own list: send your account list (up to 100 company names, domains or careers URLs) to hello@siftsmith.com, and we’ll run it through Company Jobs, Workday Jobs or Career Page Jobs free and email you, as CSV files, each company’s open jobs and whether we found its job board, usually within a day. See a sample jobs file and status file, made with fictional companies.