BiggerPockets Scraper avatar

BiggerPockets Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
BiggerPockets Scraper

BiggerPockets Scraper

Scrape BiggerPockets forum topics, replies, and user profiles across all 50+ real estate investing forums. Filter by replies, votes, views, and keyword. Export JSON, CSV, Excel.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

BiggerPockets Scraper

Scrape BiggerPockets forum topics, replies, and user profiles from every real estate investing forum on BiggerPockets.com — no login, no BiggerPockets API. The BiggerPockets Scraper turns the largest real estate investing community into structured JSON you can analyze, monitor, or feed into a CRM.

Pull newest, trending, or unanswered topics from any of 50+ forums, filter by replies, votes, views, and keyword, optionally attach full comment threads, and enrich with author profiles — all in one run.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Actor: parsebird/bigger-pockets-scraper (Apify). Scrapes BiggerPockets forums (biggerpockets.com/forums). Call with ApifyClient.
Input JSON fields:
mode: "forumLatest" | "forumTrending" | "forumUnanswered" | "multiForum" | "byTopicIds" | "byTopicUrls" | "byUsernames" (default "forumLatest")
forumId: string numeric forum id, e.g. "88" (Real Estate Deal Analysis & Advice) — used by forumLatest/forumTrending/forumUnanswered
forumIds: string[] of forum ids — used by multiForum
sortBy: "newest" | "trending" | "unanswered" (multiForum only, default "newest")
topicIds: string[] numeric topic ids — used by byTopicIds
topicUrls: string[] full biggerpockets.com topic URLs — used by byTopicUrls
usernames: string[] — used by byUsernames
includeComments: bool (default false), maxCommentsPerTopic: int (default 50)
minReplies: int, minVotes: int, minViews: int, containsKeyword: string (title/body substring, case-insensitive)
maxItems: int (default 50, also the number of billed results), maxPagesPerForum: int (default 3)
proxyConfiguration: { "useApifyProxy": true }
Output: one dataset item per record. recordType "topic" (topicId, forumId, category, title, slug, body, authorName, authorUsername, authorUrl, createdAt, publishedAt, modifiedAt, commentCount, likeCount, viewCount, topicUrl, scrapedAt), "comment" (commentId, topicId, forumId, category, body, authorName, authorUsername, authorUrl, createdAt, likeCount, commentUrl, scrapedAt), "user" (userId, username, name, description, jobTitle, avatarUrl, profileUrl, postsMade, votesReceived, followingCount, followerCount, scrapedAt). All fields are omit-empty.
Example: { "mode": "forumLatest", "forumId": "88", "maxItems": 50 }
API: https://api.apify.com/v2/acts/parsebird~bigger-pockets-scraper · Get a token at https://console.apify.com/account/integrations

What does BiggerPockets Scraper do?

BiggerPockets is the biggest online community for real estate investors, with millions of forum posts about deals, financing, landlording, and market trends. This BiggerPockets scraper extracts that discussion data at scale:

  • 📋 Forum topics — newest, trending-now, or unanswered threads from any forum, with body text, author, and engagement counts.
  • 💬 Full reply threads — every comment on a topic, with author and like count, when includeComments is on.
  • 👤 User profiles — bio, job title, posts made, likes given, and follower / following counts by username.
  • 🏷️ All 50+ forums — Real Estate Deal Analysis, BRRRR, House Hacking, Wholesaling, Short-Term Rentals, Creative Financing, Tenant Screening, Market Trends & Data, and more, as a simple dropdown.
  • 🔎 Engagement filters — keep only topics above a reply, vote, or view threshold, or matching a keyword in the title or body.
  • 🧭 Seven modes — crawl a forum, scan many forums at once, or look up specific topics and users by ID, URL, or username.

Common uses: investor-question lead generation for agents, lenders, and wholesalers (forumUnanswered); market and sentiment research (containsKeyword); competitive monitoring of a niche; building a dataset for analysis or an LLM knowledge base.

Input parameters

ParameterTypeRequiredDefaultDescription
modestringYesforumLatestforumLatest, forumTrending, forumUnanswered, multiForum, byTopicIds, byTopicUrls, or byUsernames.
forumIdstringNo88Forum to crawl in the single-forum modes. Numeric ID from the dropdown or a /forums/<id> URL.
forumIdsarrayNoForum IDs to scan in multiForum mode, e.g. ["48", "853", "311"].
sortBystringNonewestOrdering for each forum in multiForum mode: newest, trending, or unanswered.
topicIdsarrayNoNumeric topic IDs for byTopicIds mode.
topicUrlsarrayNoFull BiggerPockets topic URLs for byTopicUrls mode.
usernamesarrayNoUsernames (the /users/<username> slug) for byUsernames mode.
includeCommentsbooleanNofalseAlso scrape every reply and emit one record per comment.
maxCommentsPerTopicintegerNo50Cap on comments scraped per topic.
minRepliesintegerNo0Keep only topics with at least this many replies.
minVotesintegerNo0Keep only topics with at least this many votes.
minViewsintegerNo0Keep only topics with at least this many views.
containsKeywordstringNoCase-insensitive substring that must appear in the topic title or body.
maxItemsintegerNo50Maximum output records (topics + comments + users). Also the number of billed results.
maxPagesPerForumintegerNo3Forum listing pages to crawl per forum (25 topics per page).
proxyConfigurationobjectNoApify ProxyProxy settings. BiggerPockets does not block datacenter IPs, so the default is enough.

