Inference and agents, in the KingdomPay per token · Saudi RiyalDCP-Agent for Saudi business · agents.dcp.saAgents can rent a GPU · npx -y github:dhnpmp-tech/dcp-mcpEarn Riyal from your GPUPDPL · Saudi data residencyInference and agents, in the KingdomPay per token · Saudi RiyalDCP-Agent for Saudi business · agents.dcp.saAgents can rent a GPU · npx -y github:dhnpmp-tech/dcp-mcpEarn Riyal from your GPUPDPL · Saudi data residency
DCP
Sign inStart free →
DCP
Explore
01Overviewنظرة عامةSovereign Arabic AI runtime02InferenceالاستدلالOpenAI-compatible · live catalog03Fine-Tuningالضبط الدقيقLoRA contracts · proof-gated serving04BatchالدُفعاتJSONL validation · execution gated05DeploymentsالنشرEndpoint proof · traffic gated06BenchmarksالقياساتMeasured rows · quality claims gated07PricingالأسعارPer-million-token · SAR08GPU Podsحاويات GPURent a whole GPU on demand09AgentsالوكلاءZero-human onboarding · MCP10DocsالتوثيقOpenAI-compatible API11EarnاكسبEarn Riyal from your GPU12SupportالدعمTalk to the team
In-Kingdom · PDPL© 2026 · Riyadh

Batch inference for large Saudi workloads, without pretending discounts are live.

DCP exposes the Batch product contract before public execution: validate JSONL, create renter-scoped metadata records, inspect line-ledger proof, and read result-manifest gates. Worker execution, discounted settlement, and model batch-capability flags stay gated until evidence lands.

Open Batch console ->Read API docs
jsonl_validation

JSONL validation

Batch inputs are normalized, hashed, capped by request and byte limits, and stored as renter-scoped metadata.

Source/api/batches/readiness
line_ledger

Per-line ledger

Each request line has custom id, endpoint, model id, checksum, lifecycle, usage, and future settlement fields.

Source/api/batches/readiness
result_manifest

Result manifest proof

Result metadata is only considered available when the completed batch has a result key and checksum proof.

Source/api/batches/readiness
discounts

Discounts gated

Batch discounts and settlement stay off until worker execution and billing proof are enabled.

Sourceclaim guard
live_acceptance

Live proof gate

The next opt-in proof is DCP_BATCH_LIVE_PROOF_ALLOW=1 npm run proof:batch-live-execution; execution and discounts stay disabled until it passes with result and settlement evidence.

Sourcelive_acceptance.execution_discount_smoke
GPU inference visual representing batch request validation and future worker executionfig. 03 - batch validation to proof ledger

Submit JSONL when you need a ledger. Wait for proof before billing claims.

The same readiness contract powers the renter Batch console. It lets developers build against stable endpoints while DCP keeps the expensive parts behind worker, result, and settlement gates.

curl -s https://api.dcp.sa/api/batches/readiness \
  -H "Authorization: Bearer $DCP_RENTER_KEY"

curl -s https://api.dcp.sa/api/batches \
  -H "Authorization: Bearer $DCP_RENTER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "batch_id": "batch_support_triage_001",
    "completion_window": "24h",
    "input_jsonl": "{"custom_id":"ticket-001","method":"POST","url":"/v1/chat/completions","body":{"model":"qwen/qwen3-coder","messages":[{"role":"user","content":"Classify this ticket."}]}}"
  }'
  • Creation validates and records input metadata; it does not promise production execution.
  • Downloads require completed-result key and checksum proof.
  • Discounts stay gated until settlement proof is attached to completed worker output.
Product boundary

Batch is a product rail now. Execution is still an evidence gate.

This page packages the shipped contract like a Fireworks-style product without hiding the current state. The next backend slices are worker smoke, result artifact proof, settlement proof, then discounts.

Open consoleUse live inference
01request_creation

Validate JSONL and create renter-scoped batch metadata records.

02worker_execution

Future worker execution must prove every completed line before settlement.

03discount_settlement

Discounts remain false until the billing path is verified on completed result artifacts.