Twitter/X Spaces Scraper avatar

Twitter/X Spaces Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Twitter/X Spaces Scraper

Twitter/X Spaces Scraper

Extract detailed data from any Twitter/X Space without login. Get full participant lists (speakers, hosts, listeners), live listener counts, and direct M3U8 audio playlist URLs for easy replay download. Supports bulk Space URLs!

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

๐ŸŽ™๏ธ Twitter/X Spaces Scraper โ€“ Extract Data from X Spaces

Extract complete data from any Twitter/X Space. Get participant lists (admins, speakers, listeners), creator details, live listener counts, replay status, playlist URLs, and more. Perfect for podcast monitoring, influencer tracking, community research, and audio content analysis!

๐Ÿ“‹ Table of Contents

๐Ÿš€ Features

Complete Spaces Data Extraction

  • Full Space Details - Extract state, timing, content type, and lock status of any Twitter/X Space.
  • Participant Breakdown - Get detailed lists of admins, speakers, and listeners with display names, usernames, user IDs, avatars, and verification status.
  • Creator Information - Creator display name, username, rest ID, avatar, follower count, and pinned tweet IDs.
  • Listener Statistics - Total live listener count and total replay watched count.
  • Replay & Playlist Access - Replay availability status, playlist URLs, and media chunk base URLs for audio content access.

