Skip to content

Releases: scrape-badger/scrapebadger-node

v0.5.1

31 Mar 21:56

Choose a tag to compare

What's New

Vinted Scraper API

Added full Vinted Scraper API support with methods for all endpoints:

  • vinted.search() — Search Vinted catalog items with filters (query, market, price, brands, colors, etc.)
  • vinted.items.get() — Get detailed item information
  • vinted.users.getProfile() — Get user profile data
  • vinted.users.getItems() — List items from a specific user
  • vinted.reference.brands() — Search brand IDs by name
  • vinted.reference.colors() — List available color filters
  • vinted.reference.statuses() — List item condition statuses
  • vinted.reference.markets() — List all 26 supported Vinted markets

Fixes

  • Added comprehensive test coverage for Vinted module (24 tests)
  • Added Vinted API documentation guide

Full Changelog: v0.5.0...v0.5.1

v0.5.0

30 Mar 15:42

Choose a tag to compare

What's New

Web Scraping API

  • New scrape() method with full API support: JS rendering, anti-bot bypass, escalation, screenshots, video recording, AI data extraction
  • New extract() convenience method — scrapes with AI extraction enabled
  • New detect() method — detect anti-bot and CAPTCHA systems on any URL
  • ScrapeResult type now includes all 23 API response fields
  • New types: DetectOptions, DetectResult

Improvements

  • Fix docs URL (now docs.scrapebadger.com) and add Discord invite link
  • Fix ESLint errors in stream module and tests
  • Split README into overview + per-API guides (docs/web-scraping.md, docs/twitter.md)

Breaking Changes

  • Removed screenshot(), batch(), createSession(), reuseSession() methods (these endpoints don't exist in the API)
  • ScrapeOptions parameter renames: outputFormatformat, proxyCountrycountry, headerscustomHeaders
  • Removed types: ScreenshotOptions, ScreenshotResult, ExtractOptions, ExtractResult, BatchOptions, BatchResult, SessionInfo

v0.4.0

15 Mar 12:46

Choose a tag to compare

What's New

  • Spaces support: New Space interface with full fields (creator info, replay availability, clipping, participant counts) and spaces.getDetail() / spaces.getBroadcast() methods
  • Lists support: New list detail and list tweets endpoints
  • Expanded Tweet interface: Author fields and additional metadata
  • Expanded User interface: New profile fields

Breaking Changes

  • Space interface fields changed: removed participant_count, total_participated, is_ticketed (were always null); added is_locked, is_space_available_for_replay, is_space_available_for_clipping, total_replay_watched, media_key, content_type, admin_count, speaker_count, listener_count, updated_at

v0.3.1

10 Mar 19:11

Choose a tag to compare

  • Smart rate limit throttling in pagination
  • Resilient retries (10 attempts default) with colored console warnings
  • Updated README with new features

v0.3.0

07 Mar 15:42

Choose a tag to compare

What's New

  • Added author detail fields to Tweet interface: user_profile_image_url, user_description, user_location, user_url, user_followers_count, user_following_count, user_tweet_count, user_verified, user_is_blue_verified, user_created_at

These fields are now available on all tweet responses (search, advanced search, user tweets, replies, quotes, etc.)

v0.2.0 — Twitter Streams

04 Mar 22:55

Choose a tag to compare

Added

  • Twitter Streams: Real-time tweet monitoring via WebSocket and webhooks
    • StreamClient with full monitor CRUD: createMonitor, listMonitors, getMonitor, updateMonitor, pauseMonitor, resumeMonitor, deleteMonitor
    • Filter rule management: createFilterRule, listFilterRules, getFilterRule, updateFilterRule, deleteFilterRule
    • WebSocket streaming via connect() (EventEmitter) and connectIter() (AsyncIterator) with auto-reconnect
    • verifyWebhookSignature() for HMAC-SHA256 webhook verification
    • Delivery log and billing log listing
    • Full TypeScript types and WebSocketStreamError exception

v0.1.9

20 Feb 18:36

Choose a tag to compare

Changes

  • fix: Make User count fields (followers_count, following_count, tweet_count, listed_count) optional instead of defaulting to 0. Fields are now omitted when not provided by the API rather than returning misleading zero values.
  • Removed hardcoded 0 values from parseCommunityMember in communities client.

v0.1.8

20 Feb 18:09

Choose a tag to compare

fix: handle flat community member response format for community members/moderators endpoints

v0.1.7

31 Jan 22:17

Choose a tag to compare

Version bump

v0.1.5

28 Dec 22:42

Choose a tag to compare

Bug Fixes

  • Hashtag interface: Fixed field name mismatch - the API returns text but the SDK expected tag. Changed the interface field to text to match the API response.
  • Added missing indices field to the Hashtag interface.

Full Changelog

v0.1.4...v0.1.5