jentic-public-apis

agent
Security Audit
Fail
Health Pass
  • License — License: CC0-1.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 263 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in .github/scripts/generate-apis-index.sh
  • process.env — Environment variable access in .github/workflows/auto-arazzo.yaml
  • rm -rf — Recursive force deletion command in .github/workflows/import-openapi.yaml
  • process.env — Environment variable access in .github/workflows/import-openapi.yaml
  • rm -rf — Recursive force deletion command in .github/workflows/replace-openapi.yaml
  • process.env — Environment variable access in .github/workflows/replace-openapi.yaml
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Directory of OpenAPI specifications for thousands of public APIs. Every API is machine-readable and scored for AI agents. CC0.

README.md

Jentic Public APIs

Jentic Mini - Give your AI agents safe access to 10,000+ APIs | Product Hunt

Discord

Join our community! Connect with contributors and users on Discord to discuss ideas, ask questions, and collaborate on the Jentic Public APIs repository.

Quick access API Index: 0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z

Explore the API Directory

Browse the API Directory

Categories
AI-Readiness scored
OpenAPI
License: CC0-1.0
Contributor Covenant

Every API has a machine-readable OpenAPI spec in this repository, and most carry an AI-readiness score right alongside it (a scorecard.json next to the spec; see AI-Readiness Scoring below).

Popular APIs

API Category OpenAPI spec
Stripe Payments 📄 OpenAPI
OpenAI AI/ML 📄 OpenAPI
Anthropic (Messages) AI/ML 📄 OpenAPI
GitHub REST Developer Tools 📄 OpenAPI
Slack Web API Communications 📄 OpenAPI
Gmail Productivity 📄 OpenAPI
Notion Productivity 📄 OpenAPI
Shopify Admin E-Commerce 📄 OpenAPI
Plaid Finance 📄 OpenAPI
Discord Communications 📄 OpenAPI
Linear Developer Tools 📄 OpenAPI

Browse by category

The directory is organized into 22 categories. Below is a small sample from a few. Expand a section, then follow View all for every API in that category on jentic.com/apis.

🛠️ Developer Tools
API OpenAPI spec
GitHub REST 📄 OpenAPI
Linear 📄 OpenAPI
Cloudflare 📄 OpenAPI
DigitalOcean 📄 OpenAPI

➡️ View all Developer Tools APIs →

🤖 AI/ML
API OpenAPI spec
OpenAI 📄 OpenAPI
Anthropic (Messages) 📄 OpenAPI

➡️ View all AI/ML APIs →

💳 Payments & Finance
API OpenAPI spec
Stripe 📄 OpenAPI
Plaid 📄 OpenAPI
Xero Accounting 📄 OpenAPI

➡️ View all Payments · Finance APIs →

💬 Communications
API OpenAPI spec
Slack Web API 📄 OpenAPI
Discord 📄 OpenAPI
Twilio Messaging 📄 OpenAPI
SendGrid Mail 📄 OpenAPI

➡️ View all Communications APIs →

📋 Productivity
API OpenAPI spec
Gmail 📄 OpenAPI
Google Calendar 📄 OpenAPI
Google Sheets 📄 OpenAPI
Notion 📄 OpenAPI

➡️ View all Productivity APIs →

Fun & niche APIs

The directory goes well beyond the usual suspects. Here's a taste of the long tail:

API What it's for OpenAPI spec
FaceCheck.ID Reverse face search 📄 OpenAPI
Beatport Electronic music catalog 📄 OpenAPI
Untappd Beer check-ins & ratings 📄 OpenAPI
PokéAPI Pokémon data 📄 OpenAPI
NASA APOD Astronomy Picture of the Day 📄 OpenAPI
MusicBrainz Open music metadata 📄 OpenAPI
Open Brewery DB Brewery directory 📄 OpenAPI
TVmaze TV show schedules & data 📄 OpenAPI
Chess.com Players, games & stats 📄 OpenAPI
Lichess Open chess platform 📄 OpenAPI

Looking for something else? Search the full API Directory →, or jump into the raw specs via the Quick access API Index above.

Overview

The agentic knowledge layer

AI agents depend on APIs. Their capabilities are defined by the APIs they know about, and their reliability is defined by the quality of that knowledge. Documentation was previously nice-to-have, but for AI it's a need-to-have. The goal of this project is to collate all knowledge about all the world's APIs into a communal, detailed, comprehensive, structured documentation catalog designed for use by AI. This allows AI to accurately generate API integration code, and it allows agents to plan and interact with APIs reliably, without intermediaries.

Open source and open standards

This communal effort requires a stable but extensible representation format that can describe all salient aspects of APIs and associated workflows in full detail. The OpenAPI specifications provide the de-facto standard for formal API descriptions, are widely adopted, supported by a vast ecosystem of associated tooling, and governed by the Linux Foundation. Importantly, the OpenAPI Initiative's most recent specification, Arazzo, allows complex multi-API workflows to be described in a declarative format.

The Jentic API Directory is an open-source catalog of API and workflow descriptions that builds upon these open standards to contribute API and workflow knowledge to AI agents. We will coordinate with the OpenAPI community, and propose an RFC containing various extensions to capture additional knowledge that is especially relevant in the context of AI agents (for example concerning authentication, rate limiting, pricing, governance and safety). If you have suggestions to improve the directory, we welcome discussion on our Discord and PRs on this repository.

AI-scale