Example inputs

Get the 50 newest deal-analysis topics:

{ "mode": "forumLatest", "forumId": "88", "maxItems": 50 }

Scan multiple investing forums for trending topics with an engagement filter:

{
"mode": "multiForum",
"forumIds": ["48", "853", "311", "922", "432"],
"sortBy": "trending",
"minVotes": 3,
"maxItems": 100,
"maxPagesPerForum": 3
}

Pull a specific topic with its full reply thread:

{
"mode": "byTopicUrls",
"topicUrls": ["https://www.biggerpockets.com/forums/311/topics/1288127-thinking-about-this-property"],
"includeComments": true,
"maxCommentsPerTopic": 100,
"maxItems": 200
}

Find unanswered questions (lead-gen for agents / lenders / wholesalers):

{ "mode": "forumUnanswered", "forumId": "12", "maxItems": 50 }

Pull user profiles:

{ "mode": "byUsernames", "usernames": ["sparkrental", "abelc2"], "maxItems": 50 }

Keyword research — finance topics mentioning "DSCR":

{
"mode": "multiForum",
"forumIds": ["49", "22", "50"],
"sortBy": "newest",
"containsKeyword": "DSCR",
"includeComments": false,
"maxItems": 100,
"maxPagesPerForum": 5
}

Forum catalog

All active BiggerPockets forums ship as a dropdown. A few of the most popular IDs:

IDForumIDForum
88Real Estate Deal Analysis & Advice853BRRRR - Buy, Rehab, Rent, Refinance, Repeat
311Buying & Selling Real Estate922House Hacking
48General Real Estate Investing530Short-Term & Vacation Rental Discussions
52General Landlording & Rental Properties925Medium-Term Rentals
93Wholesaling67Rehabbing & House Flipping
50Creative Real Estate Financing432Multi-Family and Apartment Investing
49Private Lending & Conventional Mortgage Advice32Commercial Real Estate Investing
12Starting Out903First-Time Home Buyer
897Tenant Screening899Managing Your Property
921Market Trends & Data963Out of State Investing
51Tax, SDIRAs & Cost Segregation1041031 Exchanges
960Syndications & Passive Real Estate Investing888Real Estate News & Current Events

What data can you extract from BiggerPockets?

Topic record (recordType: "topic")

FieldDescription
topicIdNumeric topic ID
forumIdNumeric forum ID
categoryForum name, e.g. "Buying & Selling Real Estate"
titleTopic title
slugURL slug
bodyFull opening-post text
authorName / authorUsername / authorUrlTopic author
createdAt / publishedAt / modifiedAtISO 8601 timestamps
commentCountNumber of replies
likeCountNumber of votes
viewCountNumber of views
topicUrlCanonical topic URL
scrapedAtWhen this record was captured

Comment record (recordType: "comment")

FieldDescription
commentIdNumeric comment (post) ID
topicId / forumId / categoryParent topic context
bodyComment text
authorName / authorUsername / authorUrlComment author
createdAtISO 8601 timestamp
likeCountVotes on the comment
commentUrlDeep link to the comment
scrapedAtWhen this record was captured

User record (recordType: "user")

FieldDescription
userIdNumeric user ID
username / nameHandle and display name
descriptionProfile bio
jobTitleSelf-reported role, e.g. "Investor"
avatarUrl / profileUrlAvatar image and profile page
postsMadeLifetime posts
votesReceivedLifetime votes received on the user's posts
followingCount / followerCountFollow graph counts
scrapedAtWhen this record was captured

All output is omit-empty — a field that would be null, an empty string, an empty list, or an empty object is left out entirely, at every depth.

Output example

{
"recordType": "topic",
"topicId": 1288127,
"forumId": 311,
"category": "Buying & Selling Real Estate",
"title": "Thinking about this property",
"slug": "thinking-about-this-property",
"body": "I'm a first-time buyer looking to use an FHA loan to house hack...",
"authorName": "Eddie Germosen",
"authorUsername": "eddieg118",
"authorUrl": "https://www.biggerpockets.com/users/eddieg118",
"createdAt": "2026-05-12T17:48:36-07:00",
"publishedAt": "2026-05-20T19:43:43-07:00",
"modifiedAt": "2026-05-20T19:43:43-07:00",
"commentCount": 16,
"likeCount": 2,
"viewCount": 144,
"topicUrl": "https://www.biggerpockets.com/forums/311/topics/1288127-thinking-about-this-property",
"scrapedAt": "2026-05-21T03:14:15.972+00:00"
}
{
"recordType": "comment",
"commentId": 7217617,
"topicId": 1288127,
"forumId": 311,
"category": "Buying & Selling Real Estate",
"body": "Hello Eddie, Are both units the same size?...",
"authorName": "Abel Curiel",
"authorUsername": "abelc2",
"authorUrl": "https://www.biggerpockets.com/users/abelc2",
"createdAt": "2026-05-12T18:31:22-07:00",
"likeCount": 0,
"commentUrl": "https://www.biggerpockets.com/forums/311/topics/1288127-thinking-about-this-property#post_7217617",
"scrapedAt": "2026-05-21T03:14:16.124+00:00"
}

