DeviantArt Scraper
Pricing
from $3.00 / 1,000 results
DeviantArt Scraper
[π° $3.00 / 1K] Extract deviations from DeviantArt search, tag, and gallery pages β titles, artists, images, dimensions, tags, publish dates, and stats (favourites, comments, views). Search by keyword or paste URLs, sort by recent or popular, and filter mature content.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Pull deviations (artworks) from DeviantArt at scale β titles, artist handles, signed full-resolution image URLs, tags, publish dates, and live engagement counts (favourites, comments, views) for every result. Search by plain keyword or paste any DeviantArt search, tag, or gallery URL. Built for art-market analysts, trend researchers, and dataset builders who need clean, structured DeviantArt data without clicking through an endless scroll grid one thumbnail at a time.
Why This Scraper?
- ~20 structured fields per deviation β deviation ID, title, artist, tags, favourites, comments, views, image width Γ height, ISO publish date, mature flag, and a signed image URL, all on one flat row.
- 3 engagement metrics on every artwork β favourites, comments, and views, so you can rank a whole niche by what is actually trending, not just what is newest.
- Full-resolution image URLs up to 1920px β ready-signed and downloadable, plus each deviation's image width and height in pixels (the original resolution where DeviantArt exposes it) β not just the tiny grid thumbnails other tools return.
- 4 sort orders for tag and gallery browsing β Most Recent, Popular This Week, Popular This Month, and Most Popular (All Time) to surface the top art in any tag.
- Keyword OR URL input β type a plain keyword like "cyberpunk city" or paste a DeviantArt search, tag, or gallery URL directly; no hand-crafting result links like URL-only tools require.
- Artist-applied tag lists collected for most deviations β the taxonomy artists attach to their work (best-effort enrichment), ready for clustering, trend detection, and niche discovery.
- Mature-content include/exclude control β one switch keeps datasets brand-safe by dropping mature-flagged deviations, or keeps them for full coverage.
- Bulk multi-keyword and multi-URL runs in one job β mix many searches and pasted URLs in a single run, with each result tagged back to the exact keyword or URL that produced it.
Use Cases
Art Market & Trend Research
- Rank a tag by all-time favourites to see what art performs best in a niche
- Track which styles, themes, and subjects are gaining views this week or month
- Measure engagement (favourites, comments, views) across an entire keyword
Artist Discovery & Lead Generation
- Surface rising artists whose work is climbing the popularity charts
- Build shortlists of illustrators by keyword for commissions or hiring
- Capture artist handles and profile URLs to reach out to top performers
Dataset Building for ML & Reference
- Assemble tagged image datasets with full-resolution URLs and dimensions
- Collect labeled art by theme (dragons, portraits, landscapes) for training references
- Pair tags with engagement counts to weight samples by quality signals
Content Curation & Moodboards
- Pull the most-favourited pieces in a tag for inspiration boards
- Curate style references by keyword with thumbnails and full images
- Filter out mature content to keep collections presentation-safe
Competitive Portfolio Analysis
- Benchmark an artist's reach against a whole tag or search term
- Compare view-to-favourite ratios across styles and subjects
- Monitor how a theme's top deviations shift over time by sort window
Getting Started
Simple Keyword Search
The simplest run β one keyword, 50 results:
{"searchQueries": ["dragon"],"maxItems": 50}
Most-Favourited Art in a Tag
Paste a tag URL and sort by all-time popularity to pull a niche's best work:
{"startUrls": ["https://www.deviantart.com/tag/cyberpunk"],"sortBy": "popular-all-time","maxItems": 100}
Multiple Keywords, Brand-Safe
Run several searches in one job and drop mature-flagged deviations:
{"searchQueries": ["fantasy landscape", "concept art", "character design"],"includeMatureContent": false,"maxItems": 80}
Full-Featured Example
Mix keywords and pasted URLs, sorted and capped:
{"searchQueries": ["dragon", "phoenix"],"startUrls": ["https://www.deviantart.com/tag/digitalart","https://www.deviantart.com/search?q=watercolor"],"sortBy": "popular-1-month","includeMatureContent": true,"maxItems": 200}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["dragon"] | Keywords to search on DeviantArt, such as "dragon" or "cyberpunk city". Each keyword produces its own set of results. |
startUrls | string[] | [] | DeviantArt search, tag, or gallery URLs to collect directly β for example a search page or a deviantart.com/tag/... page. |
Search Options
| Parameter | Type | Default | Description |
|---|---|---|---|
sortBy | select | Most Recent | Order in which deviations are collected: Most Recent, Popular This Week, Popular This Month, or Most Popular (All Time). Applies to tag and gallery pages; keyword searches are always ranked by DeviantArt's own relevance. |
includeMatureContent | boolean | true | Include mature-rated deviations in the results. Turn this off to skip artworks flagged as mature. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 50 | Target number of deviations to collect per keyword or URL. Results arrive in pages of about 24 and a page is never cut mid-way, so a run may return slightly more than this number. Set to 0 for no limit β DeviantArt caps how deep its browse pages go (typically a few thousand per keyword or tag, roughly page 200β1000), so 0 collects everything available. Start with 10-50 to test, then increase. |
Output
Each deviation is one flat row in the dataset. Here is a representative result:
{"deviationId": "1098847531","title": "Ancient Dragon of the North","url": "https://www.deviantart.com/artist-name/art/Ancient-Dragon-of-the-North-1098847531","authorUsername": "artist-name","authorUrl": "https://www.deviantart.com/artist-name","authorAvatarUrl": "https://a.deviantart.net/avatars/a/r/artist-name.png","thumbnailUrl": "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/abc/dragon.jpg/v1/fit/w_300,h_188/dragon.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9","imageUrl": "https://images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com/f/abc/dragon.jpg/v1/fill/w_1920,h_1205/dragon.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9","width": 4577,"height": 2164,"publishedAt": "2025-08-29T05:14:48-0700","favourites": 318,"comments": 7,"views": 54008,"tags": ["dragon", "fantasy", "digitalart", "creature", "conceptart"],"isMature": false,"contentType": "image","isDownloadable": false,"sourceQuery": "dragon","scrapedAt": "2026-07-18T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
deviationId | string | Unique DeviantArt deviation identifier |
title | string | Artwork title |
url | string | Direct deviation (art page) URL |
contentType | string | Deviation type, e.g. image or literature |
publishedAt | string | Publish date and time in ISO 8601 (with timezone offset) |
sourceQuery | string | The keyword or URL that produced this row |
Media
| Field | Type | Description |
|---|---|---|
imageUrl | string | Signed full-resolution image URL, up to 1920px on the long edge β freshest right after the run (the signature is time-limited) |
thumbnailUrl | string | Signed preview/thumbnail image URL |
width | integer | Image width in pixels β the original resolution where DeviantArt exposes it, otherwise the largest hosted preview |
height | integer | Image height in pixels β the original resolution where DeviantArt exposes it, otherwise the largest hosted preview |
isDownloadable | boolean | Whether the artist enabled a downloadable original |
Engagement Stats
| Field | Type | Description |
|---|---|---|
favourites | integer | Number of times the deviation was favourited |
comments | integer | Number of comments on the deviation |
views | integer | Number of views |
Artist & Metadata
| Field | Type | Description |
|---|---|---|
authorUsername | string | Artist username / display name |
authorUrl | string | Artist profile URL |
authorAvatarUrl | string | Artist avatar image URL |
tags | string[] | Tags the artist applied to the deviation (collected on a best-effort basis for most deviations) |
isMature | boolean | Whether the deviation is flagged as mature |
scrapedAt | string | ISO 8601 timestamp of when the row was collected |
Tips for Best Results
- Rank a niche by all-time favourites β paste a tag URL (
deviantart.com/tag/<name>) and set sort to Most Popular (All Time). This is the one combination that surfaces the most-favourited art in a niche; keyword searches can't be sorted this way, only tag and gallery pages can. - Keyword vs. URL sorting β keyword searches are always ranked by DeviantArt's relevance, so the sort option only changes results on tag and gallery URLs. Use a tag URL when order matters.
- Start small, then scale β set
maxItemsto 10-50 on your first run to confirm the data fits your needs, then raise it. - Combine engagement signals β pair
favourites,views, andtagsto spot trending styles and separate viral pieces from steady performers. - Mix inputs in one run β send several keywords and several URLs together; every row carries
sourceQueryso you can group results by their origin afterward. - Keep datasets brand-safe β turn off
includeMatureContentto drop mature-flagged deviations from curated boards and shared collections. - Know the depth ceiling β DeviantArt limits how far its browse pages go (a few thousand per keyword or tag), so
maxItems: 0collects everything available rather than an unlimited amount. - Download images soon after the run β each
imageUrlandthumbnailUrlcarries a signed, time-limited token, so save the files you need shortly after collecting rather than weeks later.
Pricing
From $3.00 per 1,000 results β undercuts comparable DeviantArt extraction tools while returning far richer per-artwork data (stats, tags, dimensions, and signed full-resolution images). Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.36 | $0.34 | $0.32 | $0.30 |
| 1,000 | $3.60 | $3.40 | $3.20 | $3.00 |
| 10,000 | $36.00 | $34.00 | $32.00 | $30.00 |
| 100,000 | $360.00 | $340.00 | $320.00 | $300.00 |
A "result" is any deviation row in the output dataset. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate art-market research, trend analysis, dataset building, and content curation. Users are responsible for complying with applicable laws and DeviantArt's Terms of Service, and for respecting the copyright and usage rights of any artwork and artist information collected. Do not use extracted data for spam, harassment, redistribution of artwork without permission, or any illegal purpose.