{
  "name": "Unify",
  "slug": "unify",
  "website_url": "https://unify.ai",
  "vendor_description": "\"Dynamically routes each prompt to the best LLM and provider so you can balance quality, speed, and cost with ease. Access all LLMs across all providers with a single API key and a standard API.\"",
  "categories": [
    "ai-gateways"
  ],
  "summary": "Unify is an LLM routing gateway that lets developers access models from multiple providers through a single API key, dynamically selecting the best model per prompt to balance quality, speed, and cost. It is aimed at teams that need provider-level failover, observability, spend controls, and benchmarking across LLMs. Pricing starts at $75 per month with a self-serve signup and free starter credits; an enterprise plan with on-premises deployment is available through sales. The platform is GDPR compliant, with SOC 2 Type II and ISO 27001 certifications in progress.",
  "capabilities": {
    "supported_actions": [
      "unified_chat_completions",
      "model_routing",
      "automatic_fallback",
      "observability_logging",
      "tracing",
      "benchmarking",
      "custom_routing_rules",
      "spend_limits",
      "rate_limiting",
      "byo_provider_keys",
      "on_premises_deployment"
    ],
    "supported_regions": [],
    "supported_languages": [],
    "input_types": [
      "chat completions",
      "text completions"
    ],
    "output_types": [
      "streaming (SSE)",
      "JSON"
    ],
    "webhooks_supported": null,
    "sandbox_available": false,
    "sdk_languages": [
      "Python"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.unify.ai/v0",
    "api_version": "v0",
    "versioning_scheme": "url",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://docs.unify.ai/basics/welcome",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "unifyai",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/unifyai/unify"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://docs.unify.ai/basics/quickstart"
  },
  "pricing": {
    "pricing_model": "hybrid",
    "has_published_pricing": true,
    "starting_price_usd": "75.0000",
    "price_basis": "month",
    "free_tier_available": true,
    "free_tier_limit": "Starter credits at signup (no credit card required); credits expire after first week",
    "free_tier_details": "Developer (free) plan: unlimited interfaces, 1K LLM queries/month, 5K logs/month, individual user account. Self-serve signup, no credit card required.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Developer",
        "item": "LLM gateway access",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://landing.unify.ai/pricing"
      },
      {
        "plan": "Professional",
        "item": "LLM gateway access per seat",
        "amount_usd": "40.0000",
        "amount_percent": null,
        "per": "seat/month",
        "currency": "USD",
        "source_url": "https://landing.unify.ai/pricing"
      },
      {
        "plan": "Enterprise",
        "item": "LLM gateway access (custom)",
        "amount_usd": null,
        "amount_percent": null,
        "per": null,
        "currency": "USD",
        "source_url": "https://landing.unify.ai/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": "in_progress",
    "hipaa": false,
    "gdpr": true,
    "iso_27001": false,
    "pci_dss": false,
    "sla_published": false,
    "sla_url": null,
    "data_retention_policy_url": "https://unify.ai/privacy-policy",
    "documented_rate_limits": null,
    "known_restrictions": [
      "Free tier limited to 1K LLM queries/month and 5K logs/month",
      "Professional plan capped at 10 seats per team",
      "Enterprise on-premises deployment requires sales contact",
      "The primary unify.ai domain now hosts 'Droid', a separate AI agent/teammate platform; the original LLM gateway product is maintained at landing.unify.ai",
      "SOC 2 Type II audit in progress; Type I attestation in place",
      "ISO 27001 certification in progress, not yet certified"
    ]
  },
  "developer": {
    "docs_url": "https://docs.unify.ai/basics/overview",
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.unify.ai",
    "llms_txt_url": "https://unify.ai/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2023-01-01",
    "ga_date": "2024-05-22",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": []
  },
  "scores": {
    "agent_friendliness": 35,
    "pricing_transparency": 100,
    "setup_speed": 75,
    "docs_quality": 25,
    "procurement_friction": 100,
    "trust_readiness": 23,
    "best_for": [
      "Prototypes and side projects - free to start, no sales call",
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "Teams needing broad API coverage out of the box"
    ],
    "avoid_if": []
  },
  "sources": [
    {
      "field": "vendor_description",
      "url": "https://landing.unify.ai",
      "excerpt": "Hire AI, Not APIs — Too many tools, too complex, build your own workflow in seconds",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.helicone.ai/blog/top-llm-gateways-comparison-2025",
      "excerpt": "Logging and tracing: Capturing request and response data for analysis, debugging, and optimization",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "Developer (Free): Unlimited interfaces, 1K LLM queries/month, 5K logs/month, Individual user account",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "Enterprise — Unlimited LLM queries, unlimited logs, unlimited seats, on-premises deployment, support and services",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://usedroids.ai/security",
      "excerpt": "Type II audit underway against the Security, Availability, and Confidentiality criteria. Type I attestation in place.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://unify.ai/security",
      "excerpt": "Personal data processed under UK and EU GDPR. DPIAs in place for high-risk processing.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://usedroids.ai/security",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://usedroids.ai/security",
      "excerpt": "ISMS controls implementation and evidence collection in progress.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://usedroids.ai/security",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://usedroids.ai/pricing",
      "excerpt": "Enterprise — SSO, audit log export, DPA, BAA, UK/EU data residency options, dedicated tenancy, dedicated onboarding, SLA, named support, and custom billing terms with security review.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://github.com/unifyai/unify",
      "excerpt": "pip install unifyai",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://unify.ai",
      "excerpt": "Hire AI, Not APIs — Your first droid is the teammate who takes tedious work off your plate",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://www.ycombinator.com/launches/L4t-unify-the-best-llm-on-every-prompt",
      "excerpt": "Dynamically routes each prompt to the best LLM and provider so you can balance quality, speed, and cost with ease.",
      "confidence": "high"
    },
    {
      "field": "categories",
      "url": "https://www.ycombinator.com/launches/L4t-unify-the-best-llm-on-every-prompt",
      "excerpt": "Dynamically routes each prompt to the best LLM and provider so you can balance quality, speed, and cost with ease. Access all LLMs across all providers with a single API key and a standard API.",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "Developer (Free) — Unlimited interfaces, 1K LLM queries/month, 5K logs/month; Professional $40/seat/month — 10K LLM queries/month, 50K logs/month; Enterprise — Custom pricing, unlimited queries, on-premises deployment",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "Developer (Free): Unlimited interfaces, 1K LLM queries/month, 5K logs/month, Individual user account — get started",
      "confidence": "high"
    },
    {
      "field": "soc2",
      "url": "https://unify.ai/security",
      "excerpt": "Type II audit underway against the Security, Availability, and Confidentiality criteria. Type I attestation in place.",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://landing.unify.ai/privacy-policy",
      "excerpt": "Unify is the controller in respect of the processing of your personal information covered by this Privacy Policy for purposes of European data protection legislation.",
      "confidence": "high"
    },
    {
      "field": "hipaa",
      "url": "https://unify.ai/security",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "iso_27001",
      "url": "https://unify.ai/security",
      "excerpt": "ISMS controls implementation and evidence collection in progress.",
      "confidence": "high"
    },
    {
      "field": "pci_dss",
      "url": "https://unify.ai/security",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://unify.ai/security",
      "excerpt": null,
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://sourceforge.net/software/product/Unify-AI/",
      "excerpt": "Compatible with Python, Node.js, PHP, and Ruby SDKs",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "Developer: 1K LLM queries/month, 5K logs/month; Professional: 10K LLM queries/month, 50K logs/month, teams account up to 10 seats",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "Developer: get started [self-serve CTA]; Professional: try for free [self-serve CTA]; Enterprise: Let's chat [Calendly/sales CTA]",
      "confidence": "high"
    },
    {
      "field": "mcp_server_available",
      "url": "https://unify.ai",
      "excerpt": null,
      "confidence": "medium"
    },
    {
      "field": "base_url",
      "url": "https://raw.githubusercontent.com/unifyai/unify/main/README.md",
      "excerpt": "export ORCHESTRA_URL=https://api.unify.ai/v0",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://docs.unify.ai/basics/welcome",
      "excerpt": "All API requests require a Bearer token. Pass your API key in the `Authorization` header",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://github.com/continuedev/continue/issues/3170",
      "excerpt": "Unify.ai is an openai compatible endpoint",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://raw.githubusercontent.com/unifyai/unify/main/README.md",
      "excerpt": "pip install unifyai\n# or with uv\nuv add unifyai",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.unify.ai/basics/quickstart",
      "excerpt": "Get the assistant running in your terminal in 5 minutes",
      "confidence": "medium"
    },
    {
      "field": "starting_price_usd",
      "url": "https://unify.ai/pricing",
      "excerpt": "$75/month — 30,000 credits/month — Every feature on every plan. No per-seat charges.",
      "confidence": "medium"
    },
    {
      "field": "launched_at",
      "url": "https://www.ycombinator.com/companies/unify",
      "excerpt": "Founding Year: 2023, YC Batch: Winter 2023",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://github.com/unifygtm/sdk-python",
      "excerpt": "Rate limit error (429) is automatically retried by default",
      "confidence": "low"
    },
    {
      "field": "sandbox_available",
      "url": "https://landing.unify.ai/pricing",
      "excerpt": "No dedicated sandbox/test environment found; Professional plan offers a free trial in the live environment",
      "confidence": "medium"
    },
    {
      "field": "base_url",
      "url": "https://docs.unify.ai/basics/welcome",
      "excerpt": "All API requests require a Bearer token. Pass your API key in the `Authorization` header",
      "confidence": "high"
    },
    {
      "field": "api_version",
      "url": "https://docs.unify.ai/basics/welcome",
      "excerpt": "The base URL for all endpoints is: https://api.unify.ai/v0",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://raw.githubusercontent.com/unifyai/unify/main/README.md",
      "excerpt": "export UNIFY_KEY=<your-api-key>",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://docs.unify.ai/basics/welcome",
      "excerpt": "POST /messages — Send messages to assistants",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/unifyai/unify",
      "excerpt": "Python SDK for the persistence and state layer behind Droid. It wraps the backend REST API in a clean functional interface",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://unify.ai/privacy-policy",
      "excerpt": "We retain personal information for as long as needed to provide the Service, comply with law, resolve disputes, enforce agreements, and keep appropriate business records.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://unify.ai/pricing",
      "excerpt": "Starter credits provided at signup with \"No credit card\" required — Credits expire at end of first week",
      "confidence": "medium"
    },
    {
      "field": "ga_date",
      "url": "https://techcrunch.com/2024/05/22/unify-helps-developers-find-the-best-llm-for-the-job/",
      "excerpt": "Unify is a router tool that helps developers select the optimal Large Language Model for their specific needs — $8 million investment announced on May 22, 2024",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://unify.ai/pricing",
      "excerpt": "Team Plan $75/month — 30,000 credits/month",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "documented_rate_limits",
    "sla_published",
    "webhooks_supported",
    "mcp_server_available",
    "supported_regions",
    "exact_provider_count",
    "exact_model_count",
    "deprecation_policy_url",
    "sla_url",
    "rate_limit_requests",
    "rate_limit_window",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url",
    "mcp_url",
    "notable_customers"
  ],
  "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/unify",
        "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/unify/{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"
      }
    ]
  }
}