Clojars Clojure Packages Scraper
Pricing
from $19.00 / 1,000 results
Clojars Clojure Packages Scraper
Scrapes Clojure packages from Clojars by search term or exact artifact coordinates. Returns each package as a flat row with group ID, artifact ID, version, description, and dependency coordinates.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Clojars Clojure Packages Scraper
Scrape Clojure packages from Clojars by search term or exact artifact coordinates, up to a million per run. Every package comes with its group ID, artifact ID, latest version, description, and dependency coordinates. No API key required. Export to JSON, CSV, Excel, or XML.
Clojars is the community repository for Clojure and JVM libraries, but browsing it manually or wiring up its API for bulk data collection slows down dependency research. This Actor reads the public package feeds directly, letting you search by keyword or fetch exact artifacts by their coordinates, and returns each match in one fixed schema.
| Who uses it | What they scrape Clojars for |
|---|---|
| Clojure developers | Audit dependencies across their projects for outdated or vulnerable libraries. |
| Software architects | Discover which Clojure libraries exist for a given problem domain before starting a new service. |
| DevOps engineers | Build an internal registry of approved Clojure artifacts with their latest versions. |
| Security researchers | Monitor newly published packages for supply-chain risks. |
What it does
This Actor collects Clojure packages from Clojars by search term or exact artifact coordinates and returns each one as a flat row.
- ๐ Search mode: Provide a keyword like http, ring, or json to browse matching libraries.
- ๐ฆ Exact artifact mode: List precise coordinates such as ring or clj-http to fetch full detail for each.
- ๐ Flat row output: Every package returns with group ID, artifact ID, version, description, and dependency coordinates in a consistent schema.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Clojars data
๐ Audit project dependencies.
A Clojure developer feeds a list of artifact coordinates from their project.clj or deps.edn file and gets back the latest version and metadata for each to spot outdated libraries.
๐ Discover libraries by keyword.
A software architect searches for "http" or "json" to find all relevant Clojure packages on Clojars before choosing one for a new microservice.
๐๏ธ Build an internal package registry.
A DevOps engineer runs the Actor weekly with a curated list of approved artifacts and exports the results to a CSV that feeds the company's internal tooling.
๐ก๏ธ Monitor new package releases.
A security researcher runs a broad search regularly and filters the output for newly published packages to review for potential supply-chain threats.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Reads public Clojars feeds directly, no registration or authentication needed. |
| Flexible input | Search broadly by keyword or target specific artifacts by their exact coordinates. |
| Scalable collection | Collect up to a million packages in a single run for large-scale dependency analysis. |
| Fixed schema | Every package arrives in the same flat structure, ready for analysis or a database. |
How it compares
This Actor focuses on flexible input modes and high-volume collection, while the alternatives listed below offer complementary features like version history or download counts.
| Feature | ParseForge | Clojars Scraper - Clojure & JVM Package Metadata and Versions | Clojars Packages Scraper - Clojure Library Data |
|---|---|---|---|
| Search by keyword | Yes | Not listed | Yes |
| Fetch by exact artifact coordinates | Yes | Not listed | Not listed |
| Collect up to 1,000,000 packages per run | Yes | Not listed | Not listed |
| Version history for each package | Not listed | Yes | Not listed |
| Download counts | Not listed | Yes | Not listed |
| No API key required | Yes | Yes | Not listed |
Configure the run
Drive the Actor from a search term or a list of exact artifact coordinates, and set a maximum number of packages to collect per run. The Input tab lists every parameter.
A first run with the defaults:
{"searchTerm": "http","artifacts": [],"maxItems": 10}
A larger pull:
{"searchTerm": "http","artifacts": [],"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Clojars Clojure Packages Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Clojars through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/clojars-packages-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results for my search term?
Check that your search term matches package names or descriptions on Clojars. Try a broader or more common keyword like "http" or "json". Also verify that maxItems is set to a number greater than zero.
Why does the Actor ignore my search term when I list exact artifacts?
When you provide exact artifact coordinates in the artifacts field, the Actor fetches only those and ignores the search term. Clear the artifacts list if you want to use search mode.
Why are some of my exact artifacts not returning data?
Verify that the artifact coordinates are spelled correctly and exist on Clojars. Use the format "group/artifact" like "ring-clojure/ring" or "artifact" like "ring" if the group matches the artifact name.
The Actor stopped before collecting all packages I expected.
Check the maxItems setting. The Actor stops when it reaches that number. Increase it up to 1,000,000 if you need more packages.
Can I get historical version data for a package?
This Actor returns the latest version and metadata for each package. For full version history, you would need a different Actor that crawls individual package pages.
FAQ
| Question | Answer |
|---|---|
| Do I need a Clojars account or API key to use this Actor? | No. This Actor reads the public Clojars feeds directly, so no registration, API key, or authentication is required. |
| What is the difference between search mode and exact artifact mode? | Search mode lets you provide a keyword like "http" and returns all matching packages. Exact artifact mode takes specific coordinates such as "ring" or "clj-http" and fetches full detail for only those artifacts. |
| What data fields does each package row include? | Each row includes the group ID, artifact ID, latest version, description, and dependency coordinates. The exact fields are shown in the sample output on this page. |
| How many packages can I collect in one run? | You can set the maximum up to 1,000,000 packages per run. The Actor will stop when it reaches that limit or when there are no more matching packages. |
| Can I scrape all packages from Clojars? | You can run a broad search with a common term or leave the search term empty to browse, and set a high maxItems value to collect a large portion of the repository. |
| What export formats are supported? | You can export your dataset in JSON, CSV, Excel, or XML formats from the Apify platform. |
| Does this Actor handle Clojure and JVM packages? | Yes. Clojars hosts both Clojure libraries and JVM artifacts, and this Actor collects metadata for any package available on the repository. |
| Can I schedule this Actor to run automatically? | Yes. You can set up a scheduled run in Apify to execute the Actor daily, weekly, or on any custom interval to keep your package data up to date. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Clojars. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
