Hugging Face Scraper | Hub Models & Authors avatar

Hugging Face Scraper | Hub Models & Authors

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Hugging Face Scraper | Hub Models & Authors

Hugging Face Scraper | Hub Models & Authors

Scrape the Hugging Face Hub: models, datasets, Spaces, papers and collections. Rows include author names, socials, and the Hugging Face org press email when published. No phones or street address. Guest Hub REST — no API token, no weight download. Export CSV, Excel or JSON.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Hugging Face scraper (also searched as HuggingFace Hub scraper) for the public Hugging Face Hub — search and export models, datasets, Spaces, papers, and collections without an API token. Rows include author names, profile socials, and the Hugging Face org press email when published. There are no phones and no street addresses on guest Hub pages. A practical Hugging Face Hub API / model-card extractor when you need guest-visible metadata in CSV, Excel, or JSON, not model weights.

This Actor is built for no-code operators first: pick a search type, enter a query (or a repoId), set maxResults, click Start, and download the Dataset. Developers can call the same Actor from the Apify API, Make, n8n, Zapier, LangChain, or a scheduled task.

Thin Apify Actor + managed worker. Guest Hub REST only. The worker owns residential egress. You do not send a Hugging Face token, cookies, or proxyUrl. This Actor does not download weights or launch Spaces.


What does the Hugging Face Scraper do?

The Hugging Face Scraper collects public Hugging Face Hub listings and detail metadata that a logged-out visitor can already see. It talks to Hub REST (/api/models, /api/datasets, /api/spaces, /api/papers, /api/collections) — no Hugging Face account and no hfToken.

Give it a query and a searchType, or a live org/name / paper id. The Actor:

  1. Validates the input (query, searchType, repoId when required)
  2. Calls a managed worker that fetches huggingface.co guest JSON
  3. Parses opened surfaces into normalized Dataset rows (id, URL, downloads, likes, pipeline tag, license, tags, person, emails, …)
  4. Dedupes and caps output with maxResults / maxPages. enrichDetails defaults on so author/org rows get profile leads.
  5. Writes INPUT_ECHO, RUN_SUMMARY, and (on failure) ERROR_SUMMARY to the key-value store

Opened surfaces (what actually works)

Mode (searchType)What you scrapeRequired input
modelsModel search / catalogquery optional; empty lists the default Hub feed
datasetsDataset search / catalogquery optional; modality, language, filterTags
spacesSpace search / catalog (REST; HTML pager not used)query optional; spaceFilter (e.g. gradio, docker)
papersPapers catalogEmpty query lists the default feed (search= is ignored by Hub REST)
collectionsCollections catalogEmpty query lists the default feed (search= is ignored by Hub REST)
model / dataset / spaceRepo detail metadatarepoId (org/name)
paperPaper detailrepoId (arxiv-style id, e.g. 2608.14978)
collectionCollection detailrepoId (slug org/collection-id)
filesFiles tree metadata (path, type, size)repoId + optional repoKind

Optional filters: pipelineTag (models), filterTags (e.g. license:mit, diffusers), author, sort (downloads, likes, createdAt, lastModified). Optional detailUrls for live huggingface.co model / dataset / space / tree / paper / collection URLs.

Honest limits (read this before you buy a competitor)

This Actor stays on guest Hub metadata. That is the point — and the constraint.

  • No phones and no street / 门牌. Hugging Face profiles do not publish a mailing address or phone. phones[] is empty with leadAbsences.reason=本站无. Model ids that look like dates are not phone numbers.
  • Email is rare. press@huggingface.co is the Hugging Face org press mailbox (plain mailto, already visible). User profiles usually have no mailto. git@hf.co is a git clone address, not an outreach email — it is never written to emails[]. This Actor does not stamp press@ onto every model row.
  • No Hugging Face token / no login. Opened guest surfaces work without hfToken. Gated repos stay gated flags; we do not store cookies or mint sessions.
  • No weight download. We do not fetch /resolve blobs, LFS, or safetensors files. searchType=files is paths and sizes only.
  • No Space launch / no Inference click. Space rows are listing + detail metadata. /inference/models is not a repo id.
  • Papers / collections keyword search is ignored by Hub REST (measured). Those modes list the default catalog + detail. Use models / datasets / spaces when you need search=.
  • HTML sort=trending is default Hub order. API sort=trending returns 400 — omit sort or use downloads / likes.
  • Not opened: Hugging Face Enterprise Hub, Community / discussions / commits, Home shelf, login, Inference Providers, hf-mirror.com as a separate catalog.

