Files

Marketplace Cookies Setup

Both Facebook Marketplace and eBay require valid session cookies to bypass bot detection and access listings.

All scrapers follow this priority order (highest to lowest):

  1. URL Parameter - Passed directly in API/MCP request (overrides all)
  2. Environment Variable - Set as FACEBOOK_COOKIE or EBAY_COOKIE
  3. Cookie File - Stored in facebook.json or ebay.json (fallback)

Facebook Marketplace (facebook.json)

Required Cookies

  • c_user: Your Facebook user ID
  • xs: Facebook session token
  • fr: Facebook request token
  • datr: Data attribution token
  • sb: Session browser token

Setup Methods

Method 1: Cookie File (Lowest Priority)

  1. Log into Facebook in your browser
  2. Open Developer Tools → Application/Storage → Cookies
  3. Export cookies as JSON array to facebook.json

Example facebook.json:

[
  {
    "name": "c_user",
    "value": "123456789",
    "domain": ".facebook.com",
    "path": "/",
    "secure": true
  }
]

Method 2: Environment Variable

export FACEBOOK_COOKIE='c_user=123; xs=token; fr=request'

Method 3: URL Parameter (Highest Priority)

GET /api/facebook?q=laptop&cookies=[{"name":"c_user","value":"123",...}]

eBay (ebay.json)

eBay has aggressive bot detection that blocks requests without valid session cookies.

Setup Methods

Method 1: Cookie File (Lowest Priority)

  1. Log into eBay in your browser
  2. Open Developer Tools → Network tab
  3. Visit ebay.ca and inspect any request headers
  4. Copy the full Cookie header value
  5. Save as plain text to ebay.json (see ebay.json.example)

Example ebay.json:

s=VALUE; ds2=VALUE; ebay=VALUE; dp1=VALUE; nonsession=VALUE

Method 2: Environment Variable

export EBAY_COOKIE='s=VALUE; ds2=VALUE; ebay=VALUE'

Method 3: URL Parameter (Highest Priority)

GET /api/ebay?q=laptop&cookies=s=VALUE;ds2=VALUE;ebay=VALUE

Important Notes

  • Cookies must be from active browser sessions
  • Cookies expire and need periodic refresh
  • NEVER commit real cookies to version control
  • Platforms may still block automated scraping despite valid cookies

Security

All *.json files in this directory are git-ignored for security.