Extract LinkedIn ads data with targeting, performance metrics, and creative content. Monitor competitors' ad strategies, analyze targeting patterns, and track campaign performance. Get structured data for market research and competitive analysis.
Extract LinkedIn ads data to gain competitive intelligence and optimize your campaigns.
📈 Find top performing ads in your industry | 🎨 Get creative inspiration that works | 👥 Discover untapped audiences |
Here's what you'll get for each ad:
1{ 2 "adTitle": "Digital Marketing Solutions for Growth", 3 "adDescription": "Transform your digital presence with our comprehensive marketing solutions...", 4 "advertiserProfileUrl": "https://www.linkedin.com/company/example", 5 "advertiserLogoUrl": "https://media.licdn.com/company/logo.jpg", 6 "payingEntity": "Digital Marketing Corp", 7 "descriptionLinks": [ 8 { 9 "text": "Learn More", 10 "url": "https://example.com/learn-more" 11 } 12 ], 13 "adMediaUrl": "https://media.licdn.com/ads/example-ad.jpg", 14 "adHeadline": "Boost Your Digital Marketing ROI", 15 "ctaText": "Get Started", 16 "ctaLink": "https://example.com/get-started", 17 "adType": "Single Image Ad", 18 "startDate": "Jan 1, 2024", 19 "endDate": "Mar 1, 2024", 20 "totalImpressions": "50k+", 21 "impressionsByCountry": [ 22 { 23 "country": "United States", 24 "percentage": 0.65 25 }, 26 { 27 "country": "United Kingdom", 28 "percentage": 0.2 29 } 30 ], 31 "targeting": { 32 "language": ["Targeting includes English"], 33 "location": [ 34 "Targeting includes United States", 35 "Targeting includes United Kingdom" 36 ] 37 } 38}
Here's a breakdown of the input options you can configure:
1{ 2 "companyOrAdvertiser": "salesforce", // Required. Company to track (minimum length 2) 3 "keyword": "CRM", // Optional. Keyword to filter ads (minimum length 2) 4 "country": "US", // Optional. Country to filter ads. 5 "date": "last-30-days", // Optional. Date range to filter ads. 6 "max_ads": 0, // Optional. Maximum number of ads to scrape (0 for all). 7 "maxConcurrency": 4 // Optional. Maximum number of parallel browser instances. 8}
companyOrAdvertiser
(string, required): Name of the company or advertiser whose ads you want to scrape. Minimum length: 2. Example: "Apple"
.keyword
(string, optional): Keyword to filter the ads (e.g., product name, campaign theme). Minimum length: 2. Example: "iphone"
.country
(string, optional): Select the country where the ads are being shown. If none is selected, all countries will be scraped. Example: "US"
. Allowed values:
"AL"
, "AF"
, "AX"
, "DZ"
, "AS"
, "AD"
, "AO"
, "AI"
, "AQ"
, "AG"
, "AR"
, "AM"
, "AW"
, "AU"
, "AT"
, "AZ"
, "BS"
, "BH"
, "BD"
, "BB"
, "BY"
, "BE"
, "BZ"
, "BJ"
, "BM"
, "BT"
, "BO"
, "BA"
, "BW"
, "BV"
, "BR"
, "IO"
, "BN"
, "BG"
, "BF"
, "BI"
, "KH"
, "CM"
, "CA"
, "CV"
, "CB"
, "KY"
, "CF"
, "TD"
, "CL"
, "CN"
, "CX"
, "CC"
, "CO"
, "KM"
, "CG"
, "CK"
, "CR"
, "CI"
, "HR"
, "CU"
, "CY"
, "CZ"
, "CD"
, "DK"
, "DJ"
, "DM"
, "DO"
, "TP"
, "EC"
, "EG"
, "SV"
, "GQ"
, "ER"
, "EE"
, "ET"
, "FK"
, "FO"
, "FM"
, "FJ"
, "FI"
, "FR"
, "GF"
, "PF"
, "TF"
, "GA"
, "GM"
, "GE"
, "DE"
, "GH"
, "GI"
, "GR"
, "GL"
, "GD"
, "GP"
, "GU"
, "GT"
, "GG"
, "GN"
, "GW"
, "GY"
, "HT"
, "HM"
, "HN"
, "HK"
, "HU"
, "IS"
, "IN"
, "ID"
, "IR"
, "IQ"
, "IE"
, "IM"
, "IL"
, "IT"
, "JM"
, "JP"
, "JE"
, "JO"
, "KZ"
, "KE"
, "KI"
, "KR"
, "KP"
, "KO"
, "KW"
, "KG"
, "LA"
, "LV"
, "LB"
, "LS"
, "LR"
, "LY"
, "LI"
, "LT"
, "LU"
, "MO"
, "MK"
, "MG"
, "MW"
, "MY"
, "MV"
, "ML"
, "MT"
, "MH"
, "MQ"
, "MR"
, "MU"
, "YT"
, "MX"
, "MD"
, "MC"
, "MN"
, "ME"
, "MS"
, "MA"
, "MZ"
, "MM"
, "NA"
, "NR"
, "NP"
, "NL"
, "AN"
, "NC"
, "NZ"
, "NI"
, "NE"
, "NG"
, "NU"
, "NF"
, "MP"
, "NO"
, "PK"
, "PW"
, "PS"
, "PA"
, "PG"
, "PY"
, "PE"
, "PH"
, "PN"
, "PL"
, "PT"
, "PR"
, "QA"
, "RE"
, "RO"
, "RU"
, "RW"
, "GS"
, "SH"
, "KN"
, "LC"
, "PM"
, "VC"
, "WS"
, "SM"
, "ST"
, "SA"
, "SN"
, "RS"
, "CS"
, "SC"
, "SL"
, "SG"
, "SK"
, "SI"
, "SB"
, "SO"
, "ZA"
, "SS"
, "ES"
, "LK"
, "SD"
, "OM"
, "SR"
, "SJ"
, "SZ"
, "SE"
, "CH"
, "SY"
, "TW"
, "TJ"
, "TZ"
, "TH"
, "TL"
, "TG"
, "TK"
, "TO"
, "TT"
, "TN"
, "TR"
, "TM"
, "TC"
, "TV"
, "UG"
, "UA"
, "AE"
, "GB"
, "US"
, "UY"
, "UZ"
, "VU"
, "VA"
, "VE"
, "VN"
, "VG"
, "VI"
, "WF"
, "EH"
, "YE"
, "YU"
, "ZM"
, "ZW"
date
(string, optional): Time period for which to fetch ads. Default: "last-30-days"
. Allowed values:
"last-30-days"
"current-month"
"current-year"
"last-year"
max_ads
(integer, optional): Maximum number of ads to scrape. 0
means scrape all available ads. Default: 0
.maxConcurrency
(integer, optional): Maximum number of parallel browser instances. Default: 4.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!