---
title: "Create match jobs for all entities in a source table to match against a target table."
method: POST
path: "/match/create_jobs"
tags: ["match"]
---

# Create match jobs for all entities in a source table to match against a target table.

`POST /match/create_jobs`

This endpoint creates one job per entity in the source table. Each job will attempt to find
a matching entity in the target table using LLM-based matching.

## Request body

- CreateMatchJobsRequest
  - `conditioning` string, required — Optional conditioning prompt for the LLM matcher
  - `dataset` string, required — Dataset name
  - `node_id` string, uuid
  - `source_table` string, required — Source table name (entities to match from)
  - `target_table` string, required — Target table name (entities to match to)

## Response `200`

Successfully created match jobs

- CreateMatchJobsResponse
  - `count` integer, required — Number of jobs created
  - `job_ids` JobId[], required — IDs of the created match jobs

---

[API](https://skmtc.dev/structifyai/apis/structify.md) · [All operations](https://skmtc.dev/structifyai/apis/structify/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/structifyai/structify/revisions/1364930b6980/schema)
