Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/artifact-hub-stats-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Artifact Hub Stats API
description: Find, install and publish Cloud Native packages
version: 1.22.0
contact:
name: Artifact Hub support
url: https://cloud-native.slack.com/channels/artifact-hub
servers:
- url: https://artifacthub.io/api/v1
description: Artifact Hub production API
tags:
- name: Stats
description: ''
paths:
/stats:
get:
tags:
- Stats
summary: Get Artifact Hub stats
description: Get Artifact Hub stats
operationId: getArtifactHubStats
responses:
'200':
description: ''
content:
application/json:
schema:
type: object
required:
- generated_at
- packages
- snapshots
- repositories
- organizations
- users
properties:
generated_at:
type: integer
packages:
type: object
required:
- total
properties:
total:
type: integer
running_total:
type: array
items:
type: array
items:
type: integer
created_monthly:
type: array
items:
type: array
items:
type: integer
views_daily:
type: array
items:
type: array
items:
type: integer
repositories:
type: object
required:
- total
properties:
total:
type: integer
running_total:
type: array
items:
type: array
items:
type: integer
created_monthly:
type: array
items:
type: array
items:
type: integer
snapshots:
type: object
required:
- total
properties:
total:
type: integer
running_total:
type: array
items:
type: array
items:
type: integer
created_monthly:
type: array
items:
type: array
items:
type: integer
organizations:
type: object
required:
- total
properties:
total:
type: integer
running_total:
type: array
items:
type: array
items:
type: integer
users:
type: object
required:
- total
properties:
total:
type: integer
running_total:
type: array
items:
type: array
items:
type: integer
example:
generated_at: 1615980004171
packages:
total: 969
running_total:
- - 1585612800000
- 917
- - 1585872000000
- 918
- - 1586736000000
- 937
- - 1586908800000
- 938
- - 1586995200000
- 949
- - 1587340800000
- 953
- - 1587427200000
- 955
- - 1587513600000
- 969
created_monthly:
- - 1583020800000
- 917
- - 1585699200000
- 52
views_daily:
- - 1639731010000
- 800
- - 1639644610000
- 820
snapshots:
total: 3998
running_total:
- - 1585612800000
- 3906
- - 1585699200000
- 3922
- - 1585785600000
- 3935
- - 1585872000000
- 3948
- - 1586044800000
- 3951
- - 1586131200000
- 3959
- - 1586217600000
- 3981
- - 1586304000000
- 3998
created_monthly:
- - 1583020800000
- 3906
- - 1585699200000
- 92
repositories:
total: 181
running_total:
- - 1585612800000
- 172
- - 1585872000000
- 173
- - 1586736000000
- 176
- - 1586908800000
- 177
- - 1586995200000
- 181
organizations:
total: 8
running_total:
- - 1585612800000
- 3
- - 1585785600000
- 6
- - 1585872000000
- 7
- - 1586217600000
- 8
users:
total: 9
running_total:
- - 1584403200000
- 3
- - 1584489600000
- 5
- - 1584576000000
- 6
- - 1584662400000
- 8
- - 1584921600000
- 9
'429':
$ref: '#/components/responses/TooManyRequests'
'500':
$ref: '#/components/responses/InternalServerError'
components:
responses:
TooManyRequests:
description: The user has sent too many requests in a given amount of time
InternalServerError:
description: The server encountered an unexpected condition that prevented it from fulfilling the request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
Error:
type: object
properties:
message:
type: string
example: error details
securitySchemes:
ApiKeyId:
type: apiKey
in: header
name: X-API-KEY-ID
ApiKeySecret:
type: apiKey
in: header
name: X-API-KEY-SECRET
x-evidence:
source: https://artifacthub.io/docs/api/openapi.yaml
source_title: Artifact Hub
source_version: 1.22.0
harvested: '2026-08-01'
harvest_status: HTTP 200
server_verified: https://artifacthub.io/api/v1/stats -> HTTP 200 (2026-08-01)
note: Harvested from the provider. Replaces a reconstructed spec that shared no paths with this document and carried no schemas.