Timeseries

Overview

The timeseries tool returns job posting metric values across time-based intervals. Use this tool when you need to analyze trends, seasonality, growth, decline, or changes in job posting activity over time.

Common Use Cases

Use timeseries tool to answer questions such as:

Use CaseExample
Demand trendHas demand increased or decreased over the last six months?
Posting volume trendsHow has posting volume changed by month, quarter, or year?
Salary trendHow have advertised salaries changed over time?
Demand monitoringTrack job posting volume and hiring activity over time.
Market change analysisIdentify increases, decreases, and seasonal patterns in hiring demand.
Compensation trend analysisMonitor changes in advertised salary metrics across selected time intervals.

Supported Datasets

The timeseries tool supports the following datasets.

DatasetSupportedNotes
Job PostingYesRequires a time filter.
ProfileNoUse count, distribution, estimate, or top instead.

Inputs

The tool accepts the following inputs.

InputDescription
datasetThe dataset to analyze
filterFilters are used to narrow the results. A time filter is required.
metricsOne or more metrics to return over time. If not specified, the tool defaults to: postings.unique_postings
intervalThe time bucket used to group results. Supported values include: day, week, month, quarter, or year. Defaults to month.

Supported Metrics are postings.unique_postings, postings.duplicate_postings, postings.total_postings, postings.posting_intensity, postings.unique_companies, postings.min_salary, postings.median_salary, postings.max_salary, and postings.average_salary.

Depending on the metric, you can track hiring demand, employer activity, posting volume, or salary trends over time.

Example Request

{
  "dataset": "job_postings",
  "filter": {
    "time": {
      "level": 1,
      "values": {
        "start": "2024-01",
        "end": "2024-12",
        "postingType": "posted"
      }
    }
  },
  "metrics": [
    "postings.unique_postings",
    "postings.median_salary"
  ],
  "interval": "month"
}

Outputs

The response returns time-based metric data for the selected interval.

OutputDescription
intervalTime bucket interval used in the response.
totalsAggregate metrics calculated across the full filtered time range.
timeseriesAn array of time buckets containing metric values for each period.

The results can be used to identify trends, compare periods, and track how metrics evolve.

Example Response

{
  "interval": "month",
  "totals": {
    "postings.unique_postings": 1250,
    "postings.median_salary": 95000
  },
  "timeseries": [
    {
      "time": "2024-01",
      "metrics": {
        "postings.unique_postings": 104,
        "postings.median_salary": 93000
      }
    }
  ]
}


Did this page help you?