# Job Board Demand — Synthetic Sample

**Use case:** 

Analyze a synthetic six-row job-board sample into one privacy-bounded aggregate report; raw titles, companies, and job IDs stay out of output.

## Input

```json
{
  "schemaVersion": "1.0",
  "analysisId": "synthetic-engineering-demand-sample",
  "sampleCompleteness": "BOUNDED_OR_PARTIAL_SAMPLE",
  "observations": [
    {
      "sourceBoard": "synthetic-job-board",
      "sourceJobId": "synthetic-001",
      "title": "backend engineer",
      "company": "synthetic company alpha",
      "location": "tbilisi",
      "category": "engineering",
      "employmentType": "full-time",
      "remote": false,
      "salaryMin": 3000,
      "salaryMax": 4500,
      "salaryCurrency": "GEL",
      "salaryPeriod": "month",
      "postedAt": "2026-08-25T09:00:00.000Z"
    },
    {
      "sourceBoard": "synthetic-job-board",
      "sourceJobId": "synthetic-002",
      "title": "data engineer",
      "company": "synthetic company beta",
      "location": "tbilisi",
      "category": "engineering",
      "employmentType": "full-time",
      "remote": true,
      "salaryMin": 3500,
      "salaryMax": 5000,
      "salaryCurrency": "GEL",
      "salaryPeriod": "month",
      "postedAt": "2026-08-26T09:00:00.000Z"
    },
    {
      "sourceBoard": "synthetic-job-board",
      "sourceJobId": "synthetic-003",
      "title": "platform engineer",
      "company": "synthetic company gamma",
      "location": "tbilisi",
      "category": "engineering",
      "employmentType": "full-time",
      "remote": false,
      "salaryMin": 4000,
      "salaryMax": 5500,
      "salaryCurrency": "GEL",
      "salaryPeriod": "month",
      "postedAt": "2026-08-27T09:00:00.000Z"
    },
    {
      "sourceBoard": "synthetic-job-board",
      "sourceJobId": "synthetic-004",
      "title": "frontend engineer",
      "company": "synthetic company delta",
      "location": "batumi",
      "category": "engineering",
      "employmentType": "full-time",
      "remote": true,
      "salaryMin": 3200,
      "salaryMax": 4600,
      "salaryCurrency": "GEL",
      "salaryPeriod": "month",
      "postedAt": "2026-08-28T09:00:00.000Z"
    },
    {
      "sourceBoard": "synthetic-job-board",
      "sourceJobId": "synthetic-005",
      "title": "quality engineer",
      "company": "synthetic company epsilon",
      "location": "batumi",
      "category": "engineering",
      "employmentType": "full-time",
      "remote": false,
      "salaryMin": 3300,
      "salaryMax": 4800,
      "salaryCurrency": "GEL",
      "salaryPeriod": "month",
      "postedAt": "2026-08-29T09:00:00.000Z"
    },
    {
      "sourceBoard": "synthetic-job-board",
      "sourceJobId": "synthetic-006",
      "title": "site reliability engineer",
      "company": "synthetic company zeta",
      "location": "batumi",
      "category": "engineering",
      "employmentType": "full-time",
      "remote": true,
      "salaryMin": 4200,
      "salaryMax": 6000,
      "salaryCurrency": "GEL",
      "salaryPeriod": "month",
      "postedAt": "2026-08-30T09:00:00.000Z"
    }
  ]
}
```

## Output

```json
{
  "analysisId": {
    "label": "Analysis id",
    "format": "string"
  },
  "sampleCompleteness": {
    "label": "Sample completeness",
    "format": "string"
  },
  "counts": {
    "label": "Counts",
    "format": "object"
  },
  "postedAtRange": {
    "label": "Posted at range",
    "format": "object"
  },
  "coverage": {
    "label": "Coverage",
    "format": "object"
  },
  "topGroups": {
    "label": "Top groups",
    "format": "object"
  },
  "salaryDistributions": {
    "label": "Salary distributions",
    "format": "array"
  },
  "inputFingerprint": {
    "label": "Input fingerprint",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Job Board Market Demand Analyzer](https://apify.com/zinin/job-board-market-demand-analyzer.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/zinin/job-board-market-demand-analyzer.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/zinin/job-board-market-demand-analyzer.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
