Tags Feed

All tags used across APIs.io providers and APIs, with counts of how many resources are associated with each tag.

TagsClassificationDiscovery

Feed Endpoint

GET https://tags.apis.io/search-index.json

No authentication required. Returns a JSON array. CORS headers are set on all feeds.

API Catalog: https://tags.apis.io/.well-known/api-catalog (RFC 9727)

Response Schema

Each item in the array has these fields:

FieldTypeDescription
i integer Sequential index position
type string Always "tag"
n string Tag name
u string Tag page URL on tags.apis.io
ac integer Number of APIs with this tag
pc integer Number of providers with this tag

Example Request

curl -s https://tags.apis.io/search-index.json | head -c 500

Example Response

[
  {
    "i": 0,
    "type": "tags",
    "n": "Example Tags Name",
    "d": "A short description of this resource...",
    "t": ["Tag1", "Tag2"],
    "u": "https://tags.apis.io/example-slug/"
  },
  ...
]

Usage

JavaScript / Browser

const response = await fetch('https://tags.apis.io/search-index.json');
const items = await response.json();

items.forEach(item => {
  console.log(item.n, item.u);
});

MiniSearch Integration

import MiniSearch from 'minisearch';

const response = await fetch('https://tags.apis.io/search-index.json');
const docs = await response.json();

const index = new MiniSearch({
  idField: 'i',
  fields: ['n', 'd'],
  storeFields: ['n', 'd', 'u', 't']
});

index.addAll(docs);

const results = index.search('your query');

Python

import requests

response = requests.get('https://tags.apis.io/search-index.json')
items = response.json()

for item in items:
    print(item['n'], item['u'])

Browse the full Tags catalog at https://tags.apis.io/.