Blog Info
/api/tumblr/blog
Get public blog info for one tumblelog: name, title, uuid, total post count, url and ask flag
Scrappa's Tumblr API returns structured JSON from Tumblr, the microblogging and social network platform. Read public blog info with name, title, uuid and total post count, list a blog's posts in NPF with note counts and tags, open any post for its note, like, reblog and reply counts, and page through tag timelines. Scrappa is an independent service and is not affiliated with or endorsed by Tumblr.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/tumblr/blog?blog=aphractal2" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"endpoint": "blog",
"name": "aphractal2",
"title": "Aphractal Sketches",
"uuid": "t:QX-_Qv5T-24DH_pA19LJow",
"total_posts": 591,
"url": "https://www.tumblr.com/aphractal2",
"ask": true
}
Structured data for real applications. Here are some ideas.
Resolve any public tumblelog to its name, title, uuid, total post count, url and ask flag in one request.
Page a blog's posts in NPF with note counts, tags and content blocks, following the opaque next_cursor.
Open any post by numeric id for its note, like, reblog and reply counts plus tags and NPF content.
Track the posts Tumblr serves for any tag with cursor pagination for change detection.
Tumblr scraper API
The Tumblr API is built for social analytics, content tools and blog monitoring. Blog info returns name, title, uuid, total post count, url and ask flag. Blog posts and tag timelines return NPF posts with note counts, tags and content blocks plus opaque cursor pagination. Post detail returns note, like, reblog and reply counts for one numeric post id.
Read public blog info with name, title, uuid, total post count, url and ask flag.
List a blog's posts in NPF with note counts, tags and content blocks.
Open any post for note, like, reblog and reply counts.
Page tag timelines with opaque cursors; a valid empty result is a successful response.
Resolve a tumblelog name to its public profile with name, title, uuid, total post count, url and ask flag in one lookup.
Open Tumblr Blog API docsPage a blog's posts in NPF with note counts, tags and content blocks, following next_cursor until has_more is false.
Open Tumblr Blog Posts API docsOpen any post by numeric id to read its note, like, reblog and reply counts with tags and NPF content blocks.
Open Tumblr Post API docsRequest a tag timeline and page it with the opaque cursor to collect the posts Tumblr serves for any tag.
Open Tumblr Tag Timeline API docsEverything you need in one API.
/api/tumblr/blog
Get public blog info for one tumblelog: name, title, uuid, total post count, url and ask flag
/api/tumblr/posts
List a blog's posts in NPF with note counts, tags and cursor pagination
/api/tumblr/post
Get one post with note, like, reblog and reply counts, tags and NPF content
/api/tumblr/tagged
Get the timeline of posts for one tag with cursor pagination
See how Scrappa compares to the official API.
| Feature | Scrappa | SerpAPI / ScraperAPI |
|---|---|---|
| Tumblr blog and post data as JSON | Build your own parser | |
| NPF post format | Native | Parse it yourself |
| Post engagement counts | note, like, reblog, reply | Not offered |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
No. Scrappa is an independent service and is not affiliated with or endorsed by Tumblr. The Tumblr API returns structured JSON from public Tumblr pages through a Scrappa API key.
Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.
Blog posts and tag timelines are cursor-paginated. Pass the next_cursor value from a previous response back as the cursor parameter. has_more is true while more pages exist and next_cursor is null on the last page. A valid empty result is a successful response.
Posts are returned in Tumblr's NPF (New Post Format) with type blocks: content is an array of blocks, and note, like, reblog and reply counts are integers on the post object.