401 authentication_failedCredential is missing, invalid or revoked.
Commercial API ยท v1
Production-grade authentication, economic admission, usage metering and QA-approved results. Public documentation is live; API access remains owner-gated while distribution credentials are completed.
Authentication
Direct requests use Authorization: Bearer <api-key>. Keys are displayed once when an owner issues them; only a password hash is stored. RapidAPI requests use verified proxy identity headers.
Never place an API key in client-side code. Revoked keys fail closed immediately.
Request lifecycle
Idempotency-Key.200 for completed deterministic work or 202 with a request ID.GET /api/v1/requests/{request_id}.COMPLETED and QA acceptance.Errors and limits
401 authentication_failedCredential is missing, invalid or revoked.
409 idempotency_conflictThe same key was reused with another payload.
422 invalid_payloadInput does not satisfy the product schema.
429 quota_exhaustedPlan quota or rate limit was reached.
503 economic_admission_rejectedSafe execution cannot preserve its floor.
Product catalog
Prices and limits are generated from the same product definitions used by ingress and OpenAPI.
/api/v1/products/data-cleanup/jobsNormalize headers and values, deduplicate rows, convert formats, map columns, or validate a schema.
{'type': 'object', 'required': ['rows'], 'properties': {'rows': {'type': 'array', 'maxItems': 5000}, 'action': {'enum': ['normalize', 'deduplicate', 'convert', 'column_map', 'validate']}, 'schema': {'type': 'object'}, 'column_mapping': {'type': 'object'}}}{'type': 'object', 'properties': {'qa': {'type': 'object'}, 'rows': {'type': 'array'}, 'evidence': {'type': 'object'}}}/api/v1/products/document-text/jobsExtract text locally from supported documents and route OCR only when the source requires it.
{'type': 'object', 'required': ['content_base64', 'filename'], 'properties': {'ocr': {'type': 'boolean'}, 'filename': {'type': 'string'}, 'content_base64': {'type': 'string'}}}{'type': 'object', 'properties': {'qa': {'type': 'object'}, 'text': {'type': 'string'}}}/api/v1/products/media-utility/jobsRun deterministic media utilities with decoded-size checks and QA before a result is released.
{'type': 'object', 'required': ['content_base64', 'filename', 'width', 'height'], 'properties': {'width': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'height': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'filename': {'type': 'string'}, 'output_format': {'enum': ['PNG', 'JPEG', 'WEBP']}, 'content_base64': {'type': 'string'}}}{'type': 'object', 'properties': {'qa': {'type': 'object'}, 'mime_type': {'type': 'string'}, 'artifact_base64': {'type': 'string'}}}/api/v1/products/public-web-extraction/jobsExtract allowed public page data with policy proof; heavy interactive browsing stays off-host through Apify.
{'type': 'object', 'required': ['url', 'purpose', 'authorization_confirmed', 'terms_permit'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'purpose': {'type': 'string'}, 'terms_permit': {'const': True}, 'authorization_confirmed': {'const': True}}}{'type': 'object', 'properties': {'qa': {'type': 'object'}, 'records': {'type': 'array'}, 'sources': {'type': 'array'}}}/api/v1/products/structured-extraction/jobsExtract schema-bound facts from supplied text without returning unvalidated free-form output.
{'type': 'object', 'required': ['content', 'schema'], 'properties': {'schema': {'type': 'object'}, 'content': {'type': 'string', 'maxLength': 100000}}}{'type': 'object', 'properties': {'qa': {'type': 'object'}, 'data': {'type': 'object'}}}Plans and support
BASIC, PRO, ULTRA and MEGA exports account for expected calls, reserves, marketplace fees and target margin. Bounded testing allowances cannot invoke unbounded paid execution. Contact details appear through the approved commercial channel when access opens.