---
title: "Cron Transcripts"
method: POST
path: "/v2/import/cron/transcripts"
tags: ["v2 - Import"]
---

# Cron Transcripts

`POST /v2/import/cron/transcripts`

## Request

- Base URL: `https://api.jubjubapp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.jubjubapp.com/v2/import/cron/transcripts`
- Auth: HTTP bearer

Layer 1 backstop — transcribe eligible content that has none.

THE ONLY PATH for reference-only content. Farcaster auto-tokenised pieces
never pass through upload/complete, so no upload trigger can reach them;
`run_pending` existed for exactly this and had zero callers until now.

Also the net under the create-content trigger, for a piece whose upload
finished after its content row was written, and for any piece marked
`pending_ai_key` whose creator has since connected a key.

BYOK-only, like every AI surface: `extract()` hard-stops without a
connected audio-capable provider and marks the row rather than spending
anything. Thumbnail-only historical imports are excluded by
`is_transcript_candidate` — a JPEG has no audio and attempting one would
only consume the run's budget.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/jubjubapp/apis/jubjub-api.md) - [All operations](https://skmtc.dev/jubjubapp/apis/jubjub-api/llms.txt) - [OpenAPI document](https://skmtc.dev/jubjubapp/apis/jubjub-api/revisions/353157b296f2?raw)
