{"uid":"cap_GbR2OVaYFcEcVGnIeXzdi","slug":"crowdpull-hiring-signals-workflow-5bd0a1ae","name":"CrowdPull Hiring Signals Workflow","description":"CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.","url":"https://crowdpull.click/api/workflows/hiring-signals","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","properties":{"query":{"type":"string","description":"Main search term, keyword, product, role, company, or item."},"filters":{"type":"object","additionalProperties":true},"sources":{"type":"array","items":{"enum":["crowdpull-ziprecruiter-jobs-scraper"],"type":"string"},"description":"Optional subset of sources to run. Omit to use the workflow defaults."},"location":{"type":"string","description":"City, ZIP, state, market, or source-supported location."},"maxItems":{"type":"integer","default":25,"maximum":250,"minimum":1},"searchQuery":{"type":"string","description":"Alias for query."},"maxPerSource":{"type":"integer","default":25,"maximum":100,"minimum":1},"sourceInputs":{"type":"object","description":"Optional per-source input overrides keyed by source name.","additionalProperties":true},"includeDetails":{"type":"boolean","default":false},"includeEnrichment":{"type":"boolean","default":true}},"description":"Hiring Signal Bundle request. CrowdPull fans this out to the selected public-data sources, then normalizes, deduplicates, and ranks the rows.","additionalProperties":true},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":8192,"minimum":128},"waitForFinishSeconds":{"type":"integer","default":10,"maximum":60,"minimum":0}},"description":"Optional CrowdPull job options. CrowdPull caps each paid job so low-cost agent calls cannot accidentally start a large collection.","additionalProperties":false}}},"responseSchema":{"type":"json","example":{"type":"object","required":["token","workflow","jobs"],"properties":{"jobs":{"type":"array","items":{"type":"object"}},"token":{"type":"string"},"workflow":{"type":"string"}},"additionalProperties":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.19","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.19/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.19","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.19","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IhdL8bBgm7U8peSSM-foO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.19","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes and normalizes public job postings and hiring signals from ZipRecruiter and other public sources for a given role, company, or keyword, returning a ranked dataset of job listings.","exampleAgentPrompt":"Pull up to 50 current job postings for 'machine learning engineer' in San Francisco from ZipRecruiter — I want the normalized, enriched results so I can see which companies are actively hiring right now.","exampleUseCases":[{"title":"Track competitor hiring activity","prompt":"Pull all the public job postings for Stripe right now — I want to see every role they're actively hiring for, where those jobs are located, and any patterns in what skills or departments they're expanding into."},{"title":"Find who's hiring data scientists","prompt":"Search ZipRecruiter for 'data scientist' openings across the US and give me a ranked, normalized list of results — I want to know which companies are posting the most right now and what cities are seeing the most demand."},{"title":"Workforce analytics for market research","prompt":"Aggregate public job listings for 'supply chain manager' from ZipRecruiter so I can analyze hiring trends across industries — I need the normalized data including company names, locations, and posting dates to build out a market report."}],"resultDescription":"Returns a JSON object with a workflow identifier token, the workflow name, and an array of normalized job listing objects scraped and ranked from public sources (e.g. ZipRecruiter), each containing job details such as title, company, location, and posting metadata.","failureModes":["No results found for the given query or location — returns an empty jobs array","Source scraper unavailable or rate-limited — may return partial results or error","Invalid source name in sources array — validation error returned","maxItems or maxPerSource exceeds allowed limits — 400 error","Query or location too vague — returns unrelated or zero results","Payment failure (x402) — job not started, no data returned"],"whenToPreferThis":"Use this endpoint when you need structured, normalized hiring signal data from public job boards (specifically ZipRecruiter) without managing scraper infrastructure yourself. Prefer this over raw web scraping when you need deduplicated, ranked results across sources for a specific role or company with minimal per-call cost.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:51:07.573Z","isFirstParty":false}