Skip to main content
POST
Job Change Detector

Detect Job Changes

Detect job changes for a professional by monitoring their profile against a specific company. Know instantly when your contacts move companies.

Endpoint Details

Job changes are a prime trigger event. People who just started a new role have budget and authority to make purchasing decisions.

Quick Example


Request Parameters

string
required
Professional profile URL or username to monitor
string
Expected company domain to check against (preferred)
string
Expected company name to check against
You must provide either company_domain or company_name to compare against.

Response

boolean
required
Whether the person has changed jobs
boolean
Whether still employed at the expected company
string
Current company name (if changed)
string
Current job title
string
The company you were checking against
number
required
Credits used (always 3)
string
required
Human-readable status message

Example Response - No Change

Example Response - Job Changed


Success Messages


Best Practices

Run weekly checks on your top accounts to catch job changes early.
Job changers in their first 90 days are 3x more likely to buy. Reach out quickly.
When your champion moves, reach out at their new company - they already know your value.
Check multiple contacts in parallel to efficiently monitor your database.

Use Cases

Champion Tracking

Follow your product champions when they move to new companies.

Churn Prevention

Know when key contacts leave accounts before renewal conversations.

Trigger Campaigns

Automatically trigger outreach when contacts move to target accounts.

CRM Hygiene

Keep contact records accurate by detecting role changes.

Authorizations

X-API-Key
string
header
required

Your LeadMagic API key. Header name is case-insensitive (X-API-Key, X-API-KEY, x-api-key all work).

Body

application/json
profile_url
string
required

Professional profile URL or identifier

Example:

"alex-rivera"

company_name
string

Expected company name (either company_name or company_domain is required)

Example:

"Example Robotics"

company_domain
string

Expected company domain (either company_name or company_domain is required)

Example:

"smartlead.ai"

Response

Successful job change detection

job_change_detected
boolean
Example:

false

status
enum<string>
Available options:
NO_CHANGE,
JOB_CHANGE_DETECTED,
NEVER_WORKED_THERE
Example:

"NEVER_WORKED_THERE"

summary
string
Example:

"Alex Rivera has never worked at Example Robotics according to their comprehensive employment history. They are currently working at Leadmagic as Founder for 3 years. Their complete employment history shows experience at Leadmagic, Atlas Guild, Northstar Labs, and 7 other companies. The expected company does not appear in any current or past positions, confirming they have never been employed there."

employee_name
string
Example:

"Alex Rivera"

expected_company
string
Example:

"Example Robotics"

current_company
string
Example:

"Leadmagic"

current_position
object
tenure_stats
object
work_history
object[]
Example:
profile_found
boolean
Example:

true

profile_url
string
Example:

"alex-rivera"

credits_consumed
integer
Example:

2