Tumblr Scraper scraper API

Scrape public Tumblr blogs for profiles, posts, and images with full pagination support

Social & content 6 capabilities stable 77.2% success rate

Capabilities

Every capability is one POST /execute call that returns structured JSON.

List Images

tumblr.images.list

Extract all original-resolution images from a Tumblr blog

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"ashishbishnoi-blog"},"capability":"tumblr.images.list"}'

Input

Field Type Required Description
username string required Tumblr username

Output

Field Type Required Description
images optional
totalCount optional

Get Post Images

tumblr.post-images.get

Extract images from a specific Tumblr post

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"post_id":"802275442449170432","username":"ashishbishnoi-blog"},"capability":"tumblr.post-images.get"}'

Input

Field Type Required Description
post_id string required Numeric post ID
username string required Tumblr username

Output

Field Type Required Description
images optional
postId optional
postUrl optional
totalCount optional

List Posts

tumblr.posts.list

Fetch all posts from a Tumblr blog with automatic pagination

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"ashishbishnoi-blog"},"capability":"tumblr.posts.list"}'

Input

Field Type Required Description
username string required Tumblr username

Output

Field Type Required Description
posts optional
totalCount optional

Get Profile

tumblr.profile.get

Fetch a Tumblr user's profile information

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"ashishbishnoi-blog"},"capability":"tumblr.profile.get"}'

Input

Field Type Required Description
username string required Tumblr username or blog name

Output

Field Type Required Description
avatar optional
description optional
isNsfw optional
isPrivate optional
name optional
raw optional
title optional
url optional
uuid optional

List Raw Posts

tumblr.raw-posts.list

Fetch all posts as raw JSON for custom parsing

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"ashishbishnoi-blog"},"capability":"tumblr.raw-posts.list"}'

Input

Field Type Required Description
username string required Tumblr username

Output

Field Type Required Description
posts optional
totalCount optional

Get Raw Profile

tumblr.raw-profile.get

Fetch raw JSON profile data for custom parsing

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"ashishbishnoi-blog"},"capability":"tumblr.raw-profile.get"}'

Input

Field Type Required Description
username string required Tumblr username

Output

Field Type Required Description
data optional

Run Tumblr Scraper in under a minute

Sign in, create an API key, and try any capability in the playground before you write code.

Get an API key