Other Store Actors may add author-website emails, eval-result enrichment, or monitor-only-new-releases. This one does not. Use it when you want tokenless Hub listings + papers/collections + file-tree metadata, exported as tables, at $3.00 / 1,000 results with developer-paid platform usage.


What Hugging Face data can I extract?

Typical default-dataset fields (exact keys vary by mode):

FieldExample / notes
idorg/name, paper id, or collection slug
urlhttps://huggingface.co/... link
kind / typemodel, dataset, space, paper, collection
pipelineTagHub task (text-generation, fill-mask, text-to-image, …)
downloads / likesPopularity when the listing exposes them
licenseFrom license: tags or model card
tagsHub tags (library, language, modality, …)
authorNameOwner / org login before enrich; display name after enrichDetails
person.nameProfile H1 / og:title (sample: Emils Petracenoks on thoughtcast)
emailsUsually empty. press@huggingface.co only on Hugging Face org rows
web.socialsProfile X / GitHub when they match the author login — not site footer links
phones / address.street / geoAlways empty; see leadAbsences (本站无)
leadSource / leadReveal / leadAbsencesWhere the lead came from, and why phones/street/email are empty
gatedWhether the repo is gated
files / fileCountTree metadata only (searchType=files) — no oid, no blobs

You get structured rows you can join, filter, and schedule — not a dump of model binaries and not a clone of the repo.

You do not get: weight files, /resolve URLs, Space runtime logs, Inference Provider responses, or anything behind Hugging Face login / Enterprise Hub.


Why scrape Hugging Face?

Hugging Face is the default public index of open models, datasets, Spaces, and ML papers. Scraping the Hugging Face Hub is useful when you need a spreadsheet or pipeline of downloads, likes, licenses, and pipeline tags without paging the website or maintaining a Hub client.

Common jobs:

  • Model discovery — find models by keyword or pipelineTag (text-generation, text-to-image, automatic-speech-recognition) and export downloads + URLs
  • License / stack auditsfilterTags such as license:mit or diffusers; dataset language=zh via Hub filter=language:zh
  • Dataset & Space catalogs — list datasets by modality (audio, image, text) and Spaces by SDK (gradio, docker, streamlit)
  • Papers & collections — pull the current Hub papers feed and curated collections (catalog + detail)
  • File inventoriessearchType=files for path/size metadata without downloading weights
  • Automation — feed CRM, MLOps dashboards, competitive intel, or an AI agent via CSV / JSON / the Apify Dataset API

Why not just use huggingface_hub? The official library is the right choice when you already have a token, need to download weights, or must manage private repos you own. This Actor is a Hugging Face API alternative for guest metadata: no token to rotate, export-ready tables, and pay-per-result pricing.

Why not a lead-gen Hub scraper? Those tools are stronger when you want author websites and contact emails. This Actor is the opposite trade: public, tokenless, listing/detail metadata only — no website crawl, no email enrichment.

How this Hugging Face scraper compares

Store search for “Hugging Face scraper” also surfaces model-only Actors and lead-gen Hub crawls. This one is the tokenless Hub catalog + papers/collections option.

This ActorTypical Store peers
Models, datasets, SpacesYes (one searchType per run)Often models-only, or all three in one run
Papers & collectionsYes (catalog + detail)Usually not
Files tree (path/size)Yes — no weight downloadRare
Author emails / website crawlNoSome lead-gen Actors
Eval results / GGUF / param countsNoSome enrichment Actors
Hugging Face tokenNot requiredUsually not required
Price (FREE / BRONZE)$3.00 / 1,000 + $0.005 startAbout $2.20–$5.00 / 1,000

Use a peer when you need emails, eval tables, or GGUF flags. Use this Actor when you want Hugging Face Hub listings you can export today, including papers and collections.


Pricing

Pay per event. You pay for Actor start + each result written to the default dataset. Platform compute / memory for this Actor is paid by the developer (User pays platform usage costs = No).

