Skip to content
APIMatic OpenAPI Linter logo

APIMatic OpenAPI Linter

App
Quickly get your API definitions in shape for SDK and documentation generation
17 installs

Tags

 (1)

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Pricing

Free plan available.

Select a tab navigation

The APIMatic OpenAPI Linter GitHub App automatically validates and lints your OpenAPI definitions within GitHub repositories. Every time you create or update a pull request, the app ensures your API definitions meet high standards for both code generation and documentation generation, helping you maintain consistency and quality across your API projects.

Features

  • 1200+ Rules: Enforce API best practices.
  • Automatic Validation: Runs on PR creation/updates.
  • GitHub Checks: Blocks PR merges if errors exist.
  • Audit Reports: Generates shareable validation reports.
  • Multi-File Support: Validates multiple OpenAPI files.
  • API Merging: Supports merged definitions.
  • Custom Configurations: Enable/disable checks, specify rules.

Setup

1. Install & Authorize

Click Install and log in with your APIMatic account. View all repositories where the app is installed, along with detected OpenAPI definitions.

Note: If you lack permissions, a request is sent to your organization owner.

2. Configure Repository (Optional)

By default, the app auto-detects OpenAPI file changes. To specify files explicitly, add .apimaticsettings.json:

{
  "OpenAPIDefinitionPaths": ["path/to/openapi.yaml"],
  "IgnoreValidationErrors": false
}

3. Validate OpenAPI Definitions

On PR creation or updates, the app:

  • Validates OpenAPI files.
  • Posts validation results as comments.
  • Provides a link to the full validation report.

GitHub Checks Integration

  • Passes Validation → PR can be merged.
  • Fails Validation → PR is blocked (if branch protection is enabled).

Workflow

  1. Push OpenAPI Definitions
  2. Push Configuration File (if needed)
  3. Create/Update PR
  4. Automatic Validation
  5. PR Comment & Status Update

Customization & Support

Validation summary for single OpenAPI

Supported languages

 (6)
JSON, YAML, JSON with Comments, OpenAPI Specification v3, OASv3-json, and OASv3-yaml

Plans and pricing

This app is free to use
$0

Next: Confirm your installation location

APIMatic OpenAPI Linter is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation

About

Quickly get your API definitions in shape for SDK and documentation generation
17 installs

Verified

GitHub has verified the publisher's identity, ownership of their domain, and compliance with other requirements.

Tags

 (1)

Pricing

Free plan available.

Supported languages

 (6)
JSON, YAML, JSON with Comments, OpenAPI Specification v3, OASv3-json, and OASv3-yaml