ArtifactHub Scraper avatar

ArtifactHub Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
ArtifactHub Scraper

ArtifactHub Scraper

Scrape ArtifactHub - the hub for cloud-native packages. Search Helm charts, Falco rules, OPA policies, OLM operators, KEDA scalers, and 15+ other package types. Get metadata, versions, stars, publishers, and direct links.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(11)

Developer

Crawler Gang

Crawler Gang

Maintained by Community

Actor stats

11

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape ArtifactHub — the official hub for cloud-native packages. Extract Helm charts, Falco rules, OPA policies, OLM operators, KEDA scalers, Krew plugins, Argo templates, Kyverno policies, and 15+ other package types with full metadata.

What You Can Scrape

  • Helm Charts — Kubernetes application packages
  • Falco Rules — Runtime security rules
  • OPA Policies — Open Policy Agent rules
  • OLM Operators — Kubernetes operators via Operator Lifecycle Manager
  • Tekton Tasks & Pipelines — CI/CD pipeline components
  • KEDA Scalers — Kubernetes event-driven autoscaling
  • Krew Plugins — kubectl plugin manager packages
  • Argo Templates — Argo Workflows workflow templates
  • Kubewarden, Gatekeeper, Kyverno Policies — Policy-as-code solutions
  • And more...

Input

FieldTypeDescription
modeselectsearchPackages (default) or getPackageDetail
searchQuerystringFree-text search query (e.g. nginx, prometheus)
packageKindselectFilter by package type (Helm Chart, OLM Operator, etc.)
sortselectSort by relevance, stars, or last_updated
packageRefsarrayFor getPackageDetail: list of kind/repo/name refs (e.g. helm/stable/nginx-ingress)
maxItemsintegerMaximum number of packages to return (1–500, default 50)

Output

Each record contains:

FieldDescription
packageIdUnique ArtifactHub package UUID
packageNamePackage slug name
displayNameHuman-readable display name
descriptionPackage description
versionLatest version string
appVersionUpstream application version
logoUrlLogo image URL
starsNumber of stars on ArtifactHub
repositoryRepository name
repositoryUrlRepository source URL
repositoryKindRepository kind integer
publisherPublisher or organization name
officialStatusWhether the package is officially maintained
cncfStatusWhether the package is from a CNCF project
deprecatedWhether the package is deprecated
licenseSPDX license identifier
containsSecurityUpdatesWhether this version contains security fixes
prereleaseWhether this is a pre-release version
categoriesList of category integers
keywordsList of keyword strings
linksList of related links (name + url)
sourceUrlDirect ArtifactHub package page URL
recordTypeAlways "package"
scrapedAtISO 8601 timestamp of scrape

Sample Output

{
"packageId": "7918f2cb-0742-4993-b58a-673129604cf6",
"packageName": "kube-prometheus-stack",
"displayName": "kube-prometheus-stack",
"description": "kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules...",
"version": "86.1.0",
"appVersion": "v0.91.0",
"logoUrl": "https://artifacthub.io/image/0503add5-3fce-4b63-bbf3-b9f649512a86",
"stars": 1206,
"repository": "prometheus-community",
"repositoryUrl": "https://prometheus-community.github.io/helm-charts",
"repositoryKind": 0,
"publisher": "prometheus-community",
"officialStatus": true,
"cncfStatus": true,
"deprecated": false,
"license": "Apache-2.0",
"containsSecurityUpdates": false,
"prerelease": false,
"categories": [4],
"keywords": ["operator", "prometheus", "kube-prometheus"],
"links": [{"name": "Chart Source", "url": "https://github.com/prometheus-community/helm-charts"}],
"sourceUrl": "https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack",
"recordType": "package",
"scrapedAt": "2026-05-30T12:00:00+00:00"
}

Use Cases

  • DevOps research — discover cloud-native tools by category or keyword
  • Security audits — find packages with security updates or deprecated status
  • Competitive analysis — track stars and publisher activity for popular charts
  • Integration discovery — find operators and plugins by kind

FAQ

Do I need API keys or authentication? No. ArtifactHub's search API is fully public and requires no authentication.

How many packages can I scrape? Up to 500 per run. ArtifactHub has thousands of packages — use searchQuery and packageKind to narrow results.

Can I get details for a specific chart? Yes — use mode=getPackageDetail with packageRefs like ["helm/prometheus-community/kube-prometheus-stack"].

What package kinds are available? Helm (0), Falco (1), OPA (2), OLM (3), Tekton Task (4), KEDA (5), Helm Plugin (6), Tekton Pipeline (7), Krew (8), Headlamp (9), Argo (10), Kubewarden (11), Gatekeeper (12), Kyverno (13), Knative (14).

How often is data refreshed? Each run fetches live data from ArtifactHub at the time of execution.