Download the dataset as JSON, CSV, Excel, HTML, or XML from the Storage tab or the API.

Use cases

  • Lead generation — run forumUnanswered on Starting Out, Private Lending, or Tax forums to find investors asking questions your service answers.
  • Market research — track how often "DSCR", "assumable", "rate buydown", or a metro name shows up across finance and deal forums over time.
  • Content and SEO — mine real investor questions for blog posts, FAQs, and courses.
  • Competitive monitoring — watch the Real Estate Technology and "Ask About A Real Estate Company" forums for mentions of your product or a competitor.
  • Community analytics — measure engagement, top contributors, and topic velocity per forum.
  • LLM training data — build a domain corpus of real estate Q&A with full threads.

How it works

  1. Discovery — for forum modes, the scraper reads the forum listing (25 topics per page) up to maxPagesPerForum, in the order you chose (newest, trending, or unanswered).
  2. Pre-filterminReplies, minVotes, and containsKeyword are applied from the listing data before any topic page is fetched, so filtered runs stay cheap.
  3. Detail — each surviving topic page is parsed for the full body, timestamps, and view count; minViews is applied here, and containsKeyword is re-checked against the full body.
  4. Comments — when includeComments is on, every reply page is walked up to maxCommentsPerTopic.
  5. UsersbyUsernames reads each profile page directly.
  6. Records stream to the dataset as they are produced and stop at maxItems.

Pricing

This actor is pay per result. You are charged once per output record (a topic, a comment, or a user profile).

PlanPrice per 1,000 results
Free$3.99
Bronze$3.49
Silver$2.99
Gold$2.49

maxItems is the exact number of billed results — set it to control spend. Pulling 50 topics on the Free plan costs about $0.20. Apify's monthly free platform usage covers small runs.

How to scrape BiggerPockets

  1. Click Try for free and sign in to Apify.
  2. Choose a mode — start with forumLatest.
  3. Pick a forum from the dropdown (or paste forum IDs for multiForum).
  4. Optionally set includeComments, engagement filters, or containsKeyword.
  5. Set maxItems (start low, e.g. 25).
  6. Click Start and watch results appear in the Output tab.
  7. Export from Storage, or pull results via the Apify API.

Run it via API

Python:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("parsebird/bigger-pockets-scraper").call(run_input={
"mode": "forumLatest",
"forumId": "88",
"maxItems": 50,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('parsebird/bigger-pockets-scraper').call({
mode: 'multiForum',
forumIds: ['48', '853', '311'],
sortBy: 'trending',
minVotes: 3,
maxItems: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Schedule recurring runs, wire up webhooks, or push results to Google Sheets, Slack, Zapier, Make, and more with Apify integrations.

FAQ

Do I need a BiggerPockets account or API key? No. The BiggerPockets Scraper reads public forum pages only. BiggerPockets has no public forums API — this actor is the alternative.

How current is the data? Live. Each run reads BiggerPockets at that moment. Use Apify's scheduler to keep a dataset fresh.

Can I get every reply on a long thread? Yes. Set includeComments: true and raise maxCommentsPerTopic. The scraper walks every comment page.

What does maxItems count? Every output record — topics, comments, and user profiles combined. It is also exactly what you are billed for.

Why are some topics missing from my results? They were removed by the engagement filters (minReplies, minVotes, minViews, containsKeyword) or the topic was deleted by a moderator after appearing in the listing.

A run took longer than usual or a few items came back with less detail — why? BiggerPockets' edge occasionally rate-limits automated traffic for short windows. The scraper retries automatically and falls back to residential IPs; if a topic's detail page still can't be loaded, that topic is returned from the forum listing instead (full title, author, counts, and a preview of the body). Re-running usually fills in anything that was thin.

How do I find a forum ID? Open any forum on BiggerPockets and read the number in the /forums/<id> URL, or use the dropdown in this actor's input.

Is scraping BiggerPockets legal? See below.

Something's not working. Open an issue on the Issues tab with your input and the run link — we respond quickly.

Scraping publicly available pages is legal in the US and most jurisdictions, and this actor only accesses content any logged-out visitor can see. It does not collect private messages, gated content, or bypass any login. You are responsible for how you use the data — respect BiggerPockets' Terms of Use, do not republish personal data of EU/UK residents without a lawful basis, and consult a lawyer if you are unsure. See Apify's guide on the legality of web scraping.

Browse all ParseBird actors on Apify Store.