Extract videos, images, audio, APKs & emails from websites. This Apify actor crawls pages to discover media links with configurable depth, proxy support & domain filtering. Boost content research & lead gen.
Media Link Extractor is a powerful Apify actor that automatically crawls websites to discover and extract various types of media links including videos, images, audio files, APK files, and email addresses. Perfect for content aggregation, SEO research, lead generation, and digital asset management.
1{ 2 "startUrls": [ 3 { "url": "https://example.com" } 4 ], 5 "mediaType": "all", 6 "maxCrawlDepth": 1, 7 "maxConcurrency": 10, 8 "maxRequestRetries": 3, 9 "maxUrlsToCrawl": 100, 10 "useProxy": { 11 "useApifyProxy": false, 12 "apifyProxyGroups": [], 13 "apifyProxyCountry": "" 14 } 15}
Parameter | Type | Description |
---|---|---|
startUrls | Array | List of URLs where the crawler will begin |
mediaType | String | Type of media to extract: video , audio , image , apk , email , or all |
maxCrawlDepth | Number | How many links deep the crawler will go |
maxConcurrency | Number | Maximum parallel requests |
maxRequestRetries | Number | Number of retry attempts for failed requests |
maxUrlsToCrawl | Number | Maximum number of URLs to process |
useProxy | Object | Configuration for Apify proxy usage |
The actor stores results in the default dataset with this structure:
1{ 2 "sourceUrl": "https://example.com/page", 3 "pageTitle": "Example Page Title", 4 "mediaLinks": [ 5 { 6 "url": "https://example.com/video.mp4", 7 "sourceUrl": "https://example.com/page", 8 "title": "Example Page Title", 9 "type": "video", 10 "foundAt": "2025-04-10T06:40:01.000Z" 11 } 12 ], 13 "timestamp": "2025-04-10T06:40:01.000Z" 14}
Media Link Extractor uses a combination of techniques to find media resources:
maxUrlsToCrawl
value to test resultsmaxConcurrency
values to avoid overloading sitesmediaType
parameter instead of "all" for more focused results1{ 2 "startUrls": [{ "url": "https://example.com/videos" }], 3 "mediaType": "video", 4 "maxCrawlDepth": 2, 5 "maxUrlsToCrawl": 50 6}
1{ 2 "startUrls": [{ "url": "https://company.com/about" }], 3 "mediaType": "email", 4 "maxCrawlDepth": 3, 5 "maxUrlsToCrawl": 200 6}
1{ 2 "startUrls": [{ "url": "https://apksite.com" }], 3 "mediaType": "apk", 4 "maxCrawlDepth": 2, 5 "maxUrlsToCrawl": 100 6}
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!