Documenting all the world's API knowledge is made achievable by generative AI. Our starting point was OpenAPI documents provided by various vendors online (with special credit to the APIs.guru repository). On top of this, we have generated thousands Arazzo workflows using AI. We are growing this repository using AI agents to import (and improve) existing OpenAPI documents and to generate new OpenAPI specifications where no structured documentation previously existed. Our AI agents are also discovering novel Arazzo workflows that can be performed on top of that API knowledge. We will propose a scorecard evaluation to measure the quality of the generated documentation, allowing us to ensure that both the quantity and the quality of documentation increases as we progress.

We welcome all contributions from the community and from partners who want to accelerate this effort with their own resources and ingenuity. We will ensure that all contributions help the knowledge about each API and workflow in the repository to converge on the best canonical version.

Repository Focus

The repository focuses on:

  1. Standardized OpenAPI specifications for public APIs
  2. Arazzo workflows that define composable operations across one or more APIs
  3. Associated tooling, for example to help import and enrich documentation, or to convert it out into other formats (e.g., AI model provider's tool definition formats).
  4. Evaluations and scorecards to measure API knowledge completeness, accuracy and AI-readiness
  5. RFCs for extensions to open formats used in the repository, and any other proposals.

Project Stage

Note: This project is currently in ALPHA.

Documentation

Repository Structure

This repository follows a standardized directory structure for organizing API specifications and workflows.

  • API specifications are organized by vendor and version
  • Workflows are organized to clearly show which APIs they reference
  • Multi-API workflows demonstrate how different services can be orchestrated together

For detailed information, please refer to the structure documentation.

Run any of these APIs with Jentic One

The specs in this directory aren't just for reading. An AI agent can execute any of them through Jentic One, a self-hosted execution layer for AI agents. You register the APIs an agent may use and store the credentials once; the agent makes its calls through the credential-injecting Broker, which checks the agent's permissions, attaches the credential at execution time, and logs the call. Your agent never sees your keys, and nothing leaves your own infrastructure.

Stand up an instance and install the CLI by following the Jentic One Quickstart, then walk through making your first brokered call.

With a running instance, point the jentic CLI at any vendor in this catalog and call it. The same steps are available through the Jentic One UI, or by an agent calling the jentic CLI tools directly:

jentic catalog import stripe.com   # import an API from this directory (auto-promotes to live)
jentic search "create a payment"   # find the right operation
jentic inspect <operation>         # see its method, params, and schemas
jentic execute <operation> --json  # call it through the Broker

MCP-capable agents don't need the CLI in the loop. Jentic One also speaks MCP: a local jentic mcp server over stdio, or a Streamable HTTP endpoint at /mcp, exposes the same discover → execute loop as tools (search_apis, inspect_operation, execute), with every call still routed through the Broker. See connecting an agent for the MCP and raw-HTTP paths.

Any of the thousands of APIs in this repository can be imported and executed this way.

AI-Readiness Scoring

OpenAPI documents in this repository can be scored for AI-readiness using the Jentic API Scorecard CLI, with no signup, no API key, and no configuration needed.

For most APIs the score is already computed and stored in the repository as a scorecard.json file sitting next to the spec, so you can read it without running anything:

apis/openapi/{vendor}/{api-name}/{version}/
├── openapi.json      # the API spec
└── scorecard.json    # its AI-readiness score

URL format

Files follow a predictable raw URL pattern:

https://raw.githubusercontent.com/jentic/jentic-public-apis/refs/heads/main/apis/openapi/{vendor}/{api-name}/{version}/openapi.json

Running a score

Pass any spec URL directly to the CLI:

npx @jentic/api-scorecard-cli@latest score \
  https://raw.githubusercontent.com/jentic/jentic-public-apis/refs/heads/main/apis/openapi/swagger-api/petstore/1.0.27/openapi.json

Jentic API Scorecard CLI

To learn more about the API Scoring Cli and Jentic API AI-Readiness Framework, visit the Jentic API Scorecard CLI repository.

Acknowledgments

The Jentic Public APIs project is built upon the foundation of open standards and community contributions. We extend our sincere gratitude to:

The OpenAPI Initiative and Linux Foundation - For creating, maintaining, and governing the OpenAPI Specification and Arazzo standards that form the backbone of this project. The OpenAPI Initiative's commitment to open standards, extensive ecosystem of tooling, and collaborative governance model directly enable our vision of a communal API knowledge layer. Special recognition goes to the technical steering committee and contributors who have developed these specifications to serve as the de-facto standard for API documentation, making structured, machine-readable API descriptions possible at scale.

APIs.guru - For providing the initial collection of OpenAPI specifications that helped bootstrap this repository. Their dedication to cataloging public APIs has been instrumental in our mission to create an open knowledge foundation for AI agents, and their pioneering work in API discovery laid important groundwork for projects like ours.

The broader API community - Including all the API providers, documentation authors, and open source contributors whose work makes comprehensive API knowledge possible. This project represents a continuation of the collaborative spirit that has driven API standardization and tooling development.

We are committed to contributing back to these communities through our proposed RFCs, quality improvements to existing specifications, and by demonstrating new applications of these open standards in the context of AI agents.

Contributing

We welcome contributions from the community! Whether you're enhancing existing API specifications, creating new Arazzo workflows, or improving documentation, your contributions help build the open knowledge foundation for AI agents.

Please read our Contributing Guidelines for more information on how to get started.

License

This project is licensed under the CC0 1.0 License - see the LICENSE.md file for details.

Disclaimer: API specifications and workflows in this repository are based on publicly documented third-party APIs, with some modifications such as repairs to OpenAPI specs or creation of new specs from public API documentation. All trademarks and service marks are the property of their respective owners. This repository does not grant rights to use the underlying APIs.

Star History

Star History Chart

Reviews (0)

No results found