{
  "aid": "docs.routebase.dev",
  "name": "Routebase Documentation",
  "description": "API documentation, mock servers and contract tests drift apart when each one lives in its own copy of the contract. Routebase keeps them in sync with one living OpenAPI specification, so teams design, mock, test, document and monitor their APIs from a single source. Its public API and MCP server give CI pipelines and AI agents the same access under the same permissions.",
  "url": "https://docs.routebase.dev/.well-known/apis.json",
  "image": "https://docs.routebase.dev/assets/branding/ogimage.png",
  "created": "2026-07-02",
  "modified": "2026-11-07",
  "specificationVersion": "0.24",
  "tags": [
    "API design",
    "OpenAPI",
    "API documentation",
    "API testing",
    "API mocking",
    "API monitoring",
    "MCP",
    "Developer tools"
  ],
  "apis": [
    {
      "aid": "docs.routebase.dev:routebase-public-api",
      "name": "Routebase Public API",
      "description": "This reference covers the part of the Routebase API that is a commitment to customers. Every endpoint here is called by a shipped Routebase client, so it is already a contract in practice. The test CLI on nuget.org drives the CI, spec, security and docs-as-code groups, and identity providers such as Okta and Microsoft Entra drive the SCIM group.",
      "humanURL": "https://docs.routebase.dev/api/routebase-public-api/",
      "baseURL": "https://api.routebase.dev",
      "properties": [
        {
          "type": "OpenAPI",
          "url": "https://docs.routebase.dev/api/routebase-public-api/openapi.json"
        },
        {
          "type": "APIReference",
          "url": "https://docs.routebase.dev/api/routebase-public-api/"
        },
        {
          "type": "Postman",
          "url": "https://docs.routebase.dev/api/routebase-public-api/postman_collection.json"
        },
        {
          "type": "SpectralRules",
          "url": "https://docs.routebase.dev/governance/ruleset.yaml"
        },
        {
          "type": "Vocabulary",
          "url": "https://docs.routebase.dev/governance/vocabulary.yaml"
        },
        {
          "type": "RateLimits",
          "url": "https://docs.routebase.dev/governance/rate-limits.yaml"
        },
        {
          "type": "Plans",
          "url": "https://docs.routebase.dev/governance/plans.json"
        },
        {
          "type": "SignUp",
          "url": "https://app.routebase.dev/"
        },
        {
          "type": "Pricing",
          "url": "https://routebase.dev/pricing/"
        },
        {
          "type": "TermsOfService",
          "url": "https://routebase.dev/terms/"
        },
        {
          "type": "PrivacyPolicy",
          "url": "https://routebase.dev/privacy/"
        },
        {
          "type": "Support",
          "url": "https://routebase.dev/support/"
        },
        {
          "type": "ChangeLog",
          "url": "https://docs.routebase.dev/release-notes/"
        },
        {
          "type": "Blog",
          "url": "https://routebase.dev/blog/"
        },
        {
          "type": "GitHubOrganization",
          "url": "https://github.com/routebase-dev"
        },
        {
          "type": "Webhooks",
          "url": "https://docs.routebase.dev/webhooks/"
        },
        {
          "type": "Examples",
          "url": "https://docs.routebase.dev/api/routebase-public-api/"
        },
        {
          "type": "GettingStarted",
          "url": "https://docs.routebase.dev/getting-started/"
        },
        {
          "type": "MCPServer",
          "url": "https://mcp.routebase.dev/"
        },
        {
          "type": "DataResidency",
          "url": "https://routebase.dev/data-residency/"
        },
        {
          "type": "SecurityTxt",
          "url": "https://routebase.dev/.well-known/security.txt"
        },
        {
          "type": "VulnerabilityDisclosure",
          "url": "https://routebase.dev/.well-known/security.txt"
        },
        {
          "type": "Security",
          "url": "https://routebase.dev/.well-known/security.txt"
        },
        {
          "type": "RateLimits",
          "url": "https://docs.routebase.dev/rate-limits/"
        },
        {
          "type": "Deprecation",
          "url": "https://docs.routebase.dev/api-deprecation-policy/"
        },
        {
          "type": "Authentication",
          "url": "https://docs.routebase.dev/api-keys/"
        },
        {
          "type": "CLI",
          "url": "https://docs.routebase.dev/cli-overview/"
        }
      ]
    }
  ],
  "common": [
    {
      "type": "DeveloperPortal",
      "url": "https://docs.routebase.dev/"
    },
    {
      "type": "Documentation",
      "url": "https://docs.routebase.dev/getting-started/"
    },
    {
      "type": "LLMsTxt",
      "url": "https://docs.routebase.dev/llms.txt"
    },
    {
      "type": "APICatalog",
      "url": "https://docs.routebase.dev/.well-known/api-catalog"
    },
    {
      "type": "APIReference",
      "url": "https://docs.routebase.dev/api/routebase-public-api/"
    },
    {
      "type": "Postman",
      "url": "https://docs.routebase.dev/api/routebase-public-api/postman_collection.json"
    },
    {
      "type": "SpectralRules",
      "url": "https://docs.routebase.dev/governance/ruleset.yaml"
    },
    {
      "type": "Vocabulary",
      "url": "https://docs.routebase.dev/governance/vocabulary.yaml"
    },
    {
      "type": "RateLimits",
      "url": "https://docs.routebase.dev/governance/rate-limits.yaml"
    },
    {
      "type": "Plans",
      "url": "https://docs.routebase.dev/governance/plans.json"
    },
    {
      "type": "Conformance",
      "url": "https://docs.routebase.dev/governance/conformance.yaml"
    },
    {
      "type": "SignUp",
      "url": "https://app.routebase.dev/"
    },
    {
      "type": "Pricing",
      "url": "https://routebase.dev/pricing/"
    },
    {
      "type": "TermsOfService",
      "url": "https://routebase.dev/terms/"
    },
    {
      "type": "PrivacyPolicy",
      "url": "https://routebase.dev/privacy/"
    },
    {
      "type": "Support",
      "url": "https://routebase.dev/support/"
    },
    {
      "type": "ChangeLog",
      "url": "https://docs.routebase.dev/release-notes/"
    },
    {
      "type": "Blog",
      "url": "https://routebase.dev/blog/"
    },
    {
      "type": "GitHubOrganization",
      "url": "https://github.com/routebase-dev"
    },
    {
      "type": "Webhooks",
      "url": "https://docs.routebase.dev/webhooks/"
    },
    {
      "type": "Examples",
      "url": "https://docs.routebase.dev/api/routebase-public-api/"
    },
    {
      "type": "GettingStarted",
      "url": "https://docs.routebase.dev/getting-started/"
    },
    {
      "type": "MCPServer",
      "url": "https://mcp.routebase.dev/"
    },
    {
      "type": "DataResidency",
      "url": "https://routebase.dev/data-residency/"
    },
    {
      "type": "SecurityTxt",
      "url": "https://routebase.dev/.well-known/security.txt"
    },
    {
      "type": "VulnerabilityDisclosure",
      "url": "https://routebase.dev/.well-known/security.txt"
    },
    {
      "type": "Security",
      "url": "https://routebase.dev/.well-known/security.txt"
    },
    {
      "type": "RateLimits",
      "url": "https://docs.routebase.dev/rate-limits/"
    },
    {
      "type": "Deprecation",
      "url": "https://docs.routebase.dev/api-deprecation-policy/"
    },
    {
      "type": "Authentication",
      "url": "https://docs.routebase.dev/api-keys/"
    },
    {
      "type": "CLI",
      "url": "https://docs.routebase.dev/cli-overview/"
    }
  ],
  "rules": [
    {
      "name": "API ruleset",
      "type": "SpectralRules",
      "mediaType": "application/yaml",
      "url": "https://docs.routebase.dev/governance/ruleset.yaml"
    }
  ],
  "maintainers": [
    {
      "FN": "Routebase GmbH",
      "email": "hello@routebase.dev"
    }
  ],
  "x-provenance": {
    "method": "published",
    "publisher": "Routebase GmbH",
    "source": "https://docs.routebase.dev/.well-known/apis.json"
  }
}