Create artifact bundle

Builds one derived bundle for the selected issuer or comparison workflow, persists it to the authenticated organization, and returns the persisted record. For filing bundles, the default form is 10-K; sectionKey selects one extracted section when available. This is an asynchronous-style acceptance response (202) even when the returned record is ready.

post/v1/artifacts

Request

  • Base URL: https://api.turos.app
  • URL: https://api.turos.app/v1/artifacts
  • Auth: one of:
    • API key in header x-api-key
    • HTTP bearer

Request body

tickerstring

Issuer ticker for a filing-derived or compensation-comparison bundle.

cikstring

Issuer CIK for a filing-derived or ownership-comparison bundle.

formstring

SEC form for a filing-derived bundle. Defaults to 10-K when omitted.

sectionKeystring

Optional canonical filing section key, such as item_1a, to include in the bundle.

kindstring

Optional artifact kind. ownership_compare_bundle requires cik; compensation_compare_bundle uses the issuer selector.

Response

Persisted artifact record, including its retrieval paths and manifest.

object'artifact' required
idstring required
createdAtstring date-time required
livemodeboolean required
kind'markdown_bundle' | 'csv_tablet' | 'json_bundle' | 'duckdb_pack' | 'ownership_compare_bundle' | 'compensation_compare_bundle' required
status'ready' required
downloadUrlstring required
provenanceobject required
bundleobject
storageMode'local' | 'r2' required
requestIdstring required
traceparentstring required

Changes

No recorded changes to this operation across all 1 revision of this API.