mcpField
F
facebook-research

facebook-research

github.com/crawlora-orgMarketing & growth141 installsUpdated 2d ago
Repository

About facebook-research

A skill for searching public Facebook Marketplace listings and retrieving public Facebook Page details through the Crawlora API. It returns normalized JSON and supports local market research; Marketplace searches return only the first page.

Key features

  1. 01Search listings by location and criteria
  2. 02Browse a location’s Marketplace feed
  3. 03Retrieve Page followers and category
  4. 04Get publicly listed contact details
  5. 05Return normalized JSON

Use cases

  1. 01Compare local secondhand listing prices
  2. 02Browse Marketplace listings in a location
  3. 03Compile public details for business leads

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/crawlora-org/crawlora-skills --skill facebook-research

After installing, type/facebook-researchin Claude Code to confirm it loaded.

Bundled filesreference/endpoints.mdscripts/crawlora.sh

Details

From the project README

Facebook research

Search Facebook Marketplace and look up public Facebook Page details — all as normalized JSON from the Crawlora API, no browser automation or logged-in session required.

When to use this skill

  • "Find Marketplace listings for near ."
  • "What's on the Marketplace browse feed for /?"
  • "Get 's follower count / category / contact info."
  • "Does this Facebook Page list a phone number or website?"
  • Local-market price research or lead-gen sweeps of a Page's public About tab.

Setup (one-time)

  • Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
  • Set CRAWLORA_API_KEY in the environment before running the helper.
  • The helper reads CRAWLORA_API_KEY from the environment and sends requests to https://api.crawlora.net/api/v1. Missing/invalid key → 401.

How it works

  1. Marketplace search / browse — GET /facebook/marketplace/search with a required location (Marketplace vanity slug) plus an optional query or category; omit both query and category to get the location's browse feed instead of a search. min_price, max_price, sort_by, days_since_listed, and condition only take effect alongside a query or category.
  2. Page lookup — GET /facebook/{page} where page is a vanity name, handle, profile.php id, or full Facebook URL; returns name, follower/like counts, intro, category, business hours/price range, review count, and any public contact details on the Page's About tab.

Full endpoint list, methods, and params: reference/endpoints.md.

Calling the API

# Marketplace search / browse:
scripts/crawlora.sh /facebook/marketplace/search location=chicago-il query="dining table" | jq '.'
scripts/crawlora.sh /facebook/marketplace/search location=chicago-il category=vehicles min_price=5000 | jq '.'

# Page lookup:
scripts/crawlora.sh /facebook/nike | jq '.'

Use scripts/crawlora.sh for all requests; it keeps the API key out of command-line arguments.

Endpoint reference

See reference/endpoints.md for both Facebook endpoints this skill uses.

Examples

  • Local resale price check: /facebook/marketplace/search with location + query for an item, compare listed prices/conditions across the first page of results.
  • Business lead enrichment: /facebook/{page} for a prospect's Facebook Page to pull follower count, category, and any public phone/email/website from the About tab before outreach.

Notes & limits

  • Credits / pay-on-success: billed only on 2xx; free tier 2,000 credits/mo. Key at https://crawlora.net.
  • Public data only — public Marketplace listings and public Page info; no login, no private content. Respect Facebook's terms.
  • Security: key lives in CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
  • Marketplace search is single-page only: Facebook's own further pagination requires a logged-in session and is out of scope — only the first page of server-rendered results is returned.
  • property_rentals category is always filtered — it has its own listing page and ignores the min_price/max_price/sort_by/etc. filters the same way the plain browse feed does.
  • Marketplace search can be slow — up to roughly a minute in the slowest case, since it retries past an intermittent upstream condition; priced accordingly.

Comments

Markdown supported