{
  "name": "LMNT",
  "slug": "lmnt",
  "website_url": "https://www.lmnt.com",
  "vendor_description": "\"Fast. Lifelike. Affordable.\"",
  "categories": [
    "text-to-speech"
  ],
  "summary": "LMNT is a text-to-speech API built for low-latency, real-time applications such as conversational AI agents, gaming, audiobooks, and educational platforms, with streaming synthesis latency of 150 to 200 milliseconds. Pricing starts at $0.035 per 1,000 characters, with a free tier of 15,000 characters per month and enterprise plans available; paid tiers impose no concurrency or rate limits. The REST API supports Python, Node.js, and Go SDKs and includes instant voice cloning, word timestamps, and multilingual synthesis. LMNT holds SOC 2 Type 2 certification and counts Khan Academy, HeyGen, Vercel, and Replit among its documented customers.",
  "capabilities": {
    "supported_actions": [
      "synthesize_speech",
      "streaming_tts",
      "instant_voice_cloning",
      "word_timestamps",
      "multilingual_synthesis",
      "speech_sessions_api"
    ],
    "supported_regions": [],
    "supported_languages": [
      "Arabic",
      "Assamese",
      "Bengali",
      "Chinese",
      "Czech",
      "Danish",
      "Dutch",
      "English",
      "Finnish",
      "French",
      "German",
      "Hindi",
      "Indonesian",
      "Italian",
      "Japanese",
      "Korean",
      "Malayalam",
      "Marathi",
      "Polish",
      "Portuguese",
      "Russian",
      "Slovak",
      "Spanish",
      "Swedish",
      "Tamil",
      "Telugu",
      "Thai",
      "Turkish",
      "Ukrainian",
      "Urdu",
      "Vietnamese"
    ],
    "input_types": [
      "plain text"
    ],
    "output_types": [
      "mp3",
      "wav",
      "pcm_s16le",
      "pcm_f32le",
      "ulaw",
      "webm"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "Python",
      "Node.js",
      "Go"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.lmnt.com",
    "api_version": "1.2",
    "versioning_scheme": "header",
    "stability": "ga",
    "deprecation_policy_url": "https://docs.lmnt.com/api/versioning",
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.lmnt.com/api/overview",
    "idempotency_supported": false,
    "error_format": "vendor-specific JSON: {\"type\":\"error\",\"error\":{\"type\":\"<error_type>\",\"message\":\"<msg>\"},\"request_id\":\"<id>\"}",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "lmnt",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/lmnt-com/lmnt-python"
      },
      {
        "package": "lmnt-node",
        "language": "Node.js",
        "official": true,
        "repo_url": "https://github.com/lmnt-com/lmnt-node"
      },
      {
        "package": "github.com/lmnt-com/lmnt-go/v2",
        "language": "Go",
        "official": true,
        "repo_url": "https://github.com/lmnt-com/lmnt-go"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.lmnt.com/quickstart"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "0.0350",
    "price_basis": "1K characters",
    "free_tier_available": true,
    "free_tier_limit": "15,000 characters/month",
    "free_tier_details": "Free plan at $0/month includes 15,000 characters/month and unlimited voice clones; no commercial license on the free tier.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free",
        "item": "Monthly plan fee",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Free",
        "item": "Included characters",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "15,000 characters/month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Indie",
        "item": "Monthly plan fee",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Indie",
        "item": "Included characters",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "200,000 characters/month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Indie",
        "item": "Overage per 1K characters",
        "amount_usd": "0.0500",
        "amount_percent": null,
        "per": "1,000 characters",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Pro",
        "item": "Monthly plan fee",
        "amount_usd": "49.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Pro",
        "item": "Included characters",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "1,250,000 characters/month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Pro",
        "item": "Overage per 1K characters",
        "amount_usd": "0.0450",
        "amount_percent": null,
        "per": "1,000 characters",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Premium",
        "item": "Monthly plan fee",
        "amount_usd": "199.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Premium",
        "item": "Included characters",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "5,700,000 characters/month",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      },
      {
        "plan": "Premium",
        "item": "Overage per 1K characters",
        "amount_usd": "0.0350",
        "amount_percent": null,
        "per": "1,000 characters",
        "currency": "USD",
        "source_url": "https://www.lmnt.com/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "type_2",
    "hipaa": null,
    "gdpr": null,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://www.lmnt.com/legal/privacy",
    "documented_rate_limits": "No concurrency or rate limits on all paid plans (Indie, Pro, Premium). Streaming latency: 150–200ms. Max text per request: 5,000 characters.",
    "known_restrictions": [
      "Free plan does not include a commercial license",
      "Max 5,000 characters per text-to-speech request",
      "Voice cloning requires a minimum 5-second audio recording"
    ]
  },
  "developer": {
    "docs_url": "https://docs.lmnt.com/",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.lmnt.com",
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2019-01-01",
    "ga_date": "2023-01-01",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Khan Academy",
      "HeyGen",
      "Vapi",
      "Fixie",
      "Vercel",
      "Unity",
      "Replit",
      "Pipecat"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 100,
    "setup_speed": 85,
    "docs_quality": 15,
    "procurement_friction": 100,
    "trust_readiness": 25,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "Regulated or enterprise workloads - compliance attestations and an enterprise plan",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "categories",
      "url": "https://www.lmnt.com",
      "excerpt": "Fast. Lifelike. Affordable.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.lmnt.com/intro",
      "excerpt": "In any voice, in any of our 31 languages",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.lmnt.com/intro",
      "excerpt": "Turn text into speech. In any voice, in any of our 31 languages",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.lmnt.com/intro",
      "excerpt": "Word timestamps: Available for speech output",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "$10 / mo — 200K characters included and $0.05 per 1K characters after",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "15K characters included",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://trust.lmnt.com/",
      "excerpt": "LMNT provides AI-generated speech that's fast, realistic, and expressive for applications, and prioritizes security with SOC 2 Type II compliance.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://www.lmnt.com/legal/tos",
      "excerpt": "We make no warranty that the Site will...be available on an uninterrupted, timely, secure, or error-free basis.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://trust.lmnt.com/",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "No concurrency or rate limits",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "No commercial license",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://www.lmnt.com",
      "excerpt": "All you need is a 5 second recording.",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported",
      "url": "https://docs.lmnt.com/",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "primary_use_cases",
      "url": "https://docs.lmnt.com/intro",
      "excerpt": "voiceovers, localization, narration, advertisements, audiobooks, etc",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.lmnt.com/api/overview",
      "excerpt": "X-API-Key: Your API key from LMNT settings",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.lmnt.com/api/speech-sessions",
      "excerpt": "wss://api.lmnt.com/v1/ai/speech/stream",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.lmnt.com/changelog",
      "excerpt": "API 1.2 (released June 3, 2026) represents the current version, which improves word timestamps for speech sessions.",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://docs.lmnt.com/api/versioning",
      "excerpt": "Current: Version 1.2 (latest, recommended)",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://docs.lmnt.com/api/client-sdks",
      "excerpt": "lmnt-python, lmnt-node, lmnt-go — All SDKs are official client SDKs that feature idiomatic interfaces, type safety, and built-in support for streaming, retries, and error handling.",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/lmnt-com/lmnt-node",
      "excerpt": "The LMNT TypeScript SDK provides convenient access to the LMNT API from server-side TypeScript applications.",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://docs.lmnt.com/api/errors",
      "excerpt": "{\"type\": \"error\", \"error\": {\"type\": \"not_found_error\", \"message\": \"Voice 'foo' not found.\"}, \"request_id\": \"req_X7cMY9WUno4rzYSUmuigg6\"}",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "Free Tier: $0/month — 15K characters included",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "Indie: $10/month — 200K characters included with $0.05 per 1K characters after",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://tracxn.com/d/companies/lmnt/__Q0hih2jhDK5qKCVWGbX74eeYSGQrfagEC5z6MvGBh1g",
      "excerpt": "LMNT was founded in 2019 by Sharvil Nanavati and Zach Johnson, headquartered in San Francisco, United States.",
      "confidence": "medium"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://www.lmnt.com/legal/privacy",
      "excerpt": "We generally store your personal information until you decide to delete or edit it, or for as long as you remain a LMNT user in order to provide you with our Services.",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.lmnt.com/api/speech-sessions",
      "excerpt": "wss://api.lmnt.com/v1/ai/speech/stream — Stream text in progressively and receive speech as it's generated — best for real-time applications.",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.lmnt.com",
      "excerpt": "Fast. Lifelike. Affordable.",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://www.lmnt.com",
      "excerpt": "31 languages with mid-sentence language switching",
      "confidence": "high"
    },
    {
      "field": "output_types",
      "url": "https://docs.lmnt.com/api-reference/speech/synthesize-speech-bytes",
      "excerpt": "mp3, ulaw, wav, webm, pcm_s16le, pcm_f32le",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://docs.lmnt.com/intro",
      "excerpt": "Create custom voices from 5–10 seconds of reference speech",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://docs.lmnt.com/api/client-sdks",
      "excerpt": "Python — Sync and async clients with type hints and streaming helpers; TypeScript — Node.js, Deno, Bun, and browser support; Go — Context-based cancellation with functional options",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "$49/month — 1.25M characters included and $0.045 per 1K characters after",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "15K characters included — Unlimited voice clones — No commercial license",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://www.lmnt.com/legal/privacy",
      "excerpt": "SOC-2 Type II",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://trust.lmnt.com/",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "Explore special pricing for startups",
      "confidence": "medium"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://docs.lmnt.com/api-reference/speech/synthesize-speech-bytes",
      "excerpt": "text: Max 5000 characters (required)",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://docs.lmnt.com/api-reference/speech/synthesize-speech-bytes",
      "excerpt": "text: Max 5000 characters (required)",
      "confidence": "high"
    },
    {
      "field": "sandbox_available",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "15K characters included",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://docs.lmnt.com/api/client-sdks",
      "excerpt": "Python — Sync and async clients with type hints and streaming helpers; TypeScript — Node.js, Deno, Bun, and browser support; Go — Context-based cancellation with functional options",
      "confidence": "high"
    },
    {
      "field": "primary_use_cases",
      "url": "https://www.lmnt.com",
      "excerpt": "Stream text in from an LLM, realtime speech out",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://docs.lmnt.com/api/speech",
      "excerpt": "/v1/ai/speech/bytes (POST) - Generates speech from text and streams the audio as binary data chunks",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.lmnt.com/api/versioning",
      "excerpt": "Current: Version 1.2 (latest, recommended)",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://docs.lmnt.com/api/versioning",
      "excerpt": "You must include an lmnt-version request header with all API calls (e.g., lmnt-version: 1.2). The Client SDKs handle this automatically.",
      "confidence": "high"
    },
    {
      "field": "deprecation_policy_url",
      "url": "https://docs.lmnt.com/api/versioning",
      "excerpt": "Previous versions are considered deprecated and may become unavailable to new users. The documentation recommends using the latest version whenever possible, though no specific sunset timeline is provided.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/lmnt-com/lmnt-python",
      "excerpt": "The LMNT Python library provides convenient access to the LMNT API from applications written in the Python language.",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.lmnt.com",
      "excerpt": "Quickstart Guide: Available at /quickstart",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "No concurrency or rate limits — listed as a feature of all paid plans including the $10/month Indie plan",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://www.lmnt.com/pricing",
      "excerpt": "Premium: $199/month — 5.7M characters included with $0.035 per 1K characters after",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://www.lmnt.com",
      "excerpt": "Khan Academy, HeyGen, Vapi, Fixie, Vercel, Unity, Replit, and Pipecat are listed as trusted partners.",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://cerebralvalley.beehiiv.com/p/voice-way-lmnt-leading-future-ai-speech",
      "excerpt": "2023 was marked as a landmark year with the launch of LMNT 1.0. Additionally, LMNT raised a seed round in mid-2023.",
      "confidence": "low"
    },
    {
      "field": "api_style",
      "url": "https://docs.lmnt.com/api/speech",
      "excerpt": "/v1/ai/speech/bytes (POST) - Generates speech from text and streams the audio as binary data chunks",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "webhooks_supported",
    "hipaa",
    "gdpr",
    "iso_27001",
    "pci_dss",
    "supported_regions",
    "ssml_support",
    "sla_url",
    "mcp_url",
    "webhook_signing",
    "webhook_events_url",
    "idempotency_supported",
    "deprecation_policy_url (specific sunset timelines)",
    "ga_date (exact date)",
    "launched_at (exact date)"
  ],
  "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/lmnt",
        "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/lmnt/{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"
      }
    ]
  }
}