Civitai Models Scraper avatar

Civitai Models Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Civitai Models Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

🎨 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 artistsDiscover top LoRAs and checkpoints
📊 ML researchersTrack open generative model ecosystem
🏢 Platform teamsMirror Civitai into internal galleries
🧑‍🎓 EducatorsCurate generative art teaching sets
📰 AI journalistsSource community gen-AI stories
👩‍💻 DevelopersPower discovery features with Civitai data

📋 What the Civitai Public Models API Scraper does

  • Calls /api/v1/models with 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

FieldTypeRequiredDescription
querystringNoFree-text search across model names.
maxItemsintegerNoFree users 10, paid up to 1,000,000. Prefill is 10.
sortenumNoHighest Rated, Most Downloaded, or Newest.
typeenumNoCheckpoint, LoRA, ControlNet, etc.
baseModelstringNoSD 1.5, SDXL 1.0, Pony, Flux.1 D.
nsfwbooleanNoAllow 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_KEY environment variable for higher rate limits. The key is read server-side and never exposed in the input.

📊 Output

FieldTypeDescription
🆔 idnumberCivitai model id.
🎨 namestringModel name.
🏷️ typestringModel type.
👤 creatorstringCreator username.
⬇️ downloadCountnumberDownload count.
❤️ favoriteCountnumberFavorite count.
ratingnumberAverage rating.
🏷️ tagsarrayTag array.
🔞 nsfwbooleanNSFW flag.
🧠 baseModelstringBase model for the first version.
🔖 versionsnumberTotal version count.
💾 fileSizenumberFirst-file size in KB.
🔗 urlstringDirect link.
🕒 scrapedAtstringWhen fetched.
errorstringSet 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

ApproachSetupPaginationFlatteningExport formats
Raw curl5 minmanualnonemanual
DIY Python script30 minyespartialcode
This Actor5 secondsyesyes7 formats

🚀 How to use

  1. Click Try for free.
  2. Pick a sort and optional filters.
  3. 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.

ActorWhat it does
ParseForge Hugging Face Spaces ScraperPublic Hugging Face Spaces metadata.
ParseForge Hugging Face Collections ScraperPublic Hugging Face collections.
ParseForge Hugging Face Discussions ScraperDiscussion threads and PRs on Hugging Face repos.
ParseForge ModelScope Models ScraperModelScope 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.