APIs.io JSON Feeds
The APIs.io network publishes static JSON feeds for every resource type it indexes. Each feed is a MiniSearch-compatible JSON array served directly from the resource’s subdomain. No authentication required — all feeds are public and freely consumable.
Capabilities
Naftiko capability specs indexed across all providers. Each capability describes a business workflow that can be depl...
CapabilitiesMCPNaftiko
Vocabularies
Controlled vocabularies and taxonomy definitions used by API providers — shared term lists for API classification and...
VocabulariesTaxonomyClassification
Feed Format
All feeds use a compact JSON array format optimized for MiniSearch client-side indexing. Field names are abbreviated to keep feed size small:
| Field | Type | Present in | Description |
|---|---|---|---|
i |
integer | all | Sequential index position |
type |
string | all | Resource type (provider, api, capability, tag, etc.) |
n |
string | all | Name |
d |
string | most | Description (truncated to 300 chars) |
t |
array | most | Tags |
u |
string | all | Detail page URL |
ac |
integer | providers, tags | API count |
cc |
integer | providers | Capability count |
pc |
integer | tags | Provider count |
Using the Feeds
Fetch and search
import MiniSearch from 'minisearch';
const res = await fetch('https://providers.apis.io/search-index.json');
const docs = await res.json();
const index = new MiniSearch({ fields: ['n', 'd', 't'], storeFields: ['n', 'u', 'ac'] });
index.addAll(docs);
const results = index.search('payments');
Fetch and display
const res = await fetch('https://capabilities.apis.io/search-index.json');
const capabilities = await res.json();
capabilities.forEach(cap => {
console.log(cap.n, cap.u);
});
RFC 9727 API Catalog
Each subdomain also publishes a machine-readable API catalog at /.well-known/api-catalog per RFC 9727:
https://providers.apis.io/.well-known/api-cataloghttps://apis.apis.io/.well-known/api-cataloghttps://capabilities.apis.io/.well-known/api-catalog