Contract source
11 endpoints and 28 API job contracts from apps/api/src/schemas/jobs.ts#createJobSchema, apps/api/src/services/jobs.ts#apiContractForJob, apps/api/src/app.ts#/v1/developer.
Developer API
This page is generated from backend API and billing contracts. It shows current local contract coverage, SDK/example boundaries, and launch gates without claiming production API availability.
11 endpoints and 28 API job contracts from apps/api/src/schemas/jobs.ts#createJobSchema, apps/api/src/services/jobs.ts#apiContractForJob, apps/api/src/app.ts#/v1/developer.
1000 requests/minute local contract limit with 25 key slots.
Production launch claim blocked pending retained API, worker, metering, and observability evidence.
import { ClearPDF } from "@clearpdf/sdk-typescript";
const clearpdf = new ClearPDF({ apiKey: process.env.CLEARPDF_API_KEY });
const job = await clearpdf.client.jobs.create({
jobType: "ocr_pdf",
processingMode: "api",
inputFileIds: ["file_example_source"],
settings: { languages: ["eng"], deskew: true },
idempotencyKey: "example-ocr-001"
});
console.log(job.status);API keys must remain on servers. The backend contract marks browser execution as disabled and keeps launch status at Not Live.
Backend contract
Job contracts
pdf-worker; pdf; local contract only
ocr-worker; pdf; local contract only
ocr-worker; pdf; local contract only
conversion-worker; office; local contract only
conversion-worker; office; local contract only
conversion-worker; office; local contract only
`pnpm generate:api-contracts` writes `docs/developers/developer-api-contracts.json` and `docs/developers/openapi.local.json`.
pnpm generate:sdk-contracts, pnpm ci:sdk-contract-drift, pnpm audit:sdk-package-readiness, and pnpm test:sdk-runtime are wired locally. Production launch claims remain blocked until retained npm/PyPI owner approval artifact, retained production API launch evidence, retained package registry publication artifact exist.
Current API evidence is backend-generated and local. It does not prove live customer traffic, deployed worker capacity, payment processing, partner approval, or webhook deliverability SLA.