Advanced search

SignalsAPI offers multiple ways to find relevant hiring signals. Combine them to cast a wider net while keeping results precise.

Search methods

Keyword search (Search for)

The default search method. Enter job titles or keywords and the system will match them against job posting titles and descriptions using full-text search.

project manager
construction site manager
senior project lead

Each line is a separate search term. A signal matches if any of the terms appear in the title or description.

AI-powered search that finds signals with similar meaning, not just exact keywords. Enter a natural language description of the role you’re looking for.

project manager, delivery lead

This will also find signals with titles like “Program Director”, “PMO Lead”, “Delivery Manager”, “Construction Coordinator” – roles that are semantically similar but use different words.

Use semantic search when keyword search returns too few results, or when the same role goes by many different names.

Description search terms

Search specifically within job descriptions, separate from title search. Useful when the job title is generic but the description mentions the skills or responsibilities you care about.

project management
PMP certification
PRINCE2

Filtering signals

Job title filters

  • Required words – signal title must contain at least one of these words
  • Stop words – signals with any of these words in the title are excluded

Skills filter

Filter by skills mentioned in the job posting.

  • Required skills – signal must mention ALL of these skills (AND logic). Example: PMP, Agile
  • Exclude skills – signals mentioning ANY of these skills are excluded (OR logic). Example: SAP

Job families

Filter by structured job classification. The system categorizes each signal into a job family (e.g., “Engineering”, “Project Management”, “Sales”). This catches relevant signals regardless of how the title is worded.

Location filters

  • Search location – country where the job is posted (e.g., United Kingdom)
  • Location patterns – match specific cities or regions within a country (e.g., London, Manchester, Birmingham). Useful when you need results from specific areas, not the entire country.

Date filter

Maximum age of job posting controls how recent the signal must be. Set to 7 to only see signals from the last week, or 30 for the last month.

Filtering companies

Exclude staffing agencies

A built-in filter that automatically removes signals posted by staffing, recruiting, and outsourcing agencies. More reliable than manually listing stop words like “staffing” or “recruiting”.

Company attributes

  • Headquarters location – filter by where the company is based
  • Industries – include or exclude specific industries
  • Company size – minimum and maximum number of employees
  • Required words / Stop words – match or exclude based on company name, headline, description, and specialties

Signal quality filters

Hard to fill

Only shows roles that have been open for 30+ days or reposted 3+ times. These companies are actively struggling to fill the position, making them more receptive to outreach.

Hiring surge

Only shows signals from companies with 5+ new roles in the last 30 days at 1.5x their previous hiring rate. These companies are in a growth phase and are more likely to engage.

Tips for getting more results

  1. Start with semantic search – it finds signals that keyword search misses
  2. Use description search – catches signals where the relevant terms are in the description but not the title
  3. Combine keyword + semantic – use keywords for precision and semantic for breadth
  4. Use “Exclude staffing agencies” instead of manually listing staffing stop words
  5. Try “Hard to fill” to focus on companies most likely to respond
  6. Widen your location – add location patterns for specific cities instead of limiting to a single country