WordPress Content / Blog Scraper
Pricing
$1.00 / 1,000 post scrapeds
WordPress Content / Blog Scraper
Scrape posts from any WordPress site via the public REST API. No proxy, no browser.
Pricing
$1.00 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
brandon nadeau
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
WordPress Content / Blog Scraper
Extract posts from any WordPress site — titles, full content, excerpts, authors, categories, tags, publish dates, and featured images. Great for content research, SEO analysis, building text datasets, archiving, and site migration.
This scraper reads the public WordPress REST API (/wp-json/wp/v2/posts), which the majority of WordPress sites expose by default. That means:
- No proxies needed — keeps your cost low.
- No browser — fast and lightweight.
- No broken selectors — it reads a stable JSON API, not fragile HTML.
Roughly 40% of the web runs WordPress, so this works on an enormous range of sites.
What it does
Give it one or more WordPress site URLs and it returns posts as clean, structured rows — optionally filtered by keyword, and optionally converted from HTML to plain text.
Input
| Field | Type | Description |
|---|---|---|
siteUrls | array | One or more WordPress site URLs. Domain alone is fine. Required. |
search | string | Optional keyword filter, applied by the site's API. |
maxPostsPerSite | integer | Cap posts per site. 0 = no limit. Default 0. |
includeContent | boolean | Include the full post body. Turn off for titles + metadata only (lighter). Default true. |
stripHtml | boolean | Convert titles, excerpts, and content from HTML to plain text. Default false. |
Example input
{"siteUrls": ["https://site-a.com"],"search": "machine learning","maxPostsPerSite": 200,"stripHtml": true}
Output
{"site": "https://site-a.com","id": 4821,"title": "Getting Started with Machine Learning","slug": "getting-started-with-ml","link": "https://site-a.com/getting-started-with-ml","date": "2026-03-14T09:00:00","modified": "2026-03-20T11:32:00","author": "Jane Doe","categories": ["Tutorials", "AI"],"tags": ["machine-learning", "beginners"],"excerpt": "A practical intro to ML for developers...","content": "Full post body here...","featuredImage": "https://site-a.com/wp-content/uploads/..."}
Export to CSV, JSON, Excel, or HTML, or pull via the Apify API.
Pricing
This Actor uses pay-per-event pricing — a small charge per post scraped, platform usage included. A run scraping 1,000 posts costs roughly the per-post price × 1,000.
Responsible use
Scraped content is the property of its original authors. Use this Actor for research, analysis, archiving, and migration — not for republishing others' content as your own. You are responsible for complying with each site's terms and applicable copyright law.
Notes & limitations
- Some sites disable or restrict the public REST API. For those, the Actor logs a warning and moves on.
- Returns published posts (the API only serves public content to anonymous requests).
- Custom post types aren't included by default — this targets standard blog posts.