EventPrice
Actor Start (apify-actor-start)$0.005 per start (per GB of memory, minimum one event)
result (apify-default-dataset-item)$3.00 / 1,000 on FREE & BRONZE ($0.003 each)

Volume examples (FREE / BRONZE, one start at 1024 MB)

ResultsEvent charges (approx.)
100$0.005 + $0.30 = $0.305
1,000$0.005 + $3.00 = $3.005
10,000$0.005 + $30.00 = $30.005

Store volume tiers (per result)

Tier$/1,000per result
FREE$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

Default memory is 1024 MB. Actor Start is charged per GB (minimum one event). Keep maxResults at 2–15 while you test a query.

Empty / failed runs that write zero default-dataset rows are not billed as results (you still pay Actor Start).

Free Apify-plan users: this Actor caps 10 runs and 200 results per run (developer limit, not Apify).


More Actors like this

Use a specialized Actor when one exists for your site — structured fields, better coverage, usually lower cost. Use Hugging Face Scraper for public Hub models, datasets, Spaces, papers, and collections. Use the general tools below when you need email/phone checks or a generic protected-page scrape.

General tools

Developer / Open source / AI

Prefer a dedicated site scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic URL scrape.

Jobs & Freelance

E-commerce

Real Estate

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to scrape Hugging Face models

No code required.

  1. Open Hugging Face Scraper in Apify Console (Actor lentic_clockss/huggingface-scraper).
  2. Set Search type — start with models (or datasets / spaces / papers / collections).
  3. Enter a Search query (for example whisper, qwen, llama) or leave it empty to list the default Hub catalog.
  4. Optional: set pipelineTag (text-generation), filterTags (license:mit), dataset language (zh), or Space spaceFilter (docker).
  5. Set maxResults to 5–15 for a first run and maxPages to 1.
  6. Click Start. When the run finishes, open the Dataset tab.
  7. Download CSV, Excel, or JSON.

That is enough for most spreadsheet and no-code workflows. Developers can skip the UI and POST the same JSON to the Apify Runs API.

Example: scrape Hugging Face models

{
"query": "whisper",
"searchType": "models",
"maxResults": 15,
"maxPages": 1
}

Example: filter models by pipeline tag

{
"query": "",
"searchType": "models",
"pipelineTag": "text-to-image",
"maxResults": 15,
"maxPages": 1
}

Example: scrape Hugging Face datasets by language

{
"query": "",
"searchType": "datasets",
"language": "zh",
"maxResults": 10,
"maxPages": 1
}

Example: Hugging Face Spaces by SDK

{
"query": "",
"searchType": "spaces",
"spaceFilter": "gradio",
"maxResults": 10
}

Example: model detail + files tree (metadata only)

{
"searchType": "files",
"repoId": "openai/whisper-tiny",
"repoKind": "models",
"maxResults": 1
}

Connect to your tools

Use this Actor from your existing stack:

PlatformHow to connect
Make.comSearch "Apify" → "Run Actor" → Actor ID: lentic_clockss/huggingface-scraper
n8nAdd Apify node → "Run Actor" → same Actor ID
ZapierApify integration → "Run Actor"
LangChainApifyActorsTool("lentic_clockss/huggingface-scraper")
Python / Node.jsApify SDK or direct HTTPS call

API call example

curl "https://api.apify.com/v2/acts/lentic_clockss~huggingface-scraper/runs" \
-X POST \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"qwen","searchType":"models","maxResults":10,"maxPages":1}'

Read results from the Dataset API:

GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json

You can also schedule the Actor (daily model watch, weekly dataset inventory) from Console.


FAQ

Phone and street/门牌: no — Hugging Face does not publish them on guest pages (leadAbsences.reason=本站无). Email: only the Hugging Face org press mailbox press@huggingface.co is a reliable public mailto; most authors have none. Leave enrichDetails on (default) to fill person.name and matching socials from /{author}.

Do I need a Hugging Face API token? No. Opened guest surfaces run without hfToken. Do not paste a token into input.

Is this a Hugging Face API alternative? For public Hub listing and detail metadata, yes: you export CSV / Excel / JSON without managing Hub clients or tokens. It is not a replacement when you need weight downloads, private repos, or Inference Providers.

Can I scrape models, datasets and Spaces together? Each run uses one searchType. Run three times (or three tasks) and merge Datasets if you need all three catalogs in one sheet.

