{
  "name": "Lago",
  "slug": "lago",
  "website_url": "https://www.getlago.com",
  "vendor_description": "\"Lago is an open-source software for metering and usage-based billing. It's the best alternative to Chargebee, Recurly or Stripe Billing for companies that need to handle complex billing logic.\"",
  "categories": [
    "billing"
  ],
  "summary": "Lago is an open-source, MIT-licensed metering and billing platform built for companies with complex usage-based, subscription, or hybrid billing logic. It handles event ingestion, invoicing, prepaid credits, entitlements, and revenue analytics, with noted adoption by AI infrastructure companies such as Mistral AI and Groq. Lago can be self-hosted at no cost or run on a managed cloud with US and EU endpoints; published pricing exists alongside an enterprise plan. SDKs cover six languages, webhooks are supported, and an MCP server is available.",
  "capabilities": {
    "supported_actions": [
      "create_customer",
      "update_customer",
      "delete_customer",
      "list_customers",
      "retrieve_customer_portal_url",
      "create_plan",
      "update_plan",
      "delete_plan",
      "list_plans",
      "create_subscription",
      "update_subscription",
      "terminate_subscription",
      "retrieve_usage",
      "create_billable_metric",
      "update_billable_metric",
      "delete_billable_metric",
      "list_billable_metrics",
      "ingest_event",
      "batch_ingest_events",
      "create_invoice",
      "finalize_invoice",
      "preview_invoice",
      "download_invoice",
      "void_invoice",
      "retry_payment",
      "create_credit_note",
      "download_credit_note",
      "void_credit_note",
      "estimate_credit_note",
      "create_coupon",
      "apply_coupon",
      "create_addon",
      "create_wallet",
      "topup_wallet",
      "list_wallet_transactions",
      "store_payment_method",
      "create_tax_rate",
      "create_alert",
      "manage_entitlements",
      "proration",
      "tiered_pricing",
      "volume_pricing",
      "graduated_pricing",
      "package_pricing",
      "per_unit_pricing",
      "multicurrency",
      "dunning",
      "customer_portal",
      "webhooks",
      "revenue_analytics",
      "coupons",
      "trials",
      "prepaid_credits"
    ],
    "supported_regions": [
      "US (api.getlago.com)",
      "EU (api.eu.getlago.com)",
      "self-hosted (any region)"
    ],
    "supported_languages": [],
    "input_types": [
      "usage events (JSON)",
      "subscription objects",
      "customer objects",
      "billable metric definitions",
      "plan configurations",
      "coupon definitions",
      "wallet top-up requests"
    ],
    "output_types": [
      "JSON API responses",
      "invoices (PDF)",
      "credit notes (PDF)",
      "webhook events",
      "revenue analytics reports",
      "customer portal (embedded iframe)",
      "OpenAPI spec"
    ],
    "webhooks_supported": true,
    "sandbox_available": true,
    "sdk_languages": [
      "Python",
      "JavaScript",
      "Go",
      "Ruby",
      "PHP",
      "Rust"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.getlago.com/api/v1",
    "api_version": "v1",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://getlago.com/docs/api-reference/intro",
    "idempotency_supported": false,
    "error_format": "vendor-specific",
    "webhook_signing": "hmac_sha256",
    "webhook_events_url": "https://getlago.com/docs/api-reference/webhooks/messages",
    "rate_limit_requests": 50,
    "rate_limit_window": "second",
    "sdk_packages": [
      {
        "package": "lago-python-client",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/getlago/lago-python-client"
      },
      {
        "package": "lago-javascript-client",
        "language": "JavaScript",
        "official": true,
        "repo_url": "https://github.com/getlago/lago-javascript-client"
      },
      {
        "package": "github.com/getlago/lago-go-client",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/getlago/lago-go-client"
      },
      {
        "package": "lago-ruby-client",
        "language": "Ruby",
        "official": true,
        "repo_url": "https://github.com/getlago/lago-ruby-client"
      },
      {
        "package": "getlago/lago-php-client",
        "language": "PHP",
        "official": true,
        "repo_url": "https://github.com/getlago/lago-php-client"
      },
      {
        "package": "lago-client",
        "language": "Rust",
        "official": true,
        "repo_url": "https://github.com/getlago/lago-rust-client"
      }
    ],
    "mcp_url": "https://hub.docker.com/r/getlago/lago-mcp-server",
    "quickstart_url": "https://getlago.com/docs/guide"
  },
  "pricing": {
    "pricing_model": "contact_sales",
    "has_published_pricing": true,
    "starting_price_usd": null,
    "price_basis": null,
    "free_tier_available": true,
    "free_tier_limit": "open-source self-host (MIT license)",
    "free_tier_details": "Open-source self-host (AGPL-3.0 license) available on GitHub with 10k+ stars. Users can deploy on their own infrastructure at no cost to Lago. Forever-free open-source tier with core billing functionality.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Open Source (Self-Hosted)",
        "item": "Full Lago platform — self-hosted on own infrastructure (AGPL-3.0)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "forever",
        "currency": "USD",
        "source_url": "https://github.com/getlago/lago"
      },
      {
        "plan": "Business",
        "item": "Cloud-hosted Lago platform — price not published, contact sales",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://www.getlago.com/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "High-volume cloud or self-hosted — price not published, contact sales",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://www.getlago.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": "https://www.getlago.com/legal/lago-cloud-terms",
    "data_retention_policy_url": "https://getlago.com/legal/privacy-policy",
    "documented_rate_limits": "Event ingestion (POST /events): 500 requests/sec; Current usage endpoints: 200 requests/sec; All other endpoints: 50 requests/sec. Returns 429 with X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset headers. Kafka/Kinesis/S3 connectors bypass REST limits.",
    "known_restrictions": [
      "SOC 2 Type II applies to the fully hosted (cloud) version only; self-hosted is outside scope",
      "Separate test and production environments are not currently supported within a single Lago account - two separate accounts are required",
      "Dunning (automatic) is a premium license feature",
      "Batch event ingestion limited to 100 events per REST API request"
    ]
  },
  "developer": {
    "docs_url": "https://docs.getlago.com/welcome",
    "api_reference_url": "https://www.getlago.com/docs/api-reference/intro",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": "https://www.getlago.com/changelog",
    "status_page_url": "https://status.getlago.com",
    "llms_txt_url": "https://www.getlago.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2022-06-02",
    "ga_date": null,
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "PayPal",
      "Mistral AI",
      "Groq",
      "Synthesia",
      "Swan",
      "Moov",
      "1NCE",
      "Arcee AI",
      "Silverfin",
      "Laravel"
    ]
  },
  "scores": {
    "agent_friendliness": 75,
    "pricing_transparency": 75,
    "setup_speed": 100,
    "docs_quality": 55,
    "procurement_friction": 90,
    "trust_readiness": 60,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://docs.getlago.com/guide/introduction/welcome-to-lago",
      "excerpt": "Lago is an open-source software for metering and usage-based billing. It's the best alternative to Chargebee, Recurly or Stripe Billing for companies that need to handle complex billing logic.",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.getlago.com",
      "excerpt": "AI/ML Services: Token, GPU, and credit billing for AI platforms; Enterprise Solutions: Complex billing with compliance control; IoT & Telco: Device-level and complex metering scenarios; Hybrid Pricing Models: Combining subscriptions, usage-based, and enterprise contracts",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.getlago.com/guide/entitlements",
      "excerpt": "In a billing system, entitlements define what a customer can access and how much they can use, based on their subscription or contract.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.getlago.com/llms.txt",
      "excerpt": "Webhooks are HTTP notifications sent from Lago to your application with signature verification for security. Lago sends event notifications for: Invoice generation, finalization, payment status updates; Payment successes and failures; Subscription changes and terminations; Credit note creation and voiding; Wallet transactions; Usage events",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.getlago.com/api-reference/intro",
      "excerpt": "The platform provides official libraries for: Python (lago-python-client), Ruby (lago-ruby-client), JavaScript/Node.js (lago-javascript-client), Go (lago-go-client)",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://www.getlago.com/platform/ai",
      "excerpt": "The Lago MCP Server gives AI platforms secure, governed access to Lago's unified business data, models, logic and agents.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.getlago.com/pricing",
      "excerpt": "Business Plan: For established businesses with business-critical needs. Enterprise Plan: For high-volume organizations requiring customization & dedicated support. [No prices listed; both plans direct to 'Contact us' or 'Book demo'.]",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://github.com/getlago/lago",
      "excerpt": "Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://github.com/getlago/lago",
      "excerpt": "Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://github.com/getlago/lago",
      "excerpt": "License: AGPL-3.0. Open Source Metering and Usage Based Billing API",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.getlago.com/pricing",
      "excerpt": "Enterprise Plan: For high-volume organizations requiring customization & dedicated support. Everything in Business, plus: 24/7 premium support, assigned solutions engineer, solutions engineer check-ins during implementation, and self-hosted deployment option.",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://docs.getlago.com/guide/security/soc",
      "excerpt": "Lago has achieved SOC 2 Type 2 compliance for its fully hosted version, which certifies the effectiveness of our operating and security controls.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://www.getlago.com/legal/privacy-policy",
      "excerpt": "We undertake to use our best efforts to bring our personal data processing activities into compliance with applicable data protection law including...the General Data Protection Regulation.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.getlago.com/legal/lago-cloud-terms",
      "excerpt": "Company will use commercially reasonable efforts to maintain availability of the Services.",
      "confidence": "medium"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.getlago.com/guide/security/soc",
      "excerpt": "Lago has achieved SOC 2 Type 2 compliance for its fully hosted version, which certifies the effectiveness of our operating and security controls.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.getlago.com/guide/dunning",
      "excerpt": "This feature is only available to users with a premium license. Please contact us to get access to Lago Cloud and Lago Self-Hosted Premium.",
      "confidence": "high"
    },
    {
      "field": "requires_sales_call",
      "url": "https://www.getlago.com/pricing",
      "excerpt": "Business Plan and Enterprise Plan direct users to 'Contact us' or 'Book demo' for pricing — no self-serve checkout for paid plans.",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://getlago.com/docs/api-reference/api-standards",
      "excerpt": "API keys are required via the Authorization header using bearer token format: Authorization: Bearer <your_api_key>",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://github.com/getlago/lago-csharp-client/blob/main/README.md",
      "excerpt": "API Base Path: https://api.getlago.com/api/v1",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://getlago.com/docs/api-reference/intro",
      "excerpt": "API Version: /api/v1/ (evident from endpoint structure)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/getlago/lago-javascript-client",
      "excerpt": "npm install lago-javascript-client — Latest release: v1.48.0 (June 10, 2026)",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://docs.getlago.com/guide/introduction/welcome-to-lago",
      "excerpt": "Lago is an open-source software for metering and usage-based billing.",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.getlago.com/llms.txt",
      "excerpt": "Customers: Create, retrieve, list, update, delete; retrieve portal URLs. Plans: Create, update, list, retrieve, delete with charges and fixed charges. Subscriptions: Assign, update, terminate, retrieve usage metrics. Billable Metrics: Create, list, retrieve, update, delete. Invoices: Create one-off, finalize, preview, download, void, retry payments. Wallets: Prepaid credits with top-ups, transactions, and consumption tracking. Events: Send usage events individually or in batches (up to 100 per request).",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://docs.getlago.com/api-reference/intro",
      "excerpt": "Default: US-hosted servers at https://api.getlago.com; EU region: https://api.eu.getlago.com/; Self-hosted: Configurable API URL endpoints supported across all SDKs",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://docs.getlago.com/guide/integration-testing",
      "excerpt": "each Lago account is associated with a unique environment. It is currently not possible to have your test environment and production environment in the same account.",
      "confidence": "medium"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/getlago/lago-php-client",
      "excerpt": "composer require getlago/lago-php-client — Vendor-maintained (active development)",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://hub.docker.com/r/getlago/lago-mcp-server",
      "excerpt": "getlago/lago-mcp-server",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://getlago.com/docs/faq/pricing",
      "excerpt": "Our pricing is structured in packages that are tailored to specific company stages: early, scaling, or more on the enterprise side.",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://getlago.com/docs/faq/pricing",
      "excerpt": "Forever-free open source solution",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://getlago.com/docs/faq/pricing",
      "excerpt": "Forever-free open source solution",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://getlago.com/docs/faq/pricing",
      "excerpt": "Forever-free open source solution",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.getlago.com/security",
      "excerpt": "Lago is SOC 2 Type II certified and undergoes regular third-party penetration tests to prevent any vulnerabilities.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://www.getlago.com/security",
      "excerpt": "Lago is SOC 2 Type II certified and undergoes regular third-party penetration tests to prevent any vulnerabilities. [HIPAA not mentioned on security page.]",
      "confidence": "low"
    },
    {
      "field": "sla_published",
      "url": "https://www.getlago.com/security",
      "excerpt": "99.9% historical uptime with Guaranteed SLAs for enterprise customers",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.getlago.com/api-reference/rate-limits",
      "excerpt": "Event ingestion (POST /events): 500 requests/sec; Current usage: 200 requests/sec; All other endpoints: 50 requests/sec. When throttled, the API returns 429 Too Many Requests with X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset headers.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.getlago.com/guide/integration-testing",
      "excerpt": "each Lago account is associated with a unique environment. It is currently not possible to have your test environment and production environment in the same account.",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://github.com/getlago/lago",
      "excerpt": "Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://getlago.com/docs/api-reference/intro",
      "excerpt": "Authorization: Bearer $API_KEY",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://getlago.com/docs/api-reference/intro",
      "excerpt": "Production US: https://api.getlago.com — API Version: /api/v1/ (evident from endpoint structure)",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://getlago.com/docs/api-reference/intro",
      "excerpt": "API Version: v1 (evident from endpoint pattern /api/v1/...)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/getlago/lago-python-client",
      "excerpt": "python -m pip install \"lago-python-client\" — Latest Release: v1.48.0 (June 10, 2026)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/getlago/lago-go-client",
      "excerpt": "go get github.com/getlago/lago-go-client@v1 — Latest release: v1.48.0 (Jun 10, 2026)",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://github.com/getlago/lago-agent-toolkit",
      "excerpt": "Docker Image Name: getlago/lago-mcp-server:latest — Official MCP Server: Yes, this is the official Lago MCP server created by getlago — provides 40 MCP tools",
      "confidence": "high"
    },
    {
      "field": "idempotency_supported",
      "url": "https://docs.getlago.com/guide/events/ingesting-usage",
      "excerpt": "The documentation does not mention an Idempotency-Key header. Deduplication relies entirely on the transaction_id field within the event payload itself.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/getlago/lago-php-client",
      "excerpt": "composer require getlago/lago-php-client — Vendor-maintained (active development)",
      "confidence": "high"
    },
    {
      "field": "mcp_url",
      "url": "https://hub.docker.com/r/getlago/lago-mcp-server",
      "excerpt": "Image Name: getlago/lago-mcp-server — Latest Tag: latest — Image Size: 39.4 MB",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://getlago.com/docs/api-reference/errors",
      "excerpt": "Lago API error responses follow a consistent JSON structure with these core fields: status (number): HTTP status code; error (string): Generic error message; code (string): Specific error type identifier; error_details (object): Field-specific error messages mapped as arrays",
      "confidence": "high"
    },
    {
      "field": "webhook_events_url",
      "url": "https://getlago.com/docs/api-reference/webhooks/messages",
      "excerpt": "Complete catalog of 58 active webhook event types covering: alerts.triggered, credit_note.created, customer.created, invoice.drafted, invoice.created, subscription.started, subscription.terminated, wallet.created, payment.requires_action, and many more",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://getlago.com/docs/api-reference/rate-limits",
      "excerpt": "All limits operate on a per-second basis. Three headers help manage rate limiting: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://getlago.com/pricing",
      "excerpt": "Lago provides an open-source version available on GitHub. The page encourages developers to 'Deploy open source' and contribute to their GitHub project.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://getlago.com/blog/lago-raises-22-millions",
      "excerpt": "Launch Date: May 18, 2022 (public announcement via HackerNews article)",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://getlago.com/customers",
      "excerpt": "Named customers include: Daytona, Arcee AI, Synthesia, Mistral AI, PayPal, EPICOR, HMS, Groq, Laravel, 1NCE, UNIFONIC, Porter, Swan, Moov, Silverfin, Dfns",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://www.getlago.com/legal/lago-cloud-terms",
      "excerpt": "Company will use commercially reasonable efforts to maintain availability of the Services.",
      "confidence": "medium"
    },
    {
      "field": "quickstart_url",
      "url": "https://getlago.com/docs/welcome",
      "excerpt": "Guide: https://getlago.com/docs/guide — Learn everything about Lago billing engine. Build your first plans in minutes.",
      "confidence": "medium"
    },
    {
      "field": "webhook_signing",
      "url": "https://www.getlago.com/docs/api-reference/webhooks/format---signature",
      "excerpt": "Lago supports two webhook signature algorithms: JWT (default) and HMAC. HMAC Verification: Use your organization's HMAC key to compute SHA-256 digest of the request body, Base64-encode the digest, Compare with the X-Lago-Signature header value.",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://getlago.com/docs/api-reference/rate-limits",
      "excerpt": "Event ingestion (POST /events): 500 requests/sec; Current usage: 200 requests/sec; All other endpoints: 50 requests/sec. All limits operate on a per-second basis.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://github.com/getlago/lago",
      "excerpt": "Open Source Metering and Usage Based Billing API — MIT licensed, self-hostable",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://getlago.com/pricing",
      "excerpt": "No explicit starting price is listed. Both tiers require contacting the company for a custom quote via 'Contact us' or 'Book demo' buttons.",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.ycombinator.com/companies/lago",
      "excerpt": "Lago — The AI Native Billing Platform — Y Combinator Summer 2021 batch",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.getlago.com/customers/mistral",
      "excerpt": "Lago Blog | Why Mistral chose Lago to bill for its frontier AI models",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://getlago.com/legal/privacy-policy",
      "excerpt": "invoices and other accounting documents...for a period of seven (7) years from the end date of the accounting year",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "hipaa",
    "iso_27001",
    "pci_dss",
    "minimum_commitment",
    "business_plan_price_usd",
    "enterprise_plan_price_usd",
    "deprecation_policy_url",
    "ga_date",
    "starting_price_usd",
    "price_basis",
    "idempotency_supported_via_header"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-21T00: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/lago",
        "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/lago/{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 (only name is required - send as much as you can cite)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme Email API",
            "website_url": "https://acme.example",
            "vendor_name": "Acme",
            "categories": [
              "email"
            ],
            "pricing_model": "usage_based",
            "has_published_pricing": true,
            "free_tier_available": true,
            "price_points": [
              {
                "plan": "Pay as you go",
                "item": "1,000 emails",
                "amount_usd": 1,
                "per": "1,000 emails",
                "source_url": "https://acme.example/pricing"
              }
            ],
            "soc2": "type_2",
            "docs_url": "https://docs.acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example/pricing",
              "excerpt": "$1 per 1,000 emails"
            }
          ]
        },
        "value_schema": [
          {
            "field": "name",
            "type": "string",
            "label": "Product name (the only required field)"
          },
          {
            "field": "website_url",
            "type": "string",
            "label": "Marketing website URL"
          },
          {
            "field": "vendor_name",
            "type": "string",
            "label": "Company/vendor name behind the product"
          },
          {
            "field": "vendor_description",
            "type": "string",
            "label": "One-line description, quoted from the vendor"
          },
          {
            "field": "categories",
            "type": "string[]",
            "label": "Category/leaf slugs it belongs to, e.g. [\"email\",\"sms\"]"
          },
          {
            "field": "primary_use_cases",
            "type": "string[]",
            "label": "What it's used for"
          },
          {
            "field": "supported_actions",
            "type": "string[]",
            "label": "Concrete API actions/capabilities"
          },
          {
            "field": "supported_regions",
            "type": "string[]",
            "label": "Countries/regions/data-residency"
          },
          {
            "field": "supported_languages",
            "type": "string[]",
            "label": "Human/spoken languages supported"
          },
          {
            "field": "input_types",
            "type": "string[]",
            "label": "Accepted input types/formats"
          },
          {
            "field": "output_types",
            "type": "string[]",
            "label": "Produced output types/formats"
          },
          {
            "field": "webhooks_supported",
            "type": "bool",
            "label": "Supports webhooks?"
          },
          {
            "field": "sandbox_available",
            "type": "bool",
            "label": "Dedicated sandbox/test mode?"
          },
          {
            "field": "sdk_languages",
            "type": "string[]",
            "label": "Languages with an official SDK"
          },
          {
            "field": "mcp_server_available",
            "type": "bool",
            "label": "Official MCP server?"
          },
          {
            "field": "pricing_model",
            "type": "enum",
            "label": "Pricing model",
            "values": [
              "usage_based",
              "subscription",
              "seat_based",
              "hybrid",
              "contact_sales"
            ]
          },
          {
            "field": "has_published_pricing",
            "type": "bool",
            "label": "Concrete prices published publicly?"
          },
          {
            "field": "free_tier_available",
            "type": "bool",
            "label": "Recurring/perpetual free tier (not a trial)?"
          },
          {
            "field": "free_tier_details",
            "type": "string",
            "label": "What the free tier includes"
          },
          {
            "field": "minimum_commitment",
            "type": "string",
            "label": "Any stated minimum spend/commitment"
          },
          {
            "field": "self_serve_signup",
            "type": "bool",
            "label": "Get an API key without talking to sales?"
          },
          {
            "field": "requires_sales_call",
            "type": "bool",
            "label": "Does going live require sales?"
          },
          {
            "field": "enterprise_plan_available",
            "type": "bool",
            "label": "Named enterprise tier?"
          },
          {
            "field": "starting_price_usd",
            "type": "number",
            "label": "Lowest published paid entry price (USD number)"
          },
          {
            "field": "price_basis",
            "type": "string",
            "label": "Unit the starting price is per, e.g. '1,000 emails'"
          },
          {
            "field": "free_tier_limit",
            "type": "string",
            "label": "Free-tier ceiling in literal terms"
          },
          {
            "field": "price_points",
            "type": "object[]",
            "label": "Structured prices: [{plan,item,amount_usd,amount_percent,per,source_url}]"
          },
          {
            "field": "soc2",
            "type": "enum",
            "label": "SOC 2 status",
            "values": [
              "type_2",
              "type_1",
              "in_progress",
              "none",
              "unknown"
            ]
          },
          {
            "field": "hipaa",
            "type": "bool",
            "label": "HIPAA (e.g. BAA available)?"
          },
          {
            "field": "gdpr",
            "type": "bool",
            "label": "GDPR compliance stated?"
          },
          {
            "field": "iso_27001",
            "type": "bool",
            "label": "ISO 27001 certified?"
          },
          {
            "field": "pci_dss",
            "type": "bool",
            "label": "PCI DSS compliant?"
          },
          {
            "field": "sla_published",
            "type": "bool",
            "label": "Published SLA / uptime commitment?"
          },
          {
            "field": "documented_rate_limits",
            "type": "string",
            "label": "Documented rate limits, quoted"
          },
          {
            "field": "known_restrictions",
            "type": "string[]",
            "label": "Notable documented restrictions/limits"
          },
          {
            "field": "auth_methods",
            "type": "string[]",
            "label": "Auth methods",
            "values": [
              "api_key",
              "oauth2",
              "jwt",
              "basic",
              "hmac_signature",
              "mtls",
              "session"
            ]
          },
          {
            "field": "api_style",
            "type": "enum",
            "label": "Primary API style",
            "values": [
              "rest",
              "graphql",
              "grpc",
              "soap",
              "websocket"
            ]
          },
          {
            "field": "base_url",
            "type": "string",
            "label": "API root/base URL"
          },
          {
            "field": "api_version",
            "type": "string",
            "label": "Current API version string"
          },
          {
            "field": "quickstart_url",
            "type": "string",
            "label": "Quickstart / hello-world URL"
          },
          {
            "field": "docs_url",
            "type": "string",
            "label": "Developer docs URL"
          },
          {
            "field": "api_reference_url",
            "type": "string",
            "label": "API reference URL"
          },
          {
            "field": "openapi_spec_url",
            "type": "string",
            "label": "OpenAPI spec URL"
          },
          {
            "field": "changelog_url",
            "type": "string",
            "label": "Changelog URL"
          },
          {
            "field": "status_page_url",
            "type": "string",
            "label": "Status page URL"
          },
          {
            "field": "notable_customers",
            "type": "string[]",
            "label": "Named public customers"
          },
          {
            "field": "launched_at",
            "type": "string",
            "label": "Launch date (ISO date or year)"
          }
        ]
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}