{"uid":"cap_0dfLtPnh_bJnriB6AJnYj","slug":"orthogonal-signalbase-hiring-signals-eb2e7f0b","name":"Orthogonal SignalBase Hiring Signals","description":"Fetch hiring signals (open job postings) with position, department, seniority, and location filters. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.","url":"https://x402.orthogonal.com/signalbase/signals/hiring","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"city":{"type":"string","description":"Free-text search on city, location, and region"},"page":{"type":"integer","description":"Page number For later pages of the same logical search, keep non-pagination parameters unchanged and pass top-level parentRequestId from the first Orthogonal /v1/run response."},"limit":{"type":"integer","description":"Results per page (max: 100)"},"dateTo":{"type":"string","description":"Filter by date to (ISO-8601 string)"},"search":{"type":"string","description":"Free-text search across company name, industry, job title, location, and city"},"states":{"type":"string","description":"Comma-separated US state codes"},"sort_by":{"type":"string","description":"Sort field"},"dateFrom":{"type":"string","description":"Filter by date from (ISO-8601 string)"},"countries":{"type":"string","description":"Comma-separated country codes"},"positions":{"type":"string","description":"Comma-separated position IDs"},"team_size":{"type":"string","description":"Comma-separated team size ranges"},"applicants":{"type":"string","description":"Comma-separated applicant ranges"},"categories":{"type":"string","description":"Pipe-separated industry categories"},"sort_order":{"type":"string","description":"Sort direction"},"date_preset":{"type":"string","example":"last_7d","description":"Relative date shorthand; takes precedence over dateFrom/dateTo. Valid values: today, yesterday, last_7d, last_14d, last_30d, last_60d, last_90d, last_6m, last_1y, last_2y, this_week, this_month, this_quarter, this_year, last_week, last_month, last_quarter, last_year."},"departments":{"type":"string","description":"Comma-separated department IDs"},"description":{"type":"string","description":"Full-text keyword search over the job description body only"},"seniorities":{"type":"string","description":"Comma-separated seniority IDs"},"company_name":{"type":"string","description":"Search by company name (partial match, fuzzy)"},"job_countries":{"type":"string","description":"Comma-separated country codes matching the job listing location only"},"subcategories":{"type":"string","description":"Comma-separated subcategory IDs"},"company_domain":{"type":"string","description":"Company website domain"},"exclude_countries":{"type":"string","description":"Comma-separated country names or codes to exclude"},"company_linkedin_url":{"type":"string","description":"LinkedIn company URL"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.08","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.08/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.08","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_paguYF4iEGi6wM_GnWmwo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.08","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches open job posting signals filtered by position, department, seniority, location, date range, and company attributes with paginated results","exampleAgentPrompt":"Find me companies that are actively hiring senior software engineers in Austin, Texas — filter to the last 30 days and show me the first 25 results.","exampleUseCases":[{"title":"Sales prospecting via hiring signals","prompt":"Show me fintech companies in New York that have posted new sales or business development jobs in the last 14 days — I want to find companies that are actively expanding their revenue teams."},{"title":"Recruiting competitive intelligence","prompt":"Which companies are currently hiring senior product managers in the US? Filter to the last 30 days and show up to 50 results so I can see who's competing for the same candidates we are."},{"title":"Market expansion research","prompt":"I'm researching which European companies are growing their engineering departments right now — can you pull hiring signals for software engineering roles posted in Germany, France, and the Netherlands this quarter?"}],"resultDescription":"Returns a paginated list of hiring signal records, each containing job posting details such as job title, department, seniority level, company name, industry, location (city, state, country), posting date, and applicant counts. Includes pagination metadata and a requestId for free continuation calls on subsequent pages of the same search.","failureModes":["Invalid or unsupported filter parameter values (e.g. malformed date strings, unknown position IDs) return 400 errors","Changing filter parameters on a continuation call starts a new billable request rather than erroring","Exceeding the max limit of 100 results per page returns a validation error","Missing or expired requestId for pagination may result in a new billable request","Payment failure or insufficient USDC balance prevents the initial page from being fetched"],"whenToPreferThis":"Choose this endpoint when you need structured, filterable job posting data as a business signal — e.g. for sales prospecting (finding companies in a growth phase), recruiting intelligence, or market expansion research. It is preferable over generic job board scrapers when you need machine-readable filters for department, seniority, geography, and company size, and when you want cost-efficient pagination via parentRequestId for multi-page searches.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:11:14.711Z","isFirstParty":false}