In addition to our raw jobs data, we also offer intent signals. We recommend reviewing the Jobs Data API page as well to learn more about the structure of our API, Rate Limits, and more. This signals section is an add-on for our enterprise customers.
API Overview
JobFront's API is hosted at the following root url. Each endpoint is specified below. The most recent API version is currently 'v2'
https://api.jobfront.io/v2/<endpoint>
Authentication
JobFront's API uses Bearer tokens to authenticate API calls. When you make API calls to JobFront, you must include this Bearer token in the Authorization header
{
"category": "finance",
"group": "problems",
"pagination": {
"count_pages": 36,
"count_signals": 880,
"end_index": 25,
"has_next": true,
"has_prev": false,
"page": 1,
"per_page": 25,
"start_index": 1
},
"signals": [
{
"created_at": 1746021751,
"current_value": "",
"date": "2025-04-30",
"evidence_list": [
"'Prepares and submits clean claims to insurance companies either electronically or by paper in an accurate, timely and compliant manner.'",
"'Ensures financial success for University of Mississippi Medical Center through diligent approach to work and attention to detail.'",
"'Works with operational area leaders to implement financial plans and productivity benchmarks, and to monitor progress toward financial goals.'",
"'Assists with development of financial goals and objectives for assigned operational area.'",
"'Processes assigned reports, worklists, and patient accounts with high accuracy and attention to detail.'",
"'Manages the preparation of assigned operational areas' fiscal year budget including capital items.'"
],
"info": {
"category": "finance",
"group": "problems",
"type": "cash-flow-constraints"
},
"jobs_list": [
{
"created_at": 1739369521,
"job_id": "J07213181b6744cf69dbe80e313a86273",
"job_title": "Patient Account Rep - SBO Cash Posting",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Rep---SBO-Cash-Posting_R00040821"
},
{
"created_at": 1738285907,
"job_id": "J424075c16cb540eb8706db158727dab6",
"job_title": "Patient Access Data Integrity Specialist I - Adult Registration",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Jackson-MS---Main-Campus/Patient-Access-Data-Integrity-Specialist-I---Adult-Registration_R00038796-1"
},
{
"created_at": 1737776510,
"job_id": "J4606c243f09d4a1196f4b21f8ffcb5ff",
"job_title": "Medical Office Assistant-Surgical Clinic-Grenada",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Grenada-MS/Medical-Office-Assistant-Surgical-Clinic-Grenada_R00040808-1"
},
{
"created_at": 1737069588,
"job_id": "J66af883b349a464c9c236759527c9284",
"job_title": "Patient Account Representative - Professional Govt FU",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---Professional-Govt-FU_R00040589-1"
},
{
"created_at": 1736960785,
"job_id": "J031cdf02995946a58062cecc2bb9a64c",
"job_title": "Patient Account Representative - SBO Cash Posting",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---SBO-Cash-Posting_R00040578-1"
},
{
"created_at": 1736960783,
"job_id": "J40277221abf04ca68b92e2da25155ca4",
"job_title": "Patient Account Representative - SBO Credit Balance",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---SBO-Credit-Balance_R00040567-1"
},
{
"created_at": 1736960782,
"job_id": "Jf85a6c0604fd4401addc4eb4607da25a",
"job_title": "Patient Account Representative - Professional Non Govt FU",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---Professional-Non-Govt-FU_R00040566-2"
}
],
"previous_value": "",
"signal_classification": "direct",
"signal_id": "S422e6bc858e44bc0afdcd5ad696bddb1",
"signal_match": 2,
"signal_recency": "inactive",
"signal_recent_at": 1739369521,
"signal_severity": 2,
"signal_start_at": 1736960782,
"source_description": "UMMC is Mississippi's only academic medical center dedicated to education, research, and healthcare.",
"source_id": "Sf9c3f9dde4274e8386e0a54df2fecbb8",
"source_name": "University of Mississippi Medical Center",
"url_source": "umc.edu"
},
...
]
}
Data Hierarchy
We organize signals into multiple levels of heirarchy as shown below:
Groups -> Categories -> Types -> Individual signals
Signals
- problems (group)
- finance (category)
- cash-flow-constraints (type)
- [list of signals/companies with cash flow constraints]
- it (category)
- outdated-legacy-systems
- [list of signals/companies with outdated legacy systems]
These different levels of hierarchy correspond to the following URL patterns
Group (problems)
GET https://api.jobfront.io/v2/signals/problems
Category (finance)
GET https://api.jobfront.io/v2/signals/problems/finance
Type (cash-flow-constraints)
GET https://api.jobfront.io/v2/signals/problems/finance/cash-flow-constraints
Group Signals
Use this endpoint to gather all signals from a particular group (right now we cover two groups: 'problems' and 'changes', with more groups on the way soon)
GET /v2/signals/<group>
For example, see below response from the 'problems' group:
GET /v2/signals/problems
{
"group": "problems",
"pagination": {
"count_pages": 129,
"count_signals": 3215,
"end_index": 25,
"has_next": true,
"has_prev": false,
"page": 1,
"per_page": 25,
"start_index": 1
},
"signals": [
{
"created_at": 1746021753,
"current_value": "",
"date": "2025-04-30",
"evidence_list": [
"'Gathers data to identify customer requirements and to analyze and evaluate existing or proposed systems.'",
"'Analyzes and evaluates business procedures or problems to define data processing needs; monitors production processing to maximize utilization of systems.'",
"'Researches and recommends hardware and software purchases to enhance system use.'"
],
"info": {
"category": "it",
"group": "problems",
"type": "outdated-legacy-systems"
},
"jobs_list": [
{
"created_at": 1739486345,
"job_id": "Jf54f89beec974ee9a6b284699c17de1c",
"job_title": "Systems Analyst - MIND Center",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Jackson-MS---Main-Campus/Systems-Analyst---MIND-Center_R00041005"
},
{
"created_at": 1739486344,
"job_id": "Jdc5e37f181724acdaed9037194cfb507",
"job_title": "Data Quality Analyst - Cancer Research And Registry",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Jackson-MS---Main-Campus/Data-Quality-Analyst---Cancer-Research-And-Registry_R00040852-1"
}
],
"previous_value": "",
"signal_classification": "direct",
"signal_id": "Sf59cde5428a34367b4c95d852e7cf257",
"signal_match": 1,
"signal_recency": "inactive",
"signal_recent_at": 1739486345,
"signal_severity": 2,
"signal_start_at": 1739486344,
"source_description": "UMMC is Mississippi's only academic medical center dedicated to education, research, and healthcare.",
"source_id": "Sf9c3f9dde4274e8386e0a54df2fecbb8",
"source_name": "University of Mississippi Medical Center",
"url_source": "umc.edu"
},
...
]
}
Definitions
evidence_list is a list of strings, directly extracted from job posts or another corpus that provides evidence in the signal being detected, classified, and documented
signal_match is a number between [1, 2, 3] which indicates how closely this intent signal matches the definition. Sometimes a clear intent signal "upgrade legacy it" is an obvious 3 (best) match, and sometimes the problem that a company has is tangential to that intent signal. 1 = lowest, 3 = highest match
signal_severity is similar to above signal_match. This is a number 1, 2, or 3 where 3 is the highest severity and 1 is the lowest
signal_start_at and signal_recent_at is the period where we found evidence that a company had these problems
jobs_list is a list of dictionaries that describe metadata for job posts where we found these signals. If you also subscribe to our jobs data, you can match these job_id values to the full job post information.
signal_recency is either 'active' or 'inactive' as explained below
signal_classification is either 'direct' or 'inferred' as explained below
current_value and previous_value fields are not used in problems, but they are used in changes group types.
Category Signals
Next level down from signal groups is signal categories. See below the different types of categories that we support, within each high-level group (either problems or changes, for now)
Problems Categories
Our core categories are problem intent signals - problems that companies have based on public information that we track. Please see below for the high-level 'categories' underneath the 'problems' group
Category ID
Category Name
List of Types
finance
Finance
cash-flow-constraints
it
IT
outdated-legacy-systems
operations
Operations
process-inefficiencies
strategy-and-leadership
Strategy And Leadership
unclear-vision-and-mission
sales-and-marketing
Sales And Marketing
low-conversion-rates
product-and-r-and-d
Product And R&D
poor-product-market-fit
customer-service
Customer Service
inconsistent-service-quality
legal-and-compliance
Legal And Compliance
data-privacy-requirements
Changes Categories
We have new categories of signals "change intent" signals ramping up now. Most of these change categories are exhaust metadata from our massive scraping engine, although we have a few more arriving soon that are independent systems. Please reach out for us if you'd like to see specific change signals.
You can use the group and category to call an endpoint and return only filtered data:
GET /v2/signals/<group>/<category>
For example, see below response from the 'problems' group and 'finance' category
GET /v2/signals/problems/finance
Response (200)
{
"category": "finance",
"group": "problems",
"pagination": {
"count_pages": 36,
"count_signals": 884,
"end_index": 25,
"has_next": true,
"has_prev": false,
"page": 1,
"per_page": 25,
"start_index": 1
},
"signals": [
{
"created_at": 1746021751,
"current_value": "",
"date": "2025-04-30",
"evidence_list": [
"'Prepares and submits clean claims to insurance companies either electronically or by paper in an accurate, timely and compliant manner.'",
"'Ensures financial success for University of Mississippi Medical Center through diligent approach to work and attention to detail.'",
"'Works with operational area leaders to implement financial plans and productivity benchmarks, and to monitor progress toward financial goals.'",
"'Assists with development of financial goals and objectives for assigned operational area.'",
"'Processes assigned reports, worklists, and patient accounts with high accuracy and attention to detail.'",
"'Manages the preparation of assigned operational areas' fiscal year budget including capital items.'"
],
"info": {
"category": "finance",
"group": "problems",
"type": "cash-flow-constraints"
},
"jobs_list": [
{
"created_at": 1739369521,
"job_id": "J07213181b6744cf69dbe80e313a86273",
"job_title": "Patient Account Rep - SBO Cash Posting",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Rep---SBO-Cash-Posting_R00040821"
},
{
"created_at": 1738285907,
"job_id": "J424075c16cb540eb8706db158727dab6",
"job_title": "Patient Access Data Integrity Specialist I - Adult Registration",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Jackson-MS---Main-Campus/Patient-Access-Data-Integrity-Specialist-I---Adult-Registration_R00038796-1"
},
{
"created_at": 1737776510,
"job_id": "J4606c243f09d4a1196f4b21f8ffcb5ff",
"job_title": "Medical Office Assistant-Surgical Clinic-Grenada",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Grenada-MS/Medical-Office-Assistant-Surgical-Clinic-Grenada_R00040808-1"
},
{
"created_at": 1737069588,
"job_id": "J66af883b349a464c9c236759527c9284",
"job_title": "Patient Account Representative - Professional Govt FU",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---Professional-Govt-FU_R00040589-1"
},
{
"created_at": 1736960785,
"job_id": "J031cdf02995946a58062cecc2bb9a64c",
"job_title": "Patient Account Representative - SBO Cash Posting",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---SBO-Cash-Posting_R00040578-1"
},
{
"created_at": 1736960783,
"job_id": "J40277221abf04ca68b92e2da25155ca4",
"job_title": "Patient Account Representative - SBO Credit Balance",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---SBO-Credit-Balance_R00040567-1"
},
{
"created_at": 1736960782,
"job_id": "Jf85a6c0604fd4401addc4eb4607da25a",
"job_title": "Patient Account Representative - Professional Non Govt FU",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---Professional-Non-Govt-FU_R00040566-2"
}
],
"previous_value": "",
"signal_classification": "direct",
"signal_id": "S422e6bc858e44bc0afdcd5ad696bddb1",
"signal_match": 2,
"signal_recency": "inactive",
"signal_recent_at": 1739369521,
"signal_severity": 2,
"signal_start_at": 1736960782,
"source_description": "UMMC is Mississippi's only academic medical center dedicated to education, research, and healthcare.",
"source_id": "Sf9c3f9dde4274e8386e0a54df2fecbb8",
"source_name": "University of Mississippi Medical Center",
"url_source": "umc.edu"
},
...
]
}
Type Signals
Finally, you can retrieve only signals at the finest level of granularity by signal type (as noted in the tables above, for each category)
GET /v2/signals/problems/<category>/<type>
For example, see below signal type 'cash-flow-constraints'
GET /v2/signals/problems/finance/cash-flow-constraints
Response (200)
{
"category": "finance",
"group": "problems",
"type": "cash-flow-constraints",
"pagination": {
"count_pages": 36,
"count_signals": 880,
"end_index": 25,
"has_next": true,
"has_prev": false,
"page": 1,
"per_page": 25,
"start_index": 1
},
"signals": [
{
"created_at": 1746021751,
"current_value": "",
"date": "2025-04-30",
"evidence_list": [
"'Prepares and submits clean claims to insurance companies either electronically or by paper in an accurate, timely and compliant manner.'",
"'Ensures financial success for University of Mississippi Medical Center through diligent approach to work and attention to detail.'",
"'Works with operational area leaders to implement financial plans and productivity benchmarks, and to monitor progress toward financial goals.'",
"'Assists with development of financial goals and objectives for assigned operational area.'",
"'Processes assigned reports, worklists, and patient accounts with high accuracy and attention to detail.'",
"'Manages the preparation of assigned operational areas' fiscal year budget including capital items.'"
],
"info": {
"category": "finance",
"group": "problems",
"type": "cash-flow-constraints"
},
"jobs_list": [
{
"created_at": 1739369521,
"job_id": "J07213181b6744cf69dbe80e313a86273",
"job_title": "Patient Account Rep - SBO Cash Posting",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Rep---SBO-Cash-Posting_R00040821"
},
{
"created_at": 1738285907,
"job_id": "J424075c16cb540eb8706db158727dab6",
"job_title": "Patient Access Data Integrity Specialist I - Adult Registration",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Jackson-MS---Main-Campus/Patient-Access-Data-Integrity-Specialist-I---Adult-Registration_R00038796-1"
},
{
"created_at": 1737776510,
"job_id": "J4606c243f09d4a1196f4b21f8ffcb5ff",
"job_title": "Medical Office Assistant-Surgical Clinic-Grenada",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Grenada-MS/Medical-Office-Assistant-Surgical-Clinic-Grenada_R00040808-1"
},
{
"created_at": 1737069588,
"job_id": "J66af883b349a464c9c236759527c9284",
"job_title": "Patient Account Representative - Professional Govt FU",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---Professional-Govt-FU_R00040589-1"
},
{
"created_at": 1736960785,
"job_id": "J031cdf02995946a58062cecc2bb9a64c",
"job_title": "Patient Account Representative - SBO Cash Posting",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---SBO-Cash-Posting_R00040578-1"
},
{
"created_at": 1736960783,
"job_id": "J40277221abf04ca68b92e2da25155ca4",
"job_title": "Patient Account Representative - SBO Credit Balance",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---SBO-Credit-Balance_R00040567-1"
},
{
"created_at": 1736960782,
"job_id": "Jf85a6c0604fd4401addc4eb4607da25a",
"job_title": "Patient Account Representative - Professional Non Govt FU",
"url_job": "https://ummc.wd5.myworkdayjobs.com/en-US/umccareers/job/Clinton-MS/Patient-Account-Representative---Professional-Non-Govt-FU_R00040566-2"
}
],
"previous_value": "",
"signal_classification": "direct",
"signal_id": "S422e6bc858e44bc0afdcd5ad696bddb1",
"signal_match": 2,
"signal_recency": "inactive",
"signal_recent_at": 1739369521,
"signal_severity": 2,
"signal_start_at": 1736960782,
"source_description": "UMMC is Mississippi's only academic medical center dedicated to education, research, and healthcare.",
"source_id": "Sf9c3f9dde4274e8386e0a54df2fecbb8",
"source_name": "University of Mississippi Medical Center",
"url_source": "umc.edu"
},
...
]
}
Query Parameters
Query Param
Type
Default
Notes
page
int
1
1-based page index.
per_page
int
25
Max 1000.
direct_only
bool
true
See below.
active_only
bool
true
See below.
Direct/Inferred & Active/Inactive Signals
Direct signals have direct and immediate evidence of a particular intent. Indirect/Inferred signals represent likely issues, problems, or realities but are inferred and we typically have indirect evidence of a signal. Therefore inferred signals carry less strength vs direct signals.
Similarly, active signals are problems or intents that companies currently have. Inactive signals were signals that were previously active but are no longer active.
GET /v2/signals/problems?direct_only=true
Query Param
Default
Notes
direct_only
true
true → only signals classified as direct. false → include inferred.
active_only
true
true → only active signals. false → include inactive ones.