Rules

All of the APIs indexed with APIs.io are rated using Spectral rules that are designed to look for specific properties, and when found points are applied. The goal of these rules are to incentivize API producers to index their APIs, and provide as many properties as possible, helping API consumers be more successful. These are all of the rules currently being used to rate APIs, including the current points applied.

Base URL for APIs

Your API should have the base URL included to help provide a unique identifier for your API.

10 points

Description of APIs

A robust and informative description of your collection of APIs makes a lot sense.

10 points

Human URL for APIs

Your API should have the human URL included to help provide a single link to your API.

10 points

Image of APIs

It makes your API more presentable to have a logo or image representation.

10 points

Name of APIs

Providing a name of your index of APIs helps ensure it will be discoverable.

10 points

API Properties Change Change Log

Offering a change log helps increase awareness with consumers that changes have occurred, providing a place to stay up to date.

5 points

API Properties Change Road Map

Offering a road map for your API helps increase the awareness with your consumers that change is coming.

5 points

API Properties Communications Blog

Offering a blog that is dedicated to your API helps increase engagement with consumers and help ensure they are more aware of what is happening.

10 points

API Properties Communications Video

Offering a video channel that is dedicated to your API helps increase engagement with consumers and help ensure they are more aware of what is happening.

10 points

API Properties Documentation

Providing a URL to your API documentation helps onboard users to what they will need to learn about your APIs.

10 points

API Properties Documentation OpenAPI

Providing an OpenAPI for your API provides consumers with a contract of what your API delivers.

25 points

API Properties Documentation Postman Collection

Providing a Postman collection is a great way to provide usable reference, onboarding, and workflow documentation.

5 points

API Properties Environments Production

Offering a production environment makes it easy for consumers to access the details they need to work with an API in production.

5 points

API Properties Environments Sandbox

Offering a sandbox environment provides an easy way for consumers to explore your API when onboarding.

5 points

API Properties Legal License

Offering a dedicated licensing page helps ensure consumers are aware of the licensing for an API, SDKs, and other supporting resources.

5 points

API Properties Legal Privacy Policy

Offering a dedicated privacy policy page helps ensure consumers are aware of the privacy requirements surrounding using an API.

5 points

API Properties Legal Support

Offering a dedicated terms of service page helps ensure consumers are aware of what is expected when it comes to using a service.

5 points

API Properties Management Authentication

Offering a dedicated authentication page for your API helps reduce friction with consumers when onboarding and putting APIs to work.

10 points

API Properties Management Getting Started

Offering a getting started resource for your consumers helps reduce friction when onboarding with your API.

10 points

API Properties Management Plans

Offering a dedicated plans page helps increase the awareness amongst consumers regarding the access tiers for your API.

10 points

API Properties Management Signup

Providing a signup form to begin using your service provides a quick link for new API consumers to get started.

10 points

API Properties SDK Go

Offering a Go SDK for consumers to use will save them time when it comes to onboarding and integrating an API into their applications.

5 points

API Properties Java Node

Offering a Java SDK for consumers to use will save them time when it comes to onboarding and integrating an API into their applications.

5 points

API Properties SDK Node

Offering a Node SDK for consumers to use will save them time when it comes to onboarding and integrating an API into their applications.

5 points

API Properties SDK Python

Offering a Python SDK for consumers to use will save them time when it comes to onboarding and integrating an API into their applications.

5 points

API Properties Email email

Offering a dedicated email channel for your API makes it very simple for consumers to get the support they need when using your API.

5 points

API Properties Support Issues

Offering a support using GitHub issues offers an easy way to encourage consumers to submit issues and communicate in a self-service way.

5 points

API Properties Support Support

Offering a formal support page and channel helps make it easy for consumers to find the help they need with putting aPIs to work.

20 points

API Properties Workspaces GitHub Public

Providing a URL to your GitHub public repositories provides consumers with a place to engage around your API.

15 points

API Properties Workspaces Postman Public

Providing a URL to your Postman public workspace provides consumers with a place to engage around your API.

5 points

Tags for API

Using the tags property for your APIs helps add more metadata and make your APIs discoverable.

5 points

One Tag for API

Having at least one tag for your APIs helps ensure that it will be more discoverable.

5 points

Description of APIs.json

A robust and informative description of your colleciton of APis makes a lot sense.

10 points

Image of APIs.json

It makes your API more presentable to have a logo or image representation.

10 points

Maintainers for APIs.json

Using the maintainers property for your APIs.json helps build trust and provenance for your APis.

10 points

Maintainers Email

Providing an email address for maintainers helps build trust and provide a point of contact for your APIs.json.

5 points

Maintainers for APIs.json

Providing an FN for maintainers helps build trust and provide a point of contact for your APIs.json.

5 points

Name of APIs.json

Providing a name of your index of APIs helps ensure it will be discoverable.

10 points

Tags for APIs.json

Using the tags property for your APIs.json helps add more metadata and make your APIs discoverable.

5 points

One Tag for APIs.json

Having at least one tag for your APIs.json helps ensure that it will be more discoverable.

5 points

URL for APIs.json

Providing a reference to where your APIs.json is located is a valuable references.

10 points


We are just getting started and wil be adding new rules, refining existing rules, and adjust points based upon the desired behaviors we are looking for. APIs that have a higher score applied by the rating system will show up higher in the search index, helping the best APIs rise to the top. As more APIs are added we will keep applying what we are learning through the development of new rules.