Overview
Developer guide for two core endpoints:- Trigger an AI talking video job:
POST /jobs/v2 - Generate a signed download URL:
GET /storage/generate-signed-path
openapi.json and powers the API reference in this docs site.
Base URL
- Live:
https://api.techforgeinnovate.com
Authentication
All endpoints require an API key sent via header:Get your API key at https://app.techforgeinnovate.com/api-access
Endpoints
POST /jobs/v2 — Trigger AI talking video
Creates an asynchronous rendering job for an AI talking video. You receive a job ID you can track with your job service. Request body (example)202 Acceptedwith{ "jobId": "<uuid>", "status": "queued" }400 Bad Requestfor invalid payloads401 Unauthorizedfor missing/invalid API key
- The job is asynchronous; poll your jobs service or webhook for completion.
- Use signed URLs to retrieve outputs when ready.
GET /storage/generate-signed-path — Signed URL
Returns a short-lived signed URL for a storage object. Query parameterspath(string, required): storage key, e.g.ai-talking-videos/{projectId}/outputs/{file}.mp4
200 OKwith{ "signedUrl": "https://...", "expiresAt": "2024-12-01T12:00:00Z" }401 Unauthorizedfor missing/invalid API key404 Not Foundif the storage key does not exist
Error handling
400— validation errors; check required fields and formats.401— missing or invalidx-api-key.404— resource not found (e.g., storage path).5xx— retry with backoff; contact support if persistent.
Rate limits
If you receive429 Too Many Requests, reduce concurrency and implement exponential backoff. Contact support to raise limits.
Change log
- v1.0.0 — Initial OpenAPI for job creation and signed URLs.