Documentation
The APIs.io developer portal provides static JSON feeds for every resource type indexed by the APIs.io network. This page is the starting point for integrating any of the nine feeds into your application.
Available Feeds
Providers
Organizations and companies that publish APIs indexed by APIs.io. Each provider record includes name, description, tags, and a count of their associated APIs and capabilities.
- Feed URL:
https://providers.apis.io/search-index.json - Browse: https://providers.apis.io/
- Docs: developer.apis.io/feeds/providers/
APIs
Individual API records indexed across all providers. Each API includes its name, description, tags, and a link to its detail page.
- Feed URL:
https://apis.apis.io/search-index.json - Browse: https://apis.apis.io/
- Docs: developer.apis.io/feeds/apis/
Capabilities
Naftiko capability specs indexed across all providers. Each capability describes a business workflow that can be deployed as a REST API or MCP server.
- Feed URL:
https://capabilities.apis.io/search-index.json - Browse: https://capabilities.apis.io/
- Docs: developer.apis.io/feeds/capabilities/
Tags
All tags used across APIs.io providers and APIs, with counts of how many resources are associated with each tag.
- Feed URL:
https://tags.apis.io/search-index.json - Browse: https://tags.apis.io/
- Docs: developer.apis.io/feeds/tags/
Schemas
JSON Schema definitions extracted from APIs indexed by APIs.io. Useful for discovering reusable data model definitions across the API ecosystem.
- Feed URL:
https://schemas.apis.io/search-index.json - Browse: https://schemas.apis.io/
- Docs: developer.apis.io/feeds/schemas/
AsyncAPI
AsyncAPI specifications indexed across providers — event-driven APIs, message channels, and async operations discovered by APIs.io.
- Feed URL:
https://asyncapi.apis.io/search-index.json - Browse: https://asyncapi.apis.io/
- Docs: developer.apis.io/feeds/asyncapi/
JSON-LD
JSON-LD context documents and linked data definitions published by API providers indexed by APIs.io.
- Feed URL:
https://json-ld.apis.io/search-index.json - Browse: https://json-ld.apis.io/
- Docs: developer.apis.io/feeds/json-ld/
Rules
Spectral ruleset files collected from API providers — linting rules for OpenAPI and AsyncAPI spec quality enforcement.
- Feed URL:
https://rules.apis.io/search-index.json - Browse: https://rules.apis.io/
- Docs: developer.apis.io/feeds/rules/
Vocabularies
Controlled vocabularies and taxonomy definitions used by API providers — shared term lists for API classification and semantic consistency.
- Feed URL:
https://vocabularies.apis.io/search-index.json - Browse: https://vocabularies.apis.io/
- Docs: developer.apis.io/feeds/vocabularies/
Feed Format
All feeds use a compact JSON array format optimized for MiniSearch client-side search indexing. Field names are abbreviated to keep payload size minimal.
Common Fields
| Field | Type | Description |
|---|---|---|
i |
integer | Sequential index (used as MiniSearch document ID) |
type |
string | Resource type: provider, api, capability, tag, etc. |
n |
string | Name |
d |
string | Description (truncated to 300 characters) |
t |
array | Tags |
u |
string | Canonical URL on the resource’s subdomain |
See the individual feed documentation pages for feed-specific fields.
Integration Examples
Vanilla JavaScript
async function loadFeed(feedUrl) {
const response = await fetch(feedUrl);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
return response.json();
}
const providers = await loadFeed('https://providers.apis.io/search-index.json');
console.log(`Loaded ${providers.length} providers`);
MiniSearch (client-side full-text search)
import MiniSearch from 'minisearch';
const docs = await fetch('https://apis.apis.io/search-index.json').then(r => r.json());
const index = new MiniSearch({
idField: 'i',
fields: ['n', 'd'],
storeFields: ['n', 'd', 'u', 't']
});
index.addAll(docs);
const results = index.search('payments REST');
results.forEach(r => console.log(r.n, r.u));
Python
import requests
feeds = {
'providers': 'https://providers.apis.io/search-index.json',
'apis': 'https://apis.apis.io/search-index.json',
'capabilities': 'https://capabilities.apis.io/search-index.json',
}
for name, url in feeds.items():
data = requests.get(url).json()
print(f'{name}: {len(data)} items')
APIs.json
This portal publishes an apis.json listing all nine feeds as machine-readable API definitions following the APIs.json specification.