René's URL Explorer Experiment


Title: OpenAPI Diff Tool — Detect Every Change, Automatically | CodeRifts

Open Graph Title: OpenAPI Diff Tool — Detect Every Change, Automatically

X Title: OpenAPI Diff Tool — Detect Every Change, Automatically

Description: Compare two OpenAPI specs and detect every breaking and non-breaking change automatically. Supports OpenAPI 2.0, 3.0, and 3.1. Free in-browser diff tool.

Open Graph Description: Compare two OpenAPI specs and detect every breaking and non-breaking change automatically. Supports OpenAPI 2.0, 3.0, and 3.1.

X Description: Compare two OpenAPI specs and detect every breaking and non-breaking change automatically.

Keywords:

Mail addresses
hello@coderifts.com

Opengraph URL: https://coderifts.com/openapi-diff/

direct link

Domain: coderifts.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "What is an OpenAPI diff?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "An OpenAPI diff (or differential) is the result of comparing two versions of an OpenAPI specification to identify all the changes between them. Unlike a simple text diff, a proper OpenAPI diff tool understands the structure and semantics of the specification. It can pinpoint specific changes like a removed endpoint, a modified data type, or a new required parameter, and classify them as breaking or non-breaking."
        }
      },
      {
        "@type": "Question",
        "name": "How do I compare two OpenAPI specs?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "You can compare two OpenAPI specs using a specialized tool like CodeRifts. You can use our free in-browser tool by simply uploading your two specification files. For a more automated workflow, you can integrate our GitHub App to get a comparison on every pull request, or use our CLI or REST API to run a comparison in your own scripts or CI/CD pipelines."
        }
      },
      {
        "@type": "Question",
        "name": "What counts as a breaking change?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "A breaking change is any modification to an API contract that can cause existing client applications to fail. Common examples include removing an endpoint, adding a new required request parameter, removing a field from a response, or changing the data type of a field. CodeRifts maintains a comprehensive list of over 10 common breaking change types that it detects automatically."
        }
      },
      {
        "@type": "Question",
        "name": "Does CodeRifts support OpenAPI 3.1?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes, CodeRifts has full support for OpenAPI 3.1, as well as OpenAPI 3.0 and OpenAPI 2.0 (formerly known as Swagger). Our diff engine is designed to handle the nuances and features of each version, including the latest additions in 3.1 like webhooks and improved JSON Schema compatibility."
        }
      },
      {
        "@type": "Question",
        "name": "Can I use this in CI/CD?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Absolutely. Integrating API diffing into your CI/CD pipeline is a best practice for preventing breaking changes from reaching production. CodeRifts provides both a CLI tool and a REST API that you can easily incorporate into your existing workflows, whether you use Jenkins, GitLab CI, CircleCI, or any other automation server. You can configure your pipeline to fail a build if a high-risk breaking change is detected."
        }
      },
      {
        "@type": "Question",
        "name": "Can I diff OpenAPI specs without an API key?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. The in-browser tool at app.coderifts.com/try requires no signup, and the zero-auth endpoint POST /api/v1/demo returns a full diff verdict with no API key, which is useful for quick checks and for AI agents. For higher-volume or authenticated use, the REST API uses a free API key (1,000 requests per month free)."
        }
      },
      {
        "@type": "Question",
        "name": "How is CodeRifts different from oasdiff or the openapi-diff CLI?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "oasdiff (a Go CLI by Tufin) and the openapi-diff npm and Java tools produce a raw structural diff and a breaking or non-breaking classification, which is excellent for CI pipelines you assemble yourself. CodeRifts adds a governance layer on top of the diff: a 0 to 100 risk score, policy enforcement, OWASP-aligned security analysis, an auto-generated changelog, and zero-config delivery as a GitHub App PR comment. Use a raw diff tool if you only need the delta; use CodeRifts if you need a decision about whether the change is safe to ship."
        }
      },
      {
        "@type": "Question",
        "name": "Can an AI agent diff OpenAPI specs before acting on them?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. CodeRifts serves a full diff verdict over a zero-auth endpoint (POST /api/v1/demo), and a zero-dependency coderifts_guard decorator turns that verdict into a one-line guardrail for LangGraph, AutoGen, or any Python agent. If a change would break a downstream contract, the agent halts before the unsafe call runs. Reference implementation: github.com/coderifts/example-langgraph-guard."
        }
      },
      {
        "@type": "Question",
        "name": "Can I connect CodeRifts to Claude or Cursor via MCP?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Yes. CodeRifts runs as a hosted MCP server at https://app.coderifts.com/mcp (Streamable HTTP). Add it to Claude Desktop, Cursor, or any MCP client and the agent can diff OpenAPI specs, score breaking-change risk, and get an ALLOW, WARN, REQUIRE_APPROVAL, or BLOCK decision before merging or before a tool call. The one-click connect page and full tool list are at https://coderifts.com/for-agents."
        }
      },
      {
        "@type": "Question",
        "name": "What MCP tools does CodeRifts provide?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "CodeRifts exposes eight governance tools over MCP, including preflight_check (diff an API spec change and return risk, blast radius, incident cost, and a merge decision), mcp_diff (compare two MCP manifests for breaking changes), and agent_tool_check (detect whether an API change breaks AI agent tool calling). Each returns the same Decision Spec v1.0 envelope, so an agent can branch on a stable contract. Full list and connect config: https://coderifts.com/for-agents."
        }
      }
    ]
  }
  

