ParseForge Scrapers

Hugging Face Collections Scraper

parseforge/huggingface-collections-scraper

AIDeveloper toolsAutomation

Scrapes Hugging Face Collections by search term, owner, or sort order. Returns each collection as a flat row with title, description, upvotes, and model references.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
86
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

Hugging Face Collections Scraper

Scrape Hugging Face Collections by search term, owner, or sort order, up to a million per run. Each collection comes with its title, description, upvotes, and model references. No login or API key. Export to CSV, JSON, Excel, or XML.

Hugging Face's official API needs a token for many endpoints and rate-limits you. This reads the public Collections feed directly, filtered by owner, search term, and sort order, and returns each match in one fixed schema.

Who uses it What they scrape Hugging Face for
ML researchers Which model collections a lab or organization curates
Developer advocates What collections are trending in a niche right now
Data analysts How collections grow and change over time
Product managers Which collections competitors publish and update

What it does

This Actor collects Hugging Face Collections by search term, owner, or sort order, and returns each one as a flat row.

  • ๐Ÿ” Search term: free-text search across collection titles, trimmed before it is sent to the API.
  • ๐Ÿ‘ค Owner filter: restrict results to one Hugging Face user or organization, like huggingface or meta-llama.
  • ๐Ÿ“ˆ Sort order: upvotes, trending, or last modified, so you get the most relevant collections first.
  • ๐Ÿ“ฆ Bulk export: up to 1,000,000 collections per run, saved as CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Hugging Face data

๐Ÿ“Š Track trending collections.

A market researcher runs the Actor daily with sort=trending to see which model collections gain traction this week.

๐Ÿ”Ž Audit an organization's public work.

A developer advocate filters by owner=meta-llama to list every collection that lab publishes, for a newsletter.

๐Ÿงช Find niche model sets.

An ML engineer searches for 'small language models' to discover curated collections they would otherwise miss.

๐Ÿ“ˆ Monitor collection growth.

A data analyst scrapes the same owner weekly and compares upvote counts to measure community interest.

Why choose this scraper

What you get
No API key The public Collections feed needs no token, so you can start scraping in minutes.
Flat rows Every collection is returned as one flat record, ready for spreadsheets or a database.
Flexible input Search by title, filter by owner, and sort by upvotes, trending, or last modified.
Large scale Collect up to a million collections per run, with automatic pagination.

How it compares

This Actor focuses on Collections only, while the Hugging Face Hub API actor covers models, datasets, and spaces but not collections.

Feature ParseForge Hugging Face Hub API
Scrapes Collections Yes Not listed
Search by collection title Yes Not listed
Filter by owner Yes Not listed
Sort by upvotes, trending, or last modified Yes Not listed
Export to CSV, JSON, Excel, XML Yes Not listed
No API key required Yes Not listed

Configure the run

Drive the Actor from a search term, an owner, and a sort order, alone or together, and filters run as each collection is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10
}

A larger pull:

{
  "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.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 Hugging Face Collections 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 Hugging Face 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/huggingface-collections-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your search term and owner filter. The search is exact on titles, so try a shorter term. Also confirm the owner slug is correct.

Why did the run stop before maxItems?

The feed may have fewer collections than maxItems, or the API returned an error. Check the run log for details.

Why are some collections missing fields?

Hugging Face sometimes omits optional fields like description. The Actor returns what the API provides.

Can I get more than 1,000,000 collections?

The hard limit is 1,000,000 per run. Split your query by owner or search term and run multiple times.

Why is the sort order not what I expected?

The API may interpret sort differently. Try another sort value and compare the results.

FAQ

Question Answer
Do I need a Hugging Face API token? No. This Actor reads the public Collections feed, which does not require authentication.
Can I scrape collections from a specific user or organization? Yes. Set the owner input to the Hugging Face username or organization slug, such as huggingface or meta-llama.
What does each collection row include? Each row includes the collection title, description, upvotes, last modified date, and the models it references, in a flat schema.
How many collections can I get in one run? Up to 1,000,000. The Actor paginates automatically until it reaches maxItems or the feed ends.
Can I search by keyword? Yes. The search input does a free-text search across collection titles.
What sort orders are supported? Upvotes, trending, and last modified. Choose one in the sort input.
What formats can I export to? CSV, JSON, Excel, and XML, all available from the Apify dataset tab.
Does this scrape models or datasets too? No, this Actor is for Collections only. For models, datasets, and spaces, use a Hugging Face Hub API actor.
Is this legal? You should only scrape public data in accordance with Hugging Face's terms of service and applicable laws.
Can I schedule this to run automatically? Yes. Use Apify schedules to run it hourly, daily, or weekly, and get notified when new collections appear.

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 Hugging Face, Inc. 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.

Input

FieldTypeWhat it doesDefault
search string Free-text search across Collections titles. Trimmed before being sent to the API. not set
maxItems integer How many collections to collect per run. 10
owner string Filter by Hugging Face owner or organization (e.g. huggingface, meta-llama). not set
sort string (3 options) Sort order for the API. upvotes

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~huggingface-collections-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Hugging Face Collections Scraper on Apify All scrapers