---
title: "Trigger Produce Outcomes V1"
method: POST
path: "/v1/cron/produce-outcomes-v1"
tags: ["cron", "cron"]
---

# Trigger Produce Outcomes V1

`POST /v1/cron/produce-outcomes-v1`

## Request

- Base URL: `https://api.etymolt.com`
- URL: `https://api.etymolt.com/v1/cron/produce-outcomes-v1`
- Auth: none declared

Produce ttab_2d_outcomes_v1.jsonl from tm_index.db.

First step in the TTAB opposition-risk pipeline. Joins ttab_proceedings
+ ttab_parties + ttab_properties and emits one JSONL record per labeled
proceeding. Labels are derived from prosecution-history codes (lifted
from ttab_extract_labels.py).

The output is written to apps/api/data/ttab_2d_outcomes_v1.jsonl AND
copied to /data/ttab_2d_outcomes_v1.jsonl on success.

Timeout: 1200s. Typical runtime is a few minutes on the ~617K
proceedings + ~5M prosecution events.

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- CronResult
  - `triggered_at` string, required
  - `completed_at` string, required
  - `duration_seconds` number, required
  - `exit_code` integer, required
  - `status` string, required
  - `stdout_tail` string, required
  - `stderr_tail` string, required
  - `rows_ingested` integer, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names.md) · [All operations](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/llms.txt) · [OpenAPI document](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/revisions/7228ffa1efa7?raw)
