Civitai Models Scraper
Pricing
from $7.50 / 1,000 results
Civitai Models Scraper
Query the Civitai catalog of community Stable Diffusion models. Records include id, name, type, creator, downloads, favorites, rating, base model, tags, NSFW flag, size, and URL. Useful for AI art research, model curation, and tracking trends across community submissions.
Pricing
from $7.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

🎨 Civitai Public Models API Scraper
🚀 Export Civitai public model metadata in seconds. ID, name, type, creator, downloads, favorites, rating, tags, NSFW flag, base model, versions, and file size, straight from the public civitai.com API.
🕒 Last updated: 2026-06-05 · 📊 15 fields per record · Full Civitai catalogue · Checkpoints, LoRAs, ControlNets, VAEs, and more
The Civitai Public Models API Scraper turns the civitai.com/api/v1/models public REST endpoint into a clean dataset. It paginates through the catalogue with whatever sort, type, base model, and NSFW filters you supply, then flattens each model into one row.
Coverage spans the full Civitai catalogue, the largest open community for Stable Diffusion checkpoints, LoRAs, ControlNets, textual inversions, VAEs, and motion modules. Each row carries id, name, type, creator, download and favorite counts, rating, tags, NSFW flag, base model name, version count, and first file size in KB.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| 🎨 AI artists | Discover top LoRAs and checkpoints |
| 📊 ML researchers | Track open generative model ecosystem |
| 🏢 Platform teams | Mirror Civitai into internal galleries |
| 🧑🎓 Educators | Curate generative art teaching sets |
| 📰 AI journalists | Source community gen-AI stories |
| 👩💻 Developers | Power discovery features with Civitai data |
📋 What the Civitai Public Models API Scraper does
- Calls
/api/v1/modelswith your chosen sort, query, type, and base model filters. - Paginates via the Civitai cursor field.
- Flattens nested stats, creator, and first-version data into top-level fields.
- Surfaces upstream errors as a clean error record.
- Exports as CSV, Excel, JSON, JSONL, XML, RSS, or HTML.
💡 Why it matters: Civitai is the open hub for Stable Diffusion and related generative models. This actor turns its catalogue into a structured dataset for trend tracking and discovery.
🎬 Full Demo
🚧 Coming soon.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
query | string | No | Free-text search across model names. |
maxItems | integer | No | Free users 10, paid up to 1,000,000. Prefill is 10. |
sort | enum | No | Highest Rated, Most Downloaded, or Newest. |
type | enum | No | Checkpoint, LoRA, ControlNet, etc. |
baseModel | string | No | SD 1.5, SDXL 1.0, Pony, Flux.1 D. |
nsfw | boolean | No | Allow NSFW models. Default false. |
Example 1, top rated checkpoints:
{ "sort": "Highest Rated", "type": "Checkpoint", "maxItems": 50 }
Example 2, SDXL LoRAs:
{ "type": "LORA", "baseModel": "SDXL 1.0", "maxItems": 100 }
⚠️ Good to Know: The Civitai API is public. Optionally set a
CIVITAI_API_KEYenvironment variable for higher rate limits. The key is read server-side and never exposed in the input.
📊 Output
| Field | Type | Description |
|---|---|---|
🆔 id | number | Civitai model id. |
🎨 name | string | Model name. |
🏷️ type | string | Model type. |
👤 creator | string | Creator username. |
⬇️ downloadCount | number | Download count. |
❤️ favoriteCount | number | Favorite count. |
⭐ rating | number | Average rating. |
🏷️ tags | array | Tag array. |
🔞 nsfw | boolean | NSFW flag. |
🧠 baseModel | string | Base model for the first version. |
🔖 versions | number | Total version count. |
💾 fileSize | number | First-file size in KB. |
🔗 url | string | Direct link. |
🕒 scrapedAt | string | When fetched. |
❌ error | string | Set if the upstream response was an error. |
Sample record:
{"id": 12345,"name": "Vintage Film LoRA","type": "LORA","creator": "artistx","downloadCount": 84231,"favoriteCount": 4231,"rating": 4.92,"tags": ["style","film","retro"],"nsfw": false,"baseModel": "SDXL 1.0","versions": 3,"fileSize": 152300,"url": "https://civitai.com/models/12345","scrapedAt": "2026-06-05T12:00:00.000Z","error": null}
✨ Why choose this Actor
| 🆓 | Public Civitai API, no key required (optional for higher rate limits). | | 🎨 | Built for the Stable Diffusion ecosystem. | | 🔢 | Casts download, favorite, and rating counts for clean spreadsheet imports. | | 🛟 | Surfaces upstream errors as clean rows. | | 🔌 | Sort, query, type, base model, and NSFW filters exposed. | | 💾 | Push to dataset for CSV, Excel, JSON, XML, or RSS export. |
📈 How it compares to alternatives
| Approach | Setup | Pagination | Flattening | Export formats |
|---|---|---|---|---|
Raw curl | 5 min | manual | none | manual |
| DIY Python script | 30 min | yes | partial | code |
| This Actor | 5 seconds | yes | yes | 7 formats |
🚀 How to use
- Click Try for free.
- Pick a sort and optional filters.
- Click Start. Your dataset is ready in seconds.
💼 Business use cases
🎨 Asset discovery. Find top LoRAs and checkpoints for your art pipeline.
📊 Trend tracking. Monitor how SDXL adoption compares to SD 1.5 by downloads.
🏢 Internal galleries. Mirror Civitai assets into a private discovery UI.
📰 Gen-AI journalism. Build datasets on community taste shifts.
🔌 Automating Civitai Public Models API Scraper
- Make / Zapier: schedule a daily run.
- Cron schedule: native Apify scheduler.
- Webhooks: POST on completion.
- Warehouse pipe: native integrations move datasets straight into BigQuery, Snowflake, or Postgres.
🌟 Beyond business use cases
🎓 Education. Curate generative art teaching sets.
🧪 Personal research. Track what styles the community is producing.
🤝 Non-profit and open data. Open generative-AI ecosystem maps.
🧰 Tinkering and prototyping. Power a Civitai discovery side project.
🤖 Ask an AI assistant about this scraper
Drop this README into ChatGPT, Claude, or any AI assistant and ask it to design a Civitai analytics pipeline. The input fields, schema, and examples above contain everything an LLM needs.
❓ Frequently Asked Questions
❓ API key needed? No. Set CIVITAI_API_KEY env var for higher rate limits.
❓ Filter by type? Yes, Checkpoint, LoRA, ControlNet, and more.
❓ Filter by base model? Yes.
❓ NSFW handling? Off by default. Set nsfw to true to include.
❓ Pagination? Yes, automatic cursor pagination.
❓ Rate limits? Generous public limits.
❓ Excel export? Yes, via the Apify dataset UI.
❓ Schema stability? Core fields are stable.
❓ Scheduling? Yes, via Apify scheduler.
❓ Public data only? Yes.
🔌 Integrate with any app
Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook endpoint. Trigger runs from a calendar event, a form submission, a cron job, or pipe results straight into BigQuery, Snowflake, or a Postgres warehouse.
🔗 Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge Hugging Face Spaces Scraper | Public Hugging Face Spaces metadata. |
| ParseForge Hugging Face Collections Scraper | Public Hugging Face collections. |
| ParseForge Hugging Face Discussions Scraper | Discussion threads and PRs on Hugging Face repos. |
| ParseForge ModelScope Models Scraper | ModelScope public models. |
💡 Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers across business intelligence, real estate, e-commerce, sports, finance, and public records.
Disclaimer. This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.