Clojars Clojure Packages Scraper avatar

Clojars Clojure Packages Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Clojars Clojure Packages Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge

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 itWhat they scrape Clojars for
Clojure developersAudit dependencies across their projects for outdated or vulnerable libraries.
Software architectsDiscover which Clojure libraries exist for a given problem domain before starting a new service.
DevOps engineersBuild an internal registry of approved Clojure artifacts with their latest versions.
Security researchersMonitor 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 keyReads public Clojars feeds directly, no registration or authentication needed.
Flexible inputSearch broadly by keyword or target specific artifacts by their exact coordinates.
Scalable collectionCollect up to a million packages in a single run for large-scale dependency analysis.
Fixed schemaEvery 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.

FeatureParseForgeClojars Scraper - Clojure & JVM Package Metadata and VersionsClojars Packages Scraper - Clojure Library Data
Search by keywordYesNot listedYes
Fetch by exact artifact coordinatesYesNot listedNot listed
Collect up to 1,000,000 packages per runYesNot listedNot listed
Version history for each packageNot listedYesNot listed
Download countsNot listedYesNot listed
No API key requiredYesYesNot 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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Clojars Clojure Packages Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.