{"data":{"name":"MarketingRouter","api_version":"2026-10-01","mode":"sandbox","supported_modes":["sandbox","live"],"base_url":"https://marketingrouter.com/api/v1","status":"available","live_spend_enabled":true,"billing_enabled":true,"funding":{"terms":"net_deposit_v1","request_amount_field":"deposit_cents","min_deposit_cents":2500,"max_deposit_cents":100000,"processing_cost_payer":"customer","processing_markup_bps":0,"exact_processing_quote_available":false,"credit_basis":"verified_net_proceeds","owner_checkout_required":true,"automatic_refills_enabled":false,"description":"The customer or authorized agent pays a prepaid deposit through owner-approved checkout. Deposits become credit after verified payment costs and tax. Exact credit is known after payment. Advertising uses prepaid balance only, with no company card fallback. The separate campaign service fee is 5% of actual ad spend. Existing fixed-credit receipts retain their original terms."},"budgets":{"plan_types":["lifetime","daily"],"live_types":["lifetime"],"total_field":"budget_cents","daily_field":"daily_budget_cents","daily_launch_blocker":"daily_spend_cap_unavailable","note":"Daily is native pacing, not a hard cap. Daily plans and provider drafts are supported; live daily activation awaits provider-enforced total spending authority. All schedules require an end date."},"creative":{"enabled":true,"status":"configured","provider":"openai","models":{"copy":"gpt-6.1-sol","image":"gpt-image-2.5-sunburst"},"image_quality":"high","formats":{"square":{"width":1024,"height":1024},"portrait":{"width":1024,"height":1280},"story":{"width":1008,"height":1792}},"min_variants":1,"max_variants":3,"limits":{"starter_workspace_jobs":10,"earned_job_per_service_fee_cents":125,"service_jobs_per_utc_day":100,"service_starter_jobs_per_utc_month":100,"policy_version":"included_spend_v1","revisions_count_as_jobs":true},"allowance_endpoint":"/api/v1/creatives/allowance","customer_billing":"included_in_service_fee","generation_requires_advertiser":false,"publish_requires_advertiser":true,"paid_generation":true,"ads_balance_debit":false,"estimated_provider_cost_usd":null,"automatic_generation_retries":false,"preview_ttl_seconds":900,"product_references":{"endpoint":"/api/v1/creative-references","max_per_job":3,"max_upload_bytes":3145728,"max_workspace_references":100,"private":true,"sent_to_generation_provider":true},"description":"Explicit paid copy and image generation from supplied facts; no website crawl or advertiser setup required. Configured status does not verify OpenAI access, remaining quota or runtime readiness. Private previews, immutable revisions and explicit advertising asset publication. Advertising launch and billing gates remain separate."},"objectives":["purchase","signup","traffic"],"currencies":["USD"],"channels":[{"id":"meta","provider":"meta","status":"managed_setup_required","live_available":true}],"authentication":{"type":"bearer","prefixes":{"sandbox":"mr_test_","live":"mr_live_"},"scopes":["campaigns:read","campaigns:write","events:write"],"owner_approval":"supabase_session","agent_connection":{"start":"/api/v1/agent-authorizations","token":"/api/v1/agent-authorizations/token","verification_uri":"/dashboard/connect","expires_in_seconds":900,"poll_interval_seconds":5,"owner_approval_required":true,"agent_email_required":false}},"limits":{"min_budget_cents":100,"max_budget_cents":10000000,"max_body_bytes":16384,"max_ads_per_campaign":5,"min_live_daily_media_cents":500,"max_creative_bytes":10485760,"min_schedule_hours":24,"max_schedule_days":30},"endpoints":{"website_briefs":"/api/v1/creative-briefs","website_brief":"/api/v1/creative-briefs/{id}","website_brief_guide":"/docs-markdown/website-briefs","readiness":"/api/v1/readiness","campaign_close_guide":"/docs-markdown/closing-campaigns","agent_authorizations":"/api/v1/agent-authorizations","agent_authorization_token":"/api/v1/agent-authorizations/token","campaign_cost_guard":"/api/v1/campaigns/{id}/cost-guard","campaign_cost_guard_approve":"/api/v1/campaigns/{id}/cost-guard/approve","campaign_cost_guard_review":"/api/v1/campaigns/{id}/cost-guard/review","checkout_health":"/api/v1/checkout/health","checkout":"/api/v1/checkout","checkout_receipts":"/api/v1/checkout/receipts","campaign_billing":"/api/v1/campaigns/{id}/billing","campaign_economics":"/api/v1/campaigns/{id}/economics","campaign_checkout_validation":"/api/v1/campaigns/{id}/checkout-validation","measurement_connections":"/api/v1/measurement/connections","measurement_report":"/api/v1/measurement/connections/{id}/reports","setup":"/api/v1/setup","setup_approve":"/api/v1/setup/approve","setup_provision":"/api/v1/setup/provision","setup_connect":"/api/v1/setup/connect","setup_page":"/api/v1/setup/page","tracking":"/api/v1/tracking","tracking_validate":"/api/v1/tracking/validate","tracking_events":"/api/v1/tracking/events","quote":"/api/v1/quotes","advertiser":"/api/v1/advertiser","funding":"/api/v1/funding","balance":"/api/v1/balance","balance_verification":"/api/v1/balance/reconcile","balance_topups":"/api/v1/balance/topups","balance_topup":"/api/v1/balance/topups/{id}","balance_reconcile":"/api/v1/balance/topups/{id}/reconcile","deposit_refunds":"/api/v1/balance/topups/{id}/refund","payment_setups":"/api/v1/billing/setups","payment_setup":"/api/v1/billing/setups/{id}","payment_setup_approve":"/api/v1/billing/setups/{id}/approve","payment_setup_reconcile":"/api/v1/billing/setups/{id}/reconcile","payment_setup_guide":"/docs-markdown/payment-methods","campaigns":"/api/v1/campaigns","campaign_controls":"/api/v1/campaigns/{id}/controls","campaign_ads":"/api/v1/campaigns/{id}/ads","campaign_performance":"/api/v1/campaigns/{id}/performance","campaign_report":"/api/v1/reports/campaigns","campaign_revise":"/api/v1/campaigns/{id}/revise","creatives":"/api/v1/creatives","creative_references":"/api/v1/creative-references","creative_reference":"/api/v1/creative-references/{id}","creative":"/api/v1/creatives/{id}","creative_revise":"/api/v1/creatives/{id}/revise","creative_publish":"/api/v1/creatives/{id}/publish","prepare":"/api/v1/campaigns/{id}/prepare","approve":"/api/v1/campaigns/{id}/approve","pause":"/api/v1/campaigns/{id}/pause","reconcile":"/api/v1/campaigns/{id}/reconcile","results":"/api/v1/campaigns/{id}/results","assets":"/api/v1/assets","asset_complete":"/api/v1/assets/{id}/complete","events":"/api/v1/events","activity":"/api/v1/activity"},"discovery":{"openapi":"/openapi.json","llms":"/llms.txt","docs":"/docs","agent_manifest":"/.well-known/agent.json"},"approval_required":true,"live_requirements":["assigned_advertiser_and_facebook_page","owner_managed_advertising_consent","ready_uploaded_creative","verified_destination_pixel_and_conversion","owner_reviewed_checkout_test_for_purchase_campaigns","available_funding_and_operator_allocation","exact_owner_plan_approval","service_launch_enabled"],"description":"Managed Meta advertising. Agents generate or upload creatives and prepare bounded provider drafts; owners review the exact plan before any paid activation. Sandbox mode never contacts advertising providers. Setup, funding and service enablement are required for live launch."},"meta":{"request_id":"req_e77b541d-ffb4-478d-b26f-480cb28ab63f","api_version":"2026-10-01"}}