{
  "name": "360dialog WhatsApp Business API",
  "slug": "360dialog",
  "website_url": "https://www.360dialog.com",
  "vendor_description": "\"WhatsApp Business solutions that drive real results\"",
  "categories": [
    "whatsapp"
  ],
  "summary": "360dialog WhatsApp Business API is a REST-based access layer to Meta's WhatsApp Business Platform, suited for businesses running customer support, marketing broadcasts, chatbots, conversational commerce, and OTP flows at scale. Plans start at $59 per month with self-serve signup and no sales call required, though a sandbox environment is available for testing before committing to production. The service is GDPR-compliant and ISO 27001 certified, with a published SLA and data residency options across India, Singapore, Indonesia, South Korea, Japan, and Australia. Standard throughput reaches 80 messages per second, scaling to 1,000 messages per second on a higher-tier plan at $299 per month.",
  "capabilities": {
    "supported_actions": [
      "send_template_message",
      "send_session_message",
      "send_media",
      "interactive_buttons",
      "list_messages",
      "whatsapp_flows",
      "inbound_webhooks",
      "template_management",
      "message_status_callbacks",
      "phone_number_registration",
      "catalog_products",
      "payments",
      "whatsapp_voip_calling",
      "group_management",
      "block_users",
      "profile_management",
      "marketing_messages_api",
      "media_upload"
    ],
    "supported_regions": [
      "global",
      "data residency options: India, Singapore, Indonesia, South Korea, Japan, Australia"
    ],
    "supported_languages": [
      "Arabic",
      "Bengali",
      "English",
      "French",
      "German",
      "Greek",
      "Hebrew",
      "Hindi",
      "Indonesian",
      "Italian",
      "Japanese",
      "Korean",
      "Malaysian",
      "Mandarin",
      "Polish",
      "Portuguese",
      "Russian",
      "Spanish",
      "Thai",
      "Turkish",
      "Vietnamese"
    ],
    "input_types": [
      "text",
      "template",
      "image",
      "video",
      "audio",
      "document",
      "sticker",
      "location",
      "contacts",
      "interactive buttons / lists",
      "reaction",
      "whatsapp_flows",
      "catalog / products",
      "address_message",
      "call_permission_request"
    ],
    "output_types": [
      "message_status (sent/delivered/read/failed/played)",
      "inbound message webhook",
      "delivery receipts",
      "flow completion webhook",
      "order messages",
      "system messages",
      "coexistence events"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "TypeScript",
      "C#"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://waba-v2.360dialog.io",
    "api_version": "v2 (OpenAPI spec version 1.43.0)",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.360dialog.com/docs/messaging-api/api-reference/messages.md",
    "idempotency_supported": null,
    "error_format": "vendor-specific (JSON object with \"error\" string field; HTTP 400/401/500)",
    "webhook_signing": "x-360dialog-signature (HMAC-SHA256 of raw request body using platform secret)",
    "webhook_events_url": "https://docs.360dialog.com/docs/messaging/webhook/webhook-reference.md",
    "rate_limit_requests": 80,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "360dialog-connect-button",
        "language": "TypeScript",
        "official": true,
        "repo_url": "https://github.com/360dialog/360dialog-connect-button"
      },
      {
        "package": "integrated-onboarding-demo",
        "language": "TypeScript",
        "official": true,
        "repo_url": "https://github.com/360dialog/integrated-onboarding-demo"
      },
      {
        "package": "WABA360Dialog.NET",
        "language": "C#",
        "official": false,
        "repo_url": "https://github.com/yuenkik6/WABA360Dialog.NET"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.360dialog.com/docs/guides/send-and-receive-messages.md"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "59.0000",
    "price_basis": "month",
    "free_tier_available": false,
    "free_tier_limit": "Sandbox/testing environment only (no free production tier)",
    "free_tier_details": "No platform-level free tier. Meta's standard free conversation allowance applies (1,000 free service conversations per month per WABA). Within the 24-hour customer service window, free-form messages do not incur Meta messaging fees. Marketing messages sent via Click-to-WhatsApp Ads or Facebook/Instagram CTAs receive a 72-hour free entry point window.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Regular",
        "item": "platform fee per WhatsApp number",
        "amount_usd": "59.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/docs/get-started/pricing"
      },
      {
        "plan": "Premium",
        "item": "platform fee per WhatsApp number",
        "amount_usd": "119.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/docs/get-started/pricing"
      },
      {
        "plan": "High Throughput",
        "item": "platform fee per WhatsApp number",
        "amount_usd": "299.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/docs/get-started/pricing"
      },
      {
        "plan": "All plans",
        "item": "Meta conversation fees — passed through at cost, no BSP markup",
        "amount_usd": null,
        "amount_percent": null,
        "per": "conversation",
        "currency": "USD",
        "source_url": "https://360dialog.com/pricing"
      },
      {
        "plan": "All plans (marketing messages via /messages endpoint)",
        "item": "surcharge for using /messages endpoint instead of Marketing Messages API",
        "amount_usd": null,
        "amount_percent": "7.0000",
        "per": "message",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/docs/get-started/pricing"
      },
      {
        "plan": "All plans",
        "item": "payment processing fee for credit/debit card usage charges",
        "amount_usd": null,
        "amount_percent": "4.0000",
        "per": "transaction",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/docs/get-started/pricing"
      },
      {
        "plan": "Partner Platform Growth",
        "item": "monthly platform fee",
        "amount_usd": "600.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/partner/get-started/pricing"
      },
      {
        "plan": "Partner Platform Premium",
        "item": "monthly platform fee",
        "amount_usd": "1200.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/partner/get-started/pricing"
      },
      {
        "plan": "Partner Regular Channel Licence",
        "item": "per-channel licence fee",
        "amount_usd": "30.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/partner/get-started/pricing"
      },
      {
        "plan": "Partner Premium Channel Licence",
        "item": "per-channel licence fee",
        "amount_usd": "59.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/partner/get-started/pricing"
      },
      {
        "plan": "Partner High Throughput Channel Licence",
        "item": "per-channel licence fee",
        "amount_usd": "299.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://docs.360dialog.com/partner/get-started/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": true,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://docs.360dialog.com/partner/onboarding/integration-best-practices/architecture-and-security.md",
    "documented_rate_limits": "Standard throughput: up to 80 messages/second. Higher Throughput tier (€249/$299/month): up to 1,000 messages/second; requires minimum 50,000 unique customers contacted in a rolling 7-day period and Medium or higher quality rating. Messaging tiers (unique users per 24h rolling window, at portfolio level): 250 (new accounts) → 2,000 → 10,000 → 100,000 → Unlimited.",
    "known_restrictions": [
      "Requires Meta Business Verification to scale beyond 250 unique users/day messaging tier",
      "24-hour customer service window for session messages; template messages required outside window",
      "Template pre-approval required by Meta before sending",
      "Higher Throughput tier requires Medium or higher quality rating and 50,000+ unique customers in 7 days",
      "Quality rating throttling: low quality rating can restrict messaging capacity",
      "WhatsApp Flows only available on Cloud API phone numbers (not COEX)",
      "WhatsApp VoIP calling requires business SIP/WebRTC infrastructure; 360dialog provides API bridge only, not voice infrastructure",
      "WhatsApp VoIP calling requires phone number with minimum 2,000 business-initiated conversation limit",
      "Sandbox limited to 200 messages and only to own phone number; no media upload/retrieval",
      "7% marketing message surcharge when using /messages endpoint instead of official Marketing Messages API",
      "4% payment processing fee on usage-related credit/debit card payments",
      "No markup on Meta conversation fees (transparent pass-through stated)",
      "Number migration between partners is possible but subject to process",
      "iso_27001 certification is Meta's for WhatsApp Cloud API, not 360dialog's own certification"
    ]
  },
  "developer": {
    "docs_url": "https://docs.360dialog.com/docs",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.360dialog.com",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2012-01-01",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 40,
    "pricing_transparency": 85,
    "setup_speed": 70,
    "docs_quality": 15,
    "procurement_friction": 85,
    "trust_readiness": 50,
    "best_for": [
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": [
      "You want to try it free before paying",
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "sla_url",
      "url": "https://360dialog.com/whatsapp-api",
      "excerpt": "99.9% uptime guarantee",
      "confidence": "medium"
    },
    {
      "field": "api_style",
      "url": "https://docs.360dialog.com/docs/guides/send-and-receive-messages.md",
      "excerpt": "POST https://waba-v2.360dialog.io/messages ... messages sent via HTTPS requests to the 360dialog API, which communicates directly with Meta infrastructure.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.360dialog.com/en/whatsapp-sms-rcs-messenger/",
      "excerpt": "360dialog's documented offerings center entirely on WhatsApp Business API access and partner platform solutions; no separate SMS, RCS, or Messenger API products with independent pricing.",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://360dialog.com/pricing",
      "excerpt": "Regular: €49/month per number + Meta fees; Premium: €99/month per number + Meta fees; High Throughput: €249/month per number + Meta fees. No markup on Meta fees, no hidden costs.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available / free_tier_details",
      "url": "https://360dialog.com/pricing",
      "excerpt": "No €0 platform plan exists. Lowest tier is €49/month per number. Meta's 1,000 free service conversations/month allowance applies independently.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://docs.360dialog.com/partner/get-started/pricing",
      "excerpt": "Premium Plan: €1,000/month (EUR) or $1,200/month (USD). Offers enterprise-grade support requirements, faster response times, and direct Meta collaboration.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://docs.360dialog.com/docs/support/get-support",
      "excerpt": "Platform uptime SLA: 98% or 99% depending on plan. Support response times: Basic <24 Hours, Regular <4 Hours, Premium <30 Minutes. Partner Growth <4 Hours, Partner Premium <1 Hour. Support response times are independent from the Platform Uptime SLA.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://docs.360dialog.com/docs/resources/architecture-and-security",
      "excerpt": "GDPR: Meta enables businesses to fulfill their obligations under the General Data Protection Regulation (GDPR). Cloud API Data Privacy & Security documentation and Cloud API GDPR FAQ referenced.",
      "confidence": "high"
    },
    {
      "field": "soc2 / hipaa / pci_dss",
      "url": "https://docs.360dialog.com/docs/resources/architecture-and-security",
      "excerpt": "The documentation does not include information about SOC2 certification, HIPAA compliance, or PCI DSS standards for 360dialog itself. No trust page found listing these certifications.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.360dialog.com/docs/get-started/pricing/higher-throughput",
      "excerpt": "Standard Tier: Up to 80 messages per second. Higher Throughput Tier: Up to 1,000 messages per second. Eligibility: initiate conversations with at least 50,000 unique customers within a rolling 7-day period. Maintain a quality rating of Medium or higher.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (no markup, 7% surcharge, 4% processing fee)",
      "url": "https://docs.360dialog.com/docs/get-started/pricing",
      "excerpt": "A 7% increase over Meta's standard rates applies when using the standard /messages endpoint instead of the Marketing Messages API. A 4% processing fee applies to credit/debit card payments for usage-related charges.",
      "confidence": "high"
    },
    {
      "field": "supported_actions (whatsapp_voip_calling)",
      "url": "https://docs.360dialog.com/docs/messaging/calling",
      "excerpt": "Cloud API Calling enables businesses to handle voice calls (VoIP) on WhatsApp, in addition to messaging. Maximum of 1,000 concurrent calls per WhatsApp Business Account. Supported Technologies: WebRTC and SIP protocols.",
      "confidence": "high"
    },
    {
      "field": "supported_actions (template_management, whatsapp_flows, catalog, payments)",
      "url": "https://docs.360dialog.com/docs/messaging/payments",
      "excerpt": "India: Payment Gateway and Payment Links. Singapore: Stripe integration enables customers to complete transactions without exiting WhatsApp. Brazil: Native payments via API.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.360dialog.com/docs/guides/send-and-receive-messages.md",
      "excerpt": "POST https://waba-v2.360dialog.io/messages -H \"D360-API-KEY: {{api-key}}\"",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.360dialog.com/docs/guides/send-and-receive-messages.md",
      "excerpt": "The service uses `https://waba-v2.360dialog.io` as the endpoint base, with \"v2\" indicating the API version.",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.360dialog.com/docs/guides/send-and-receive-messages.md",
      "excerpt": "Include the header `\"D360-API-KEY: {{api-key}}\"` with every request.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://docs.360dialog.com/partner/integrations-and-api-development/integration-best-practices/sizing-your-environment-based-on-expected-throughput",
      "excerpt": "under ideal conditions, accounts with CloudAPI can handle up to 80 messages per second, with ideal conditions including your webhook responding in less than 200ms",
      "confidence": "medium"
    },
    {
      "field": "starting_price_usd",
      "url": "https://360dialog.com/whatsapp-api",
      "excerpt": "Starting price: $59/month (USD) or €49/month (EUR)",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://360dialog.com/pricing",
      "excerpt": "€49/month per number ... Meta messaging fees apply",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.360dialog.com/docs/resources/meta-business-verification",
      "excerpt": "Business verification is required to access certain WhatsApp API features, advertising, developer, billing and spending features.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://360dialog.com/whatsapp-api",
      "excerpt": "A testing sandbox environment is available for safe development without using credits",
      "confidence": "medium"
    },
    {
      "field": "categories",
      "url": "https://docs.360dialog.com/docs/messaging/calling",
      "excerpt": "Cloud API Calling enables businesses to handle voice calls (VoIP) on WhatsApp, in addition to messaging. Partners/clients are responsible for configuring and managing their SIP/WebRTC systems—360Dialog provides API connectivity but not the underlying voice infrastructure itself.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.360dialog.com",
      "excerpt": "WhatsApp Business solutions that drive real results",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://docs.360dialog.com/docs/get-started/pricing",
      "excerpt": "Regular Channel: 49 EUR / 59 USD; Premium Channel: 99 EUR / 119 USD; Higher Throughput: 249 EUR / 299 USD. Usage-based costs are dictated by official Meta Rate Cards.",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.360dialog.com/docs/get-started/sandbox",
      "excerpt": "The sandbox is a developer-friendly test environment. It uses a dedicated number (+551146733492) for testing purposes. A maximum of 200 messages can be sent with the sandbox. Messages and Templates can be sent only to your own phone number.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup / minimum_commitment",
      "url": "https://360dialog.com/whatsapp-api",
      "excerpt": "Starting at $59 / €49 per month with transparent, predictable costs and no minimum commitments.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://360dialog.com/whatsapp-api",
      "excerpt": "99.9% uptime on lightweight, efficient servers",
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://docs.360dialog.com/docs/resources/architecture-and-security",
      "excerpt": "ISO 27001: The only certification explicitly mentioned is ISO 27001 for Cloud API, with a link provided to Meta/Facebook's compliance page for WhatsApp Cloud API. This is Meta's certification for the Cloud API infrastructure, not 360dialog's own ISO 27001 certification.",
      "confidence": "medium"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.360dialog.com",
      "excerpt": "Coming soon: MCP support - manage WhatsApp accounts and build use cases from Claude Code, Codex, Gemini CLI, and more.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.360dialog.com/docs/resources/wabas/messaging-limits",
      "excerpt": "Messaging limit tiers for unique WhatsApp users per 24 hours: 250 (default for new accounts), 2,000, 10,000, 100,000, Unlimited.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (no markup, 7% surcharge, 4% processing fee)",
      "url": "https://360dialog.com/pricing",
      "excerpt": "no markup on Meta fees, no hidden costs",
      "confidence": "high"
    },
    {
      "field": "supported_actions (template_management, whatsapp_flows, catalog, payments)",
      "url": "https://docs.360dialog.com/docs/messaging/flows",
      "excerpt": "The Partner API provides comprehensive Flow management: Create, configure, and deploy flows programmatically; Send flows as interactive messages via /messages endpoint; Integrate flows with template messages (published flows only).",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.360dialog.com/docs/messaging/overview",
      "excerpt": "The default base URL for the Cloud API and MMAPI is `https://waba-v2.360dialog.io`",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.360dialog.com/docs/messaging-api/api-reference/messages.md",
      "excerpt": "API Version: 1.43.0",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.360dialog.com/docs/messaging-api/api-reference/messages.md",
      "excerpt": "API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.",
      "confidence": "high"
    },
    {
      "field": "webhook_signing",
      "url": "https://docs.360dialog.com/partner/onboarding/webhook-events-and-setup/signature-validation.md",
      "excerpt": "360Dialog uses the platform secret to sign the webhook event's body with HMAC-SHA256. The signature is inserted to the request's `x-360dialog-signature` header.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://360dialog.com/pricing",
      "excerpt": "80 messages/second throughput",
      "confidence": "medium"
    },
    {
      "field": "starting_price_usd",
      "url": "https://360dialog.com/pricing",
      "excerpt": "Regular Plan - Price: €49/month per number; Premium Plan - Price: €99/month per number",
      "confidence": "high"
    },
    {
      "field": "requires_verification",
      "url": "https://docs.360dialog.com/docs/get-started/overview.md",
      "excerpt": "Verify the business in Meta Business Suite or by using Partner-Led Business Verification with 360dialog.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://docs.360dialog.com/partner/onboarding/integration-best-practices/architecture-and-security.md",
      "excerpt": "Messages have a maximum retention period of 30 days in order to provide the base features and functionality of the Cloud API service.",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://360dialog.com",
      "excerpt": "Coming soon: MCP support - manage WhatsApp accounts and build use cases from Claude Code, Codex, Gemini CLI, and more.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://tracxn.com/d/companies/360dialog/__HabBO1E83qgXijzNzyo478W85owSbKR4aU0vCRsbEYk",
      "excerpt": "Founded Year: 2012",
      "confidence": "medium"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.360dialog.com/docs/messaging/overview",
      "excerpt": "The default base URL for the Cloud API and MMAPI is `https://waba-v2.360dialog.io`",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://docs.360dialog.com/docs/messaging/webhook/webhook-reference.md",
      "excerpt": "Webhook events: messages (inbound), statuses (delivery updates), errors (operational issues), plus coexistence events: history, smb_app_state_sync, smb_message_echoes",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/360dialog",
      "excerpt": "360dialog has 2 public repositories: integrated-onboarding-demo (TypeScript, Demo project to try out the Integrated Onboarding flow) and 360dialog-connect-button",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.360dialog.com/docs/guides/send-and-receive-messages.md",
      "excerpt": "Quick guide covering: Verify prerequisites (WABA, phone number, API Key, HTTPS webhook), prepare API request, add authorization header, send message",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.360dialog.com/docs/messaging-api/api-reference/messages.md",
      "excerpt": "All error responses use the `utils.ErrorResp` schema with an error property. The API returns three main error responses: 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "pci_dss",
    "hipaa",
    "soc2",
    "minimum_commitment",
    "ga_date",
    "deprecation_policy_url",
    "sla_url",
    "idempotency_supported",
    "mcp_url",
    "notable_customers",
    "launched_at (WhatsApp API product specifically)"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-16T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/360dialog",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/360dialog/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}