Back to catalog

Signalbase · Signals

Signalbase API / Get Job Change Signals

Fetch job change signals with filtering, pagination, and search. Supports role-aware position filters, department and seniority filters, LinkedIn targeting, and field-specific search. Person names are GDPR-masked (first name + last initial only).

Private Gateway connection

Data below comes from the configured private Gateway. Provider activation remains governed by its evidence and policy gates.

unverifiedRequest shape unavailableUnverified
Published API evidence
Public metadata only. Response bodies, credentials, and internal review notes are never displayed.

No verification date is claimed. No response capture is claimed.

Request parameters

  • city query · optional

    Free-text search on person city and person location

  • company_domain query · optional

    **Recommended.** Company website domain, e.g. `novartis.com`. Strict match, if no company has this domain the result is empty; never falls back to fuzzy name matching. Variants are equivalent: `novartis.com`, `www.novartis.com` and `https://novartis.com/` all match the same company. Malformed values return 400. Takes priority over `company_name`; combined identifiers must agree or the result is empty. Example: "example.com"

  • company_linkedin_url query · optional

    **Recommended.** LinkedIn company URL, e.g. `linkedin.com/company/novartis`. Strict match, if no company has this LinkedIn page the result is empty; never falls back to fuzzy name matching. `http`/`https`, optional `www.` and trailing slash are equivalent. Non-company LinkedIn URLs (e.g. personal `/in/` profiles) return 400. Takes priority over `company_name`; combined identifiers must agree or the result is empty. (Legacy alias: `companyLinkedinUrl`.)

  • company_name query · optional

    Search by company name (partial match)

  • count query · optional

    When set to "true", returns only pagination metadata with an empty data array. No credits are charged.

  • countries query · optional

    Comma-separated list of country codes to filter by (matches person country or company HQ)

  • date_preset query · optional

    Relative date shorthand. Takes precedence over dateFrom/dateTo.

  • dateFrom query · optional

    Filter signals from this date (ISO 8601 format: YYYY-MM-DD)

  • dateTo query · optional

    Filter signals up to this date (ISO 8601 format: YYYY-MM-DD)

  • departments query · optional

    Comma-separated list of departments to filter by (e.g., marketing, sales, engineering, product, design, operations, finance, people, data, customer_success, growth, legal)

  • exclude_countries query · optional

    Comma-separated list of country names or codes to EXCLUDE (denylist), e.g. `China`. A signal is excluded when EITHER the person country or the company HQ matches; rows with a NULL field on a side are kept.

  • keyword query · optional

    Search by keyword tag (partial match)

  • limit query · optional

    Number of results per page (maximum 100)

  • new_role query · optional

    Search by new role / job title (partial match)

  • page query · optional

    Page number for pagination

  • personLinkedinUrl query · optional

    Exact LinkedIn profile URL of the person

  • positions query · optional

    Comma-separated list of positions to filter by (e.g., ceo, cto, cfo, coo, vp of engineering, head of product, engineering manager, product manager, founder, co-founder)

  • search query · optional

    Free-text search across company name, industry, person name, role, person location, and person country

  • seniorities query · optional

    Comma-separated list of seniority levels to filter by (e.g., founder, c_level, vp, director, head, lead, manager)

  • sort_by query · optional

    Field to sort by

  • sort_order query · optional

    Sort direction

  • source query · optional

    Exact match on signal source

Sign in to run this operation, inspect live eligibility, and see governed execution and audit evidence. Sign in.

Signalbase API / Get Job Change Signals · looot