Can I download model weights? No. This Actor does not clone repos or fetch /resolve blobs. Use huggingface-cli download or the official Hub library for source.

Why is papers search ignoring my query? Hub REST GET /api/papers?search= does not change the first results (measured). searchType=papers lists the default papers feed. Use paper detail with repoId for a known arxiv id.

Does sort=trending work? Not on the Hub REST list. Omit sort (default Hub order, closest to HTML trending) or use downloads / likes / createdAt / lastModified.

How is this different from other Hugging Face scrapers on Apify Store? ParseForge’s model scraper is models-only (~$5 / 1k). Scrape Sage adds eval results and monitor-new-releases. This Actor covers models + datasets + Spaces + papers + collections + files-tree metadata, emits author names / socials (phones and street are 本站无; press@huggingface.co only on the Hugging Face org), stays tokenless, does not download weights, and prices PPE at $3.00 / 1,000 results with developer-paid platform usage.

Do I need to bring proxies? No. Do not send proxyUrl. The worker provides egress (WORKER_PROVIDES_PROXY=1).

What if a run returns 0 rows? The query may be too tight, the filter tag may have no matches (filter=language:zh on models is not applied — language is datasets-only), or the mode may be out of scope (Enterprise / login). Retry with an opened searchType and a broader query.

Is it legal to scrape Hugging Face? You are responsible for how you use the data. This Actor only collects public guest-visible Hub metadata, does not log in, and does not download weights. Follow Hugging Face Terms and your own compliance review. Unofficial — not affiliated with Hugging Face, Inc.

Can I use it from Make, n8n, Zapier, or LangChain? Yes. Actor ID lentic_clockss/huggingface-scraper. See Connect to your tools.


Input reference

FieldTypeDescription
querystringHub search= for models/datasets/spaces. Empty lists the default catalog. Ignored for papers/collections
searchTypestringmodels, datasets, spaces, papers, collections, model, dataset, space, paper, collection, files (opened). Others in the schema are not supported (enterprise, community, home, login, inference)
repoIdstringorg/name for detail/files, paper id, or collection slug
owner / namestringCombined when repoId is empty
repoKindstringmodels, datasets, or spaces for files/detail when the URL is ambiguous
pipelineTagstringModels pipeline_tag= (text-generation, fill-mask, text-to-image, …)
filterTagsarrayExtra Hub filter= tags (license:mit, diffusers, safetensors). Do not pass text-classification here (use pipelineTag)
modalitystringDatasets filter=modality:{value} (text, audio, image)
languagestringDatasets only: filter=language:{code} (zh, en, ja). Not a country market
spaceFilterstringSpaces filter= (gradio, docker, streamlit, static)
authorstringOptional Hub author=
sortstringdownloads, likes, createdAt, lastModified. HTML trending = omit sort
maxResultsintegerCap emitted rows (schema 1–200)
maxPagesintegerHub REST pages via Link cursor, hard cap 20
detailUrlsarrayOptional huggingface.co model / dataset / space / tree / paper / collection URLs. /resolve and /inference/models are rejected
enrichDetailsbooleanDefault true. Fetch public /{author} profile HTML (name, socials, mailto). Does not invent phones or street addresses
workerBaseUrlstringOptional HTTPS override. Production source of truth is Actor env

Do not send proxyUrl, cookies, or a Hugging Face token.

Full output schema is on the Dataset tab. Key-value store: INPUT_ECHO, RUN_SUMMARY, ERROR_SUMMARY.


All 81 Actors from [lentic_clockss]. Click a name to open the Store detail page.

Developer / Open source / AI

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

→ Browse the full profile: apify.com/lentic_clockss


Changelog

  • 0.1.4 — README SEO: Hub API / library keywords, competitor comparison, Related Actors count.
  • 0.1.3 — Store README (SEO, How to use, pricing, More Actors, Related Actors). PPE: Actor Start $0.005 + result $3.00/1k with volume tiers. Platform usage paid by developer.
  • 0.1.2 — Hub expansion: filterTags, dataset filter=modality: / filter=language:, papers/collections catalog + detail, extra pipeline-tag matrix cells.
  • 0.1.1 — First Cloud Run worker pairing; models/datasets/spaces search + detail + files-tree metadata.