Full metadata for a package
API · /packagist-api
Packagist API
The Packagist.org registry — the package ecosystem of PHP and Composer — as an API. Look up any package (vendor/package, e.g. monolog/monolog, laravel/framework, symfony/console) for its description, type, total/monthly/daily download counts, GitHub stars, forks and open issues, number of dependents, latest stable version and its PHP requirement; search the registry by keyword and tag; and list a package's full version history (newest stable first). Live from the official Packagist API. Ideal for package dashboards, dependency and supply-chain tooling, developer portals and PHP ecosystem analytics. Open data from Packagist.org.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 136 ms
- Server probes · 24h
- Subscribers
- 4,057
- active
- Total calls
- 76
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 3,600 calls / month
- 2 requests / second
- Hard cap (429 above quota, no overage)
- 3,600 calls/month
- 2 req/sec
- Package + search + versions
- No credit card
Starter
€4.20 /month
- 48,600 calls / month
- 8 requests / second
- Hard cap (429 above quota, no overage)
- 48.6k calls/month
- 8 req/sec
- GitHub stats + version history
- Email support
Pro
€12.40 /month
- 238,800 calls / month
- 20 requests / second
- Hard cap (429 above quota, no overage)
- 238.8k calls/month
- 20 req/sec
- Supply-chain / dependency tooling
- Priority support
Mega
€33.60 /month
- 1,197,000 calls / month
- 50 requests / second
- Hard cap (429 above quota, no overage)
- 1.2M calls/month
- 50 req/sec
- Ecosystem-analytics platform
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
Coins.ph Exchange API
Live spot market data from Coins.ph (Coins Pro), the Philippines' leading crypto exchange, served straight from its public order books — no key on the data, nothing cached, nothing stored. Look up any market for its last price, best bid/ask and spread, 24h open/high/low, 24h change and base/quote volume; rank every market for a quote currency (Philippine peso PHP, USDT or USDC) by 24h quote volume; list the tradable pairs with their base, quote and status; or pull live order-book depth with the running spread. Markets are addressed as BTCPHP or BTC_PHP. This is the Coins.ph venue specifically — a distinct Philippine-peso price feed, ideal for PHP price discovery and Southeast-Asia-market arbitrage, separate from the USD/USDT-quoted exchange APIs in the catalogue.
api.oanor.com/coinsph-api
Homebrew Install Analytics API
Live install analytics for Homebrew, the macOS and Linux package manager, from the public formulae.brew.sh feed — no key, nothing stored. The adoption view of the Homebrew ecosystem: how much each command-line formula and each desktop-app cask is installed, and the most-installed packages overall, distinct from the Homebrew formula-catalog API in the catalogue (which describes a package — this measures how much it is actually used). The formula endpoint returns a command-line tool's install counts over 30, 90 and 365 days plus install-on-request, with its version and description. The cask endpoint returns a desktop app's install counts. The top endpoint returns the most-installed formulae or casks over a chosen window, ranked. Build developer-tool popularity dashboards, "is this tool still maintained and used" widgets, package-trend trackers and ecosystem-health tools on top of real Homebrew analytics. Look up a formula by its name (wget, node, ffmpeg) or a cask by its token (google-chrome, visual-studio-code); counts come from Homebrew's opted-in user analytics.
api.oanor.com/brewanalytics-api
PyPI Download Stats API
Live PyPI (Python Package Index) download analytics from pypistats.org — no key, nothing stored. The adoption view of a Python package: how much it is downloaded, the daily trend, and the breakdown by Python version and operating system, distinct from the PyPI registry-metadata API in the catalogue (which describes a package — this measures how much the community actually uses it). The recent endpoint returns the headline download counts: last day, last week and last month. The overall endpoint returns the daily download timeline so you can chart growth. The python endpoint breaks downloads down by Python version, showing which versions the package's users are actually on. The system endpoint breaks downloads down by operating system — Linux, Windows and macOS. Build package-popularity dashboards, dependency-adoption trackers, "which Python version should we still support" tools and ecosystem-trend widgets on top of real PyPI download data. Look up any package by its PyPI name (requests, numpy, flask); names are normalised to lowercase and the version and system splits include each category's share of total downloads.
api.oanor.com/pypistats-api
AUR API
The Arch User Repository (AUR) as an API. Look up any AUR package for its version, description, upstream URL, maintainer and submitter, community votes and popularity score, license, out-of-date flag, keywords and full dependency lists (depends, make-depends, opt-depends), plus its source snapshot and ready-to-run git-clone command; search the whole AUR by name, description, maintainer, dependencies or keywords (results sorted by popularity); and list every package maintained by a given user. Covers the 90,000+ community-maintained packages of Arch Linux, from yay, paru and visual-studio-code-bin to google-chrome and spotify. Live from the official AUR RPC. Ideal for Arch/AUR helpers and dashboards, package and dependency tooling, and Linux developer portals. Open data from the Arch User Repository.
api.oanor.com/aur-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Packagist API?
What's the rate limit for Packagist API?
How much does Packagist API cost?
Can I cancel my subscription anytime?
Is Packagist API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/packagist-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/packagist-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/packagist-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/packagist-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.