Reliable Scraping Architecture

  • Bulk Scraping - Scrape up to 100 Spaces in a single run by providing multiple Space IDs or URLs.
  • No Account Required - Pull data securely from public Spaces without logging into a personal Twitter/X account or using browser sessions.
  • Smart URL Parsing - Accepts both direct Space IDs and full Space URLs (https://x.com/i/spaces/...).

๐ŸŽฏ Use Cases

Use CaseDescriptionBenefits
Podcast MonitoringTrack live and recorded Spaces from specific creatorsDiscover audio content, monitor episode frequency
Influencer AnalysisAnalyze which influencers participate as speakers/adminsMap influence networks, identify key voices
Community ResearchMonitor Spaces hosted by communities or brandsTrack engagement levels, audience size
Content DiscoveryFind popular Spaces with high listener countsIdentify trending topics and viral audio content
Competitive IntelligenceTrack competitor-hosted Spaces and their speakersMonitor industry events, partnerships
Audio Content ArchivalExtract replay URLs and playlist dataArchive audio content before replays expire

โšก Quick Start

1๏ธโƒฃ Single Space Scraping

{
"spaceIds": [
"1BdxYZQbLqZKX"
]
}

2๏ธโƒฃ Multiple Spaces or Space URLs

{
"spaceIds": [
"1BdxYZQbLqZKX",
"https://x.com/i/spaces/1eaKbrPAqbwKX",
"https://twitter.com/i/spaces/1YpKkZBkVbNJj"
]
}

๐Ÿ“Š Input Parameters

Configuration Options

ParameterTypeRequiredDescriptionDefault
spaceIdsArrayYesList of Twitter/X Space IDs or Space URLs to scrape. Supports direct alphanumeric IDs and full Space URLs.

๐Ÿ“ค Output Format

Space Result Example

{
"space_id": "1BdxYZQbLqZKX",
"state": "Ended",
"started": "2026-01-31T13:56:16.796Z",
"ended": "2026-01-31T15:26:35.556Z",
"total_live_listeners": 118179,
"total_replay_watched": 45,
"content_type": "visual_audio",
"locked": false,
"community": false,
"replay_available": true,
"is_space_available_for_replay": true,
"replay_start_time": null,
"media_key": "28_2006088241926266885",
"creator_name": "LBank.com",
"creator_username": "LBank_Exchange",
"creator_rest_id": "913302048564637696",
"creator_avatar": null,
"creator_followers": 742777,
"creator_blue_verified": false,
"creator_pinned_tweets": ["2074086127091302710"],
"admins": [
{
"display_name": "LBank.com",
"screenname": "LBank_Exchange",
"rest_id": "913302048564637696",
"avatar": "https://pbs.twimg.com/profile_images/.../photo_normal.jpg",
"is_verified": true,
"is_blue_verified": false,
"periscope_user_id": "1PmKqLrJOrxQo"
}
],
"admins_count": 1,
"speakers": [
{
"display_name": "Trend Scalez",
"screenname": "TrendScalezz",
"rest_id": "815715074",
"avatar": "https://pbs.twimg.com/profile_images/.../photo_normal.jpg",
"is_verified": true,
"is_blue_verified": false,
"periscope_user_id": "1PXKdXDZlGPKe"
}
],
"speakers_count": 3,
"listeners": [],
"listeners_count": 0,
"sharings": [],
"playlist_url": "https://prod-fastly-eu-central-1.video.pscp.tv/.../playlist.m3u8?type=replay",
"chunks_base_url": "https://prod-fastly-eu-central-1.video.pscp.tv/.../audio-space/",
"scraped_at": "2026-07-10T10:45:00.000Z"
}

๐Ÿ“ˆ Data Fields Explained

Complete Field Reference

FieldTypeDescription
space_idStringUnique alphanumeric ID of the Twitter/X Space.
stateStringCurrent state of the Space (e.g., "Ended", "Running", "NotStarted").
startedStringISO timestamp when the Space started.
endedStringISO timestamp when the Space ended.
total_live_listenersIntegerTotal number of live listeners during the Space.
total_replay_watchedIntegerNumber of times the replay has been watched.
content_typeStringType of content (e.g., "visual_audio").
lockedBooleanWhether the Space is locked.
communityBooleanWhether the Space is a community Space.
replay_availableBooleanWhether a replay is available.
is_space_available_for_replayBooleanWhether the Space can be replayed.
media_keyStringMedia key identifier for the Space.
creator_nameStringDisplay name of the Space creator.
creator_usernameStringUsername of the Space creator.
creator_rest_idStringUnique user ID of the Space creator.
creator_avatarStringURL of the creator's profile image.
creator_followersIntegerFollower count of the Space creator.
creator_blue_verifiedBooleanWhether the creator is blue verified.
adminsArrayList of admin participants with profile details.
admins_countIntegerNumber of admins in the Space.
speakersArrayList of speaker participants with profile details.
speakers_countIntegerNumber of speakers in the Space.
listenersArrayList of listener participants (if available).
listeners_countIntegerNumber of listeners returned by the API.
sharingsArrayShared content within the Space.
playlist_urlStringDirect URL to the Space replay playlist (M3U8).
chunks_base_urlStringBase URL for audio chunks.
scraped_atStringExtraction timestamp in ISO format.

โ“ FAQ

Q: Can I scrape live Spaces?

A: Yes! The API returns real-time data for live Spaces including current participants and listener counts.

Q: Can I access the audio replay?

A: The actor returns the playlist_url (M3U8 format) when replay is available. You can use this URL with compatible media players.

Q: Do I need a Twitter/X account?

A: No. This actor works without any Twitter/X login or browser session.

Q: Can I use the full Space URL instead of just the Space ID?

A: Yes! The actor automatically parses full URLs like https://x.com/i/spaces/1BdxYZQbLqZKX and extracts the ID.

Q: What happens if a Space is deleted or unavailable?

A: The actor will return an error entry in the dataset with the Space ID and error details for traceability.



๐Ÿท๏ธ Keywords & Tags

twitter spaces scraper, x spaces scraper, twitter spaces data, extract twitter spaces, twitter audio scraper, x spaces participants, twitter spaces listeners, twitter spaces replay, apify twitter spaces, x.com spaces


๐Ÿš€ Get Started Now

  1. Click "Try for free" to run this actor in the Apify Console.
  2. Provide one or more Space IDs or Space URLs in the input array.
  3. Export your data as JSON, CSV, or Excel!

โญ If this actor is useful to your workflow, please leave a star!


Built by Sachin Kumar Yadav using Apify Platform