authorCodeRifts
theme-color#0f172a
og:imagehttps://coderifts.com/assets/og-image.png
og:image:width1200
og:image:height630
og:typewebsite
og:site_nameCodeRifts
twitter:cardsummary_large_image
twitter:imagehttps://coderifts.com/assets/og-image.png

Links:

Skip to main contenthttps://coderifts.com/openapi-diff/#main-content
Install on GitHub →https://github.com/apps/coderifts
<{> CodeRifts https://coderifts.com/
Featureshttps://coderifts.com/features/
OpenAPI Diffhttps://coderifts.com/openapi-diff/
GraphQL Diffhttps://coderifts.com/graphql-diff/
gRPC Diffhttps://coderifts.com/grpc-diff/
AsyncAPI Diffhttps://coderifts.com/asyncapi-diff/
OpenAPIhttps://coderifts.com/protocols/openapi/
GraphQLhttps://coderifts.com/graphql-breaking-changes/
gRPChttps://coderifts.com/grpc-diff/
GitHub Apphttps://coderifts.com/integrations/github/
GitHub Actionshttps://coderifts.com/integrations/github-actions/
GitLab CIhttps://coderifts.com/integrations/gitlab/
Bitbucket Pipelineshttps://coderifts.com/integrations/bitbucket/
REST APIhttps://coderifts.com/integrations/api/
CLIhttps://coderifts.com/integrations/cli/
VS Codehttps://coderifts.com/integrations/vscode/
Backstagehttps://coderifts.com/integrations/backstage/
Agent Frameworkshttps://coderifts.com/integrations/agent-frameworks/
vs Optichttps://coderifts.com/compare/optic/
vs oasdiffhttps://coderifts.com/compare/oasdiff/
vs Bump.shhttps://coderifts.com/compare/bump-sh/
vs Spectralhttps://coderifts.com/compare/spectral/
vs MuleSofthttps://coderifts.com/compare/mulesoft/
vs Boomihttps://coderifts.com/compare/boomi/
vs Graviteehttps://coderifts.com/compare/gravitee/
vs Traefikhttps://coderifts.com/compare/traefik/
Pricinghttps://coderifts.com/pricing/
Docshttps://coderifts.com/docs/
Bloghttps://coderifts.com/blog/
MCPhttps://coderifts.com/mcp/
Install on GitHub https://github.com/apps/coderifts
Featureshttps://coderifts.com/features/
OpenAPIhttps://coderifts.com/protocols/openapi/
GraphQLhttps://coderifts.com/graphql-breaking-changes/
GitHub Apphttps://coderifts.com/integrations/github/
GitHub Actionshttps://coderifts.com/integrations/github-actions/
GitLab CIhttps://coderifts.com/integrations/gitlab/
Bitbucket Pipelineshttps://coderifts.com/integrations/bitbucket/
REST APIhttps://coderifts.com/integrations/api/
CLIhttps://coderifts.com/integrations/cli/
VS Codehttps://coderifts.com/integrations/vscode/
Backstagehttps://coderifts.com/integrations/backstage/
Agent Frameworkshttps://coderifts.com/integrations/agent-frameworks/
vs Optichttps://coderifts.com/compare/optic/
vs oasdiffhttps://coderifts.com/compare/oasdiff/
vs Bump.shhttps://coderifts.com/compare/bump-sh/
vs Spectralhttps://coderifts.com/compare/spectral/
vs MuleSofthttps://coderifts.com/compare/mulesoft/
vs Boomihttps://coderifts.com/compare/boomi/
vs Graviteehttps://coderifts.com/compare/gravitee/
vs Traefikhttps://coderifts.com/compare/traefik/
Pricinghttps://coderifts.com/pricing/
Docshttps://coderifts.com/docs/
Bloghttps://coderifts.com/blog/
MCPhttps://coderifts.com/mcp/
Install on GitHub https://github.com/apps/coderifts
Try Free in Browserhttps://app.coderifts.com/try
Install on GitHub →https://github.com/apps/coderifts
CLIhttps://coderifts.com/integrations/cli/
REST APIhttps://coderifts.com/integrations/api/
CodeRifts GitHub Apphttps://coderifts.com/integrations/github/
app.coderifts.com/tryhttps://app.coderifts.com/try
GitHub Apphttps://coderifts.com/integrations/github/
REST APIhttps://coderifts.com/integrations/api/
CLIhttps://coderifts.com/integrations/cli/
github.com/coderifts/example-langgraph-guardhttps://github.com/coderifts/example-langgraph-guard
coderifts.com/for-agentshttps://coderifts.com/for-agents
MCP manifesthttps://coderifts.com/mcp.json
GitHub Apphttps://coderifts.com/integrations/github/
CLIhttps://coderifts.com/integrations/cli/
REST APIhttps://coderifts.com/integrations/api/
CLI toolhttps://coderifts.com/integrations/cli/
REST APIhttps://coderifts.com/integrations/api/
app.coderifts.com/tryhttps://app.coderifts.com/try
REST APIhttps://coderifts.com/integrations/api/
github.com/coderifts/example-langgraph-guardhttps://github.com/coderifts/example-langgraph-guard
coderifts.com/for-agentshttps://coderifts.com/for-agents
coderifts.com/for-agentshttps://coderifts.com/for-agents
Try Free in Browserhttps://app.coderifts.com/try
Install on GitHub →https://github.com/apps/coderifts
all 61+ featureshttps://coderifts.com/features/
pricing planshttps://coderifts.com/pricing/
Install on GitHub https://github.com/apps/coderifts
Try in Browser https://app.coderifts.com/try
Featureshttps://coderifts.com/features/
Pricinghttps://coderifts.com/pricing/
Securityhttps://coderifts.com/security/
Enterprisehttps://coderifts.com/enterprise/
AI Agentshttps://coderifts.com/agents/
Badgeshttps://coderifts.com/badges/
Global Break Monitorhttps://coderifts.com/counter/
Safety Indexhttps://coderifts.com/providers/
GitHub Apphttps://coderifts.com/integrations/github/
GitHub Actionshttps://coderifts.com/integrations/github-actions/
GitLab CIhttps://coderifts.com/integrations/gitlab/
Bitbucket Pipelineshttps://coderifts.com/integrations/bitbucket/
REST APIhttps://coderifts.com/integrations/api/
CLIhttps://coderifts.com/integrations/cli/
VS Codehttps://coderifts.com/integrations/vscode/
Backstagehttps://coderifts.com/integrations/backstage/
Agent Frameworkshttps://coderifts.com/integrations/agent-frameworks/
OpenAPIhttps://coderifts.com/protocols/openapi/
OpenAPI Diffhttps://coderifts.com/openapi-diff/
Breaking Changeshttps://coderifts.com/openapi-breaking-changes/
Swagger Diffhttps://coderifts.com/swagger-breaking-changes/
Contract Testinghttps://coderifts.com/api-contract-testing/
GraphQL Diffhttps://coderifts.com/graphql-diff/
gRPC Diffhttps://coderifts.com/grpc-diff/
Docshttps://coderifts.com/docs/
Bloghttps://coderifts.com/blog/
Demo PRhttps://github.com/coderifts/demo/pull/4
API Referencehttps://app.coderifts.com/api/docs
MCP Manifesthttps://coderifts.com/mcp.json
MCP Onboardinghttps://coderifts.com/mcp/
Agent Quickstarthttps://coderifts.com/agents/quickstart/
Global Benchmarkhttps://coderifts.com/benchmark/
API Archeologyhttps://coderifts.com/features/archeology/
System Promptshttps://coderifts.com/system-prompts/
vs Optichttps://coderifts.com/compare/optic/
vs oasdiffhttps://coderifts.com/compare/oasdiff/
vs Bump.shhttps://coderifts.com/compare/bump-sh/
vs Spectralhttps://coderifts.com/compare/spectral/
vs MuleSofthttps://coderifts.com/compare/mulesoft/
vs Boomihttps://coderifts.com/compare/boomi/
vs Graviteehttps://coderifts.com/compare/gravitee/
vs Traefikhttps://coderifts.com/compare/traefik/
Privacyhttps://coderifts.com/privacy/
Termshttps://coderifts.com/terms/
Trust Centerhttps://coderifts.com/trust-center/
https://github.com/coderifts
https://x.com/coderifts_dev
https://sourceforge.net/software/product/CodeRifts/

Viewport: width=device-width, initial-scale=1.0

Robots: index,follow


URLs of crawlers that visited me.