{"object":"batchin.agent_catalog","version":"2026-05-26","status":"live","service":{"name":"BatchIn","description":"Token-first AI inference platform for lower-cost Model API and Multimodal API calls with Billing and verifiable usage receipts.","site_url":"https://batchin.tech","api_base_url":"https://api.batchin.tech/v1","documentation_url":"https://batchin.tech/en/docs","support_email":"hello@batchin.tech"},"discovery":{"openapi_url":"https://api.batchin.tech/openapi.json","pricing_manifest_url":"https://batchin.tech/pricing.md","model_catalog_url":"https://api.batchin.tech/v1/models","mcp_manifest_url":"https://batchin.tech/.well-known/mcp","mcp_tools_url":"https://api.batchin.tech/v1/mcp/tools","agent_card_url":"https://batchin.tech/.well-known/agent-card.json","api_catalog_url":"https://batchin.tech/.well-known/api-catalog","sdk_packages_url":"https://batchin.tech/.well-known/sdk-packages.json"},"products":[{"id":"model_api","name":"Model API","status":"live","endpoints":["https://api.batchin.tech/v1/chat/completions","https://api.batchin.tech/v1/responses","https://api.batchin.tech/v1/embeddings","https://api.batchin.tech/v1/models"],"billing_units":["input_token","output_token","cached_token","reasoning_token","embedding_token"],"receipt":"Every billable request can be traced to usage, billing, route, and VaaS records when account access is enabled."},{"id":"video_api","name":"Multimodal API","status":"limited_preview","endpoints":["https://api.batchin.tech/v1/video/generate","https://api.batchin.tech/v1/videos","https://api.batchin.tech/v1/images/generations","https://api.batchin.tech/v1/audio/speech","https://api.batchin.tech/v1/audio/transcriptions"],"billing_units":["task","image","video_second","audio_minute","character","catalog_unit"],"receipt":"Available tasks expose task status, output asset metadata, billing, and VaaS receipts."},{"id":"spend_billing","name":"Billing","status":"live","endpoints":["https://api.batchin.tech/v1/usage/summary","https://api.batchin.tech/v1/billing/ledger","https://api.batchin.tech/v1/topup/status","https://api.batchin.tech/v1/plans/current"],"billing_units":["prepaid_credit","monthly_committed_spend","account_enabled_payment_rail"],"receipt":"Billing records are the account-facing source of truth for reconciliation."},{"id":"vaas","name":"VaaS","status":"live","endpoints":["https://api.batchin.tech/v1/vaas","https://api.batchin.tech/v1/vaas/{record_id}/receipt","https://api.batchin.tech/v1/vaas/verify/{record_id}","https://api.batchin.tech/v1/vaas/export"],"billing_units":["request_receipt","signed_bundle","audit_export"],"receipt":"VaaS records bind request, route, usage, billing, trace, and signature metadata."},{"id":"agentic_payments","name":"Agentic Payments","status":"limited_preview","endpoints":["https://api.batchin.tech/v1/agent-runs","https://api.batchin.tech/v1/agent-runs/{run_id}/start","https://api.batchin.tech/v1/agent-runs/{run_id}/execute","https://api.batchin.tech/v1/agent-runs/{run_id}/complete","https://api.batchin.tech/v1/usage/by-agent-run","https://api.batchin.tech/v1/usage/by-agent-lane","https://api.batchin.tech/v1/topup/protocols/8004/requirement","https://api.batchin.tech/v1/topup/protocols/8004/verify","https://api.batchin.tech/v1/topup/protocols/x402/requirement","https://api.batchin.tech/v1/topup/protocols/x402/verify","https://api.batchin.tech/v1/topup/usdc/deposit","https://api.batchin.tech/v1/topup/x402/payment-requirement","https://api.batchin.tech/v1/topup/x402/pay"],"billing_units":["x402_payment_requirement","usdc_balance","wallet_policy","erc8004_attestation"],"receipt":"Agent payment proofs, identity attestations, usage, billing, and VaaS receipts stay separately verifiable before any balance or entitlement update."},{"id":"dedicated_capacity","name":"Dedicated Capacity","status":"request_access","endpoints":["https://api.batchin.tech/v1/gpu-capacity","https://api.batchin.tech/v1/dedicated-endpoints","https://api.batchin.tech/v1/managed-deployments"],"billing_units":["reserved_token","endpoint_month","gpu_hour","managed_deployment"],"receipt":"Capacity products require capacity review or workspace entitlement before self-serve use."}],"auth":{"api_key":{"header":"Authorization","scheme":"Bearer","acquisition_url":"https://batchin.tech/signup?client_type=human_personal&redirect=%2Fen%2Fconsole"},"agent_policy":{"configured_by":"workspace_admin","console_url":"https://batchin.tech/en/console/agents/payments"}},"payment_methods":[{"id":"prepaid_credits","status":"live","endpoint":"https://api.batchin.tech/v1/topup/status"},{"id":"stripe_card","status":"manual_smoke_required","endpoint":"https://api.batchin.tech/v1/topup/stripe/checkout"},{"id":"usdc","status":"limited_preview","endpoint":"https://api.batchin.tech/v1/topup/usdc/deposit"},{"id":"x402","status":"limited_preview","endpoint":"https://api.batchin.tech/v1/topup/x402/payment-requirement"},{"id":"erc_8004_attestation","status":"live","endpoint":"https://api.batchin.tech/v1/topup/protocols/8004/requirement"}],"policies":{"available_means":"access, pricing, usage records, billing records, receipts, and clear error handling are all connected.","fail_closed":"Budget, entitlement, API key, max-cost, and wallet checks must pass before BatchIn starts a billable model route.","data_retention":"Receipt records store metadata, hashes, billing references, and timing rather than raw request and response bodies."}}