Releases: scrape-badger/scrapebadger-node
Releases · scrape-badger/scrapebadger-node
v0.5.1
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 informationvinted.users.getProfile()— Get user profile datavinted.users.getItems()— List items from a specific uservinted.reference.brands()— Search brand IDs by namevinted.reference.colors()— List available color filtersvinted.reference.statuses()— List item condition statusesvinted.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
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 ScrapeResulttype 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) ScrapeOptionsparameter renames:outputFormat→format,proxyCountry→country,headers→customHeaders- Removed types:
ScreenshotOptions,ScreenshotResult,ExtractOptions,ExtractResult,BatchOptions,BatchResult,SessionInfo
v0.4.0
What's New
- Spaces support: New
Spaceinterface with full fields (creator info, replay availability, clipping, participant counts) andspaces.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
Spaceinterface fields changed: removedparticipant_count,total_participated,is_ticketed(were always null); addedis_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
- Smart rate limit throttling in pagination
- Resilient retries (10 attempts default) with colored console warnings
- Updated README with new features
v0.3.0
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
Added
- Twitter Streams: Real-time tweet monitoring via WebSocket and webhooks
StreamClientwith full monitor CRUD:createMonitor,listMonitors,getMonitor,updateMonitor,pauseMonitor,resumeMonitor,deleteMonitor- Filter rule management:
createFilterRule,listFilterRules,getFilterRule,updateFilterRule,deleteFilterRule - WebSocket streaming via
connect()(EventEmitter) andconnectIter()(AsyncIterator) with auto-reconnect verifyWebhookSignature()for HMAC-SHA256 webhook verification- Delivery log and billing log listing
- Full TypeScript types and
WebSocketStreamErrorexception
v0.1.9
Changes
- fix: Make User count fields (
followers_count,following_count,tweet_count,listed_count) optional instead of defaulting to0. Fields are now omitted when not provided by the API rather than returning misleading zero values. - Removed hardcoded
0values fromparseCommunityMemberin communities client.
v0.1.8
fix: handle flat community member response format for community members/moderators endpoints
v0.1.7
Version bump
v0.1.5
Bug Fixes
- Hashtag interface: Fixed field name mismatch - the API returns
textbut the SDK expectedtag. Changed the interface field totextto match the API response. - Added missing
indicesfield to the Hashtag interface.