{"id":265762,"date":"2024-11-08T10:40:02","date_gmt":"2024-11-08T09:40:02","guid":{"rendered":"https:\/\/www.unipile.com\/?p=265762"},"modified":"2026-09-09T16:44:56","modified_gmt":"2026-09-09T14:44:56","slug":"api-de-raspagem-do-linkedin-extraia-dados-do-linkedin-facilmente-para-o-software","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/br\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/","title":{"rendered":"API de raspagem do LinkedIn: Extraia dados do LinkedIn facilmente para o software"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1100px&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@600;700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"upl-lsa-hero\" class=\"lsa-wrapper\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper, #upl-lsa-hero.lsa-wrapper * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper br { display: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper p { display: contents !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 56px 20px 24px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-badge { display: inline-flex !important; align-items: center !important; gap: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2da077 !important; border-radius: 20px !important; padding: 6px 14px !important; font-size: 0.72rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 22px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-badge-dot { display: inline-block !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #3BB98B !important; flex: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper h1 { font-family: 'Poppins', sans-serif !important; font-size: 44px !important; line-height: 1.12 !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 22px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-lede { font-size: 19px !important; line-height: 1.62 !important; color: #4a5b66 !important; margin-bottom: 18px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-lede strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-answer { background: #0f2736 !important; border-radius: 16px !important; border-left: 4px solid #3BB98B !important; padding: 28px 32px !important; margin: 30px 0 0 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-answer-label { display: block !important; font-size: 0.72rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 1.2px !important; color: #3BB98B !important; margin-bottom: 12px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-answer-text { font-size: 17px !important; line-height: 1.7 !important; color: #dbe4ea !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-answer-text strong { color: #ffffff !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper { padding: 40px 16px 20px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper h1 { font-size: 30px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-lede { font-size: 17px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-answer { padding: 22px 20px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper .lsa-answer-text { font-size: 16px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width: 375px) {<!-- [et_pb_line_break_holder] -->#upl-lsa-hero.lsa-wrapper h1 { font-size: 29px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-badge\"><span class=\"lsa-badge-dot\"><\/span><span>For developers &amp; data teams<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<h1>LinkedIn Scraper API: Extract LinkedIn Data Easily into Software<\/h1>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-lede\"><span>A <strong>LinkedIn scraper API<\/strong> is not one product, it is five structurally different ways to get LinkedIn data into your software, and each one carries a different risk. This guide breaks down what each LinkedIn access tier actually exposes, ranks the methods people mean when they search <strong>linkedin scraping api<\/strong> or &#8220;how to scrape LinkedIn&#8221; by how far each one scales and where it breaks, and shows the account-based approach Unipile runs instead of an independent index.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-answer\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-answer-label\">SHORT ANSWER<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-answer-text\"><span>A LinkedIn scraper API only has to do one job well: move data out of LinkedIn into your software reliably, at a scale that survives LinkedIn&#8217;s own limits and detection. The structurally safer version of that job runs per authenticated LinkedIn account, retrieving what that member&#8217;s own session can already see, rather than against an independent index built outside any one member&#8217;s access.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1100px&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@700;800&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#unipile-toc,<!-- [et_pb_line_break_holder] -->#unipile-toc *,<!-- [et_pb_line_break_holder] -->#unipile-toc *::before,<!-- [et_pb_line_break_holder] -->#unipile-toc *::after {<!-- [et_pb_line_break_holder] -->  margin: 0 !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  box-sizing: border-box !important;<!-- [et_pb_line_break_holder] -->  border: none !important;<!-- [et_pb_line_break_holder] -->  outline: none !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->  line-height: normal !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: normal !important;<!-- [et_pb_line_break_holder] -->  text-transform: none !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  list-style: none !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  float: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc {<!-- [et_pb_line_break_holder] -->  all: initial !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->  max-width: 1100px !important;<!-- [et_pb_line_break_holder] -->  margin: 0 auto !important;<!-- [et_pb_line_break_holder] -->  padding: 0 !important;<!-- [et_pb_line_break_holder] -->  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-card {<!-- [et_pb_line_break_holder] -->  background: #ffffff !important;<!-- [et_pb_line_break_holder] -->  border-radius: 16px !important;<!-- [et_pb_line_break_holder] -->  border: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  padding: 32px !important;<!-- [et_pb_line_break_holder] -->  box-shadow: 0 2px 12px rgba(15, 39, 54, 0.04) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-header {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: space-between !important;<!-- [et_pb_line_break_holder] -->  gap: 12px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 24px !important;<!-- [et_pb_line_break_holder] -->  padding-bottom: 20px !important;<!-- [et_pb_line_break_holder] -->  border-bottom: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-header-left {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 12px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-icon-box {<!-- [et_pb_line_break_holder] -->  width: 36px !important;<!-- [et_pb_line_break_holder] -->  height: 36px !important;<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.12) !important;<!-- [et_pb_line_break_holder] -->  border-radius: 8px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-icon-box svg {<!-- [et_pb_line_break_holder] -->  width: 18px !important;<!-- [et_pb_line_break_holder] -->  height: 18px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.2 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-title {<!-- [et_pb_line_break_holder] -->  font-family: 'Poppins', sans-serif !important;<!-- [et_pb_line_break_holder] -->  font-size: 15px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle {<!-- [et_pb_line_break_holder] -->  display: none !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  gap: 6px !important;<!-- [et_pb_line_break_holder] -->  background: transparent !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 6px 10px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 6px !important;<!-- [et_pb_line_break_holder] -->  transition: background 0.2s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-toggle svg {<!-- [et_pb_line_break_holder] -->  width: 14px !important;<!-- [et_pb_line_break_holder] -->  height: 14px !important;<!-- [et_pb_line_break_holder] -->  stroke: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  fill: none !important;<!-- [et_pb_line_break_holder] -->  stroke-width: 2.5 !important;<!-- [et_pb_line_break_holder] -->  stroke-linecap: round !important;<!-- [et_pb_line_break_holder] -->  stroke-linejoin: round !important;<!-- [et_pb_line_break_holder] -->  transition: transform 0.3s ease !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc.utc-collapsed .utc-toggle svg {<!-- [et_pb_line_break_holder] -->  transform: rotate(-90deg) !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->  display: grid !important;<!-- [et_pb_line_break_holder] -->  grid-template-columns: repeat(4, 1fr) !important;<!-- [et_pb_line_break_holder] -->  gap: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col {<!-- [et_pb_line_break_holder] -->  padding: 0 24px !important;<!-- [et_pb_line_break_holder] -->  border-left: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col:first-child {<!-- [et_pb_line_break_holder] -->  padding-left: 0 !important;<!-- [et_pb_line_break_holder] -->  border-left: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col:last-child {<!-- [et_pb_line_break_holder] -->  padding-right: 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-col-label {<!-- [et_pb_line_break_holder] -->  font-size: 11px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.8px !important;<!-- [et_pb_line_break_holder] -->  margin-bottom: 14px !important;<!-- [et_pb_line_break_holder] -->  display: block !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link-list {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  flex-direction: column !important;<!-- [et_pb_line_break_holder] -->  gap: 10px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link {<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: flex-start !important;<!-- [et_pb_line_break_holder] -->  gap: 10px !important;<!-- [et_pb_line_break_holder] -->  cursor: pointer !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.2s ease !important;<!-- [et_pb_line_break_holder] -->  text-decoration: none !important;<!-- [et_pb_line_break_holder] -->  padding: 4px 0 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-num {<!-- [et_pb_line_break_holder] -->  width: 18px !important;<!-- [et_pb_line_break_holder] -->  height: 18px !important;<!-- [et_pb_line_break_holder] -->  flex-shrink: 0 !important;<!-- [et_pb_line_break_holder] -->  background: #f4f5f7 !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  display: flex !important;<!-- [et_pb_line_break_holder] -->  align-items: center !important;<!-- [et_pb_line_break_holder] -->  justify-content: center !important;<!-- [et_pb_line_break_holder] -->  font-size: 10px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #94a3b8 !important;<!-- [et_pb_line_break_holder] -->  transition: all 0.2s ease !important;<!-- [et_pb_line_break_holder] -->  margin-top: 1px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-num.utc-num-faq {<!-- [et_pb_line_break_holder] -->  font-size: 8px !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.2px !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link-text {<!-- [et_pb_line_break_holder] -->  font-size: 13px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 500 !important;<!-- [et_pb_line_break_holder] -->  color: #383838 !important;<!-- [et_pb_line_break_holder] -->  line-height: 1.45 !important;<!-- [et_pb_line_break_holder] -->  transition: color 0.2s ease !important;<!-- [et_pb_line_break_holder] -->  flex: 1 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link:hover .utc-num {<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.15) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link:hover .utc-link-text {<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.utc-active .utc-num {<!-- [et_pb_line_break_holder] -->  background: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.utc-active .utc-link-text {<!-- [et_pb_line_break_holder] -->  color: #0f2736 !important;<!-- [et_pb_line_break_holder] -->  font-weight: 600 !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-link.utc-read .utc-num {<!-- [et_pb_line_break_holder] -->  background: rgba(59, 185, 139, 0.15) !important;<!-- [et_pb_line_break_holder] -->  color: #3BB98B !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc .utc-tag-best {<!-- [et_pb_line_break_holder] -->  display: inline-block !important;<!-- [et_pb_line_break_holder] -->  font-size: 9px !important;<!-- [et_pb_line_break_holder] -->  font-weight: 700 !important;<!-- [et_pb_line_break_holder] -->  color: #ffffff !important;<!-- [et_pb_line_break_holder] -->  background: #3BB98B !important;<!-- [et_pb_line_break_holder] -->  padding: 2px 6px !important;<!-- [et_pb_line_break_holder] -->  border-radius: 4px !important;<!-- [et_pb_line_break_holder] -->  text-transform: uppercase !important;<!-- [et_pb_line_break_holder] -->  letter-spacing: 0.5px !important;<!-- [et_pb_line_break_holder] -->  margin-left: 6px !important;<!-- [et_pb_line_break_holder] -->  vertical-align: middle !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 1000px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: repeat(2, 1fr) !important;<!-- [et_pb_line_break_holder] -->    gap: 24px 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col {<!-- [et_pb_line_break_holder] -->    padding: 0 20px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:nth-child(2n+1) {<!-- [et_pb_line_break_holder] -->    padding-left: 0 !important;<!-- [et_pb_line_break_holder] -->    border-left: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:nth-child(2n) {<!-- [et_pb_line_break_holder] -->    padding-right: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 700px) {<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-card {<!-- [et_pb_line_break_holder] -->    padding: 22px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-header {<!-- [et_pb_line_break_holder] -->    margin-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->    padding-bottom: 0 !important;<!-- [et_pb_line_break_holder] -->    border-bottom: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-toggle {<!-- [et_pb_line_break_holder] -->    display: flex !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-grid {<!-- [et_pb_line_break_holder] -->    grid-template-columns: 1fr !important;<!-- [et_pb_line_break_holder] -->    gap: 22px !important;<!-- [et_pb_line_break_holder] -->    max-height: 2000px !important;<!-- [et_pb_line_break_holder] -->    overflow: hidden !important;<!-- [et_pb_line_break_holder] -->    transition: max-height 0.4s ease, margin-top 0.3s ease, padding-top 0.3s ease !important;<!-- [et_pb_line_break_holder] -->    margin-top: 22px !important;<!-- [et_pb_line_break_holder] -->    padding-top: 22px !important;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc.utc-collapsed .utc-grid {<!-- [et_pb_line_break_holder] -->    max-height: 0 !important;<!-- [et_pb_line_break_holder] -->    margin-top: 0 !important;<!-- [et_pb_line_break_holder] -->    padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->    border-top: none !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col {<!-- [et_pb_line_break_holder] -->    padding: 0 !important;<!-- [et_pb_line_break_holder] -->    border-left: none !important;<!-- [et_pb_line_break_holder] -->    border-top: 1px solid #e5e7eb !important;<!-- [et_pb_line_break_holder] -->    padding-top: 18px !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  #unipile-toc .utc-col:first-child {<!-- [et_pb_line_break_holder] -->    border-top: none !important;<!-- [et_pb_line_break_holder] -->    padding-top: 0 !important;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#unipile-toc br { display: none !important; }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"unipile-toc\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"utc-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"utc-header\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-header-left\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-icon-box\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\"><!-- [et_pb_line_break_holder] -->            <line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\/><!-- [et_pb_line_break_holder] -->            <line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\/><!-- [et_pb_line_break_holder] -->          <\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <span class=\"utc-title\">Table of Contents<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <button type=\"button\" class=\"utc-toggle\" aria-label=\"Toggle table of contents\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-toggle-label\">Hide<\/span><!-- [et_pb_line_break_holder] -->        <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"utc-grid\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">THE BASICS<\/span><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#what-is\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">01<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">What is a LinkedIn scraper API<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#access-tiers\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">02<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Data access by tier: Classic, Recruiter, Sales Nav<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">METHODS &amp; RISK<\/span><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#key-features\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">03<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Key features to look for<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#methods-risk\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">04<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Five methods ranked by risk<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#detection\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">05<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">How LinkedIn detects scraping<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">CHOOSE &amp; BUILD<\/span><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#choose-method\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">06<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Which method fits your use case<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#get-started\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">07<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Getting started with the API<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#integration\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">08<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Integrating LinkedIn data into your software<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"utc-col\"><!-- [et_pb_line_break_holder] -->        <span class=\"utc-col-label\">COMPLIANCE &amp; UNIPILE<\/span><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"utc-link-list\"><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#compliance\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">09<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Data handling &amp; responsible use<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#unipile\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num\">10<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">How Unipile replaces ad hoc scraping<span class=\"utc-tag-best\">Best<\/span><\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->          <a class=\"utc-link\" href=\"#faq-lsa\"><!-- [et_pb_line_break_holder] -->            <span class=\"utc-num utc-num-faq\">FAQ<\/span><!-- [et_pb_line_break_holder] -->            <span class=\"utc-link-text\">Frequently Asked Questions<\/span><!-- [et_pb_line_break_holder] -->          <\/a><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  var toc = document.getElementById('unipile-toc');<!-- [et_pb_line_break_holder] -->  if (!toc) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var toggleBtn = toc.querySelector('.utc-toggle');<!-- [et_pb_line_break_holder] -->  var toggleLabel = toc.querySelector('.utc-toggle-label');<!-- [et_pb_line_break_holder] -->  if (toggleBtn) {<!-- [et_pb_line_break_holder] -->    toggleBtn.addEventListener('click', function(){<!-- [et_pb_line_break_holder] -->      var isCollapsed = toc.classList.toggle('utc-collapsed');<!-- [et_pb_line_break_holder] -->      if (toggleLabel) toggleLabel.textContent = isCollapsed ? 'Show' : 'Hide';<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    if (window.innerWidth <= 700) {<!-- [et_pb_line_break_holder] -->      toc.classList.add('utc-collapsed');<!-- [et_pb_line_break_holder] -->      if (toggleLabel) toggleLabel.textContent = 'Show';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var links = toc.querySelectorAll('.utc-link');<!-- [et_pb_line_break_holder] -->  links.forEach(function(link){<!-- [et_pb_line_break_holder] -->    link.addEventListener('click', function(e){<!-- [et_pb_line_break_holder] -->      var href = link.getAttribute('href');<!-- [et_pb_line_break_holder] -->      if (!href || href.charAt(0) !== '#') return;<!-- [et_pb_line_break_holder] -->      var target = document.getElementById(href.substring(1));<!-- [et_pb_line_break_holder] -->      if (target) {<!-- [et_pb_line_break_holder] -->        e.preventDefault();<!-- [et_pb_line_break_holder] -->        var offset = 80;<!-- [et_pb_line_break_holder] -->        var top = target.getBoundingClientRect().top + window.pageYOffset - offset;<!-- [et_pb_line_break_holder] -->        window.scrollTo({ top: top, behavior: 'smooth' });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  var sectionIds = [];<!-- [et_pb_line_break_holder] -->  links.forEach(function(link){<!-- [et_pb_line_break_holder] -->    var href = link.getAttribute('href');<!-- [et_pb_line_break_holder] -->    if (href && href.charAt(0) === '#') sectionIds.push(href.substring(1));<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  function updateActive(){<!-- [et_pb_line_break_holder] -->    var scrollY = window.pageYOffset + 120;<!-- [et_pb_line_break_holder] -->    var activeId = null;<!-- [et_pb_line_break_holder] -->    var readIds = [];<!-- [et_pb_line_break_holder] -->    sectionIds.forEach(function(id){<!-- [et_pb_line_break_holder] -->      var el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->      if (el) {<!-- [et_pb_line_break_holder] -->        var top = el.getBoundingClientRect().top + window.pageYOffset;<!-- [et_pb_line_break_holder] -->        if (top <= scrollY) {<!-- [et_pb_line_break_holder] -->          activeId = id;<!-- [et_pb_line_break_holder] -->          readIds.push(id);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    links.forEach(function(link){<!-- [et_pb_line_break_holder] -->      var href = link.getAttribute('href');<!-- [et_pb_line_break_holder] -->      var id = href ? href.substring(1) : '';<!-- [et_pb_line_break_holder] -->      link.classList.remove('utc-active', 'utc-read');<!-- [et_pb_line_break_holder] -->      if (id === activeId) {<!-- [et_pb_line_break_holder] -->        link.classList.add('utc-active');<!-- [et_pb_line_break_holder] -->      } else if (readIds.indexOf(id) !== -1) {<!-- [et_pb_line_break_holder] -->        link.classList.add('utc-read');<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if ('IntersectionObserver' in window) {<!-- [et_pb_line_break_holder] -->    var observer = new IntersectionObserver(function(){<!-- [et_pb_line_break_holder] -->      updateActive();<!-- [et_pb_line_break_holder] -->    }, { rootMargin: '-120px 0px -60% 0px' });<!-- [et_pb_line_break_holder] -->    sectionIds.forEach(function(id){<!-- [et_pb_line_break_holder] -->      var el = document.getElementById(id);<!-- [et_pb_line_break_holder] -->      if (el) observer.observe(el);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  window.addEventListener('scroll', updateActive, { passive: true });<!-- [et_pb_line_break_holder] -->  updateActive();<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1100px&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"upl-lsa-main\" class=\"lsa-wrapper\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper, #upl-lsa-main.lsa-wrapper * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper br { display: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper p { display: contents !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 20px 20px 40px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper h2 { font-family: 'Poppins', sans-serif !important; font-size: 35px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #0f2736 !important; margin: 56px 0 16px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper h3 { font-family: 'Poppins', sans-serif !important; font-size: 21px !important; line-height: 1.3 !important; font-weight: 600 !important; color: #0f2736 !important; margin: 32px 0 10px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-p { font-size: 17px !important; line-height: 1.72 !important; color: #47586a !important; margin-bottom: 18px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-p strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-p a, #upl-lsa-main.lsa-wrapper .lsa-li a, #upl-lsa-main.lsa-wrapper .lsa-note-text a, #upl-lsa-main.lsa-wrapper .lsa-feat-text a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; font-weight: 500 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-p a:hover, #upl-lsa-main.lsa-wrapper .lsa-li a:hover, #upl-lsa-main.lsa-wrapper .lsa-note-text a:hover, #upl-lsa-main.lsa-wrapper .lsa-feat-text a:hover { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important; font-size: 0.88em !important; background: #eef1f4 !important; color: #0f2736 !important; padding: 2px 6px !important; border-radius: 4px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-list { margin: 0 0 20px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-li { display: flex !important; align-items: flex-start !important; gap: 12px !important; font-size: 16.5px !important; line-height: 1.68 !important; color: #47586a !important; margin-bottom: 11px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-li strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-dot { flex: none !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #3BB98B !important; margin-top: 10px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-scroll { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; border: 1px solid #e2e6ea !important; border-radius: 16px !important; background: #ffffff !important; margin: 26px 0 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper table { border-collapse: collapse !important; width: 100% !important; min-width: 680px !important; background: #ffffff !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper thead th { text-align: left !important; background: #f4f5f7 !important; color: #6c7c88 !important; font-size: 0.7rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.7px !important; padding: 14px 16px !important; border-bottom: 1px solid #e2e6ea !important; white-space: nowrap !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper tbody td { text-align: left !important; font-size: 14.5px !important; line-height: 1.55 !important; color: #47586a !important; padding: 14px 16px !important; border-bottom: 1px solid #eef1f3 !important; vertical-align: top !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper tbody tr:last-child td { border-bottom: 0 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper tbody td.lsa-action { font-weight: 600 !important; color: #0f2736 !important; white-space: nowrap !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-note { background: transparent !important; border: 1px solid #dfe4e8 !important; border-left: 3px solid #3BB98B !important; border-radius: 12px !important; padding: 20px 24px !important; margin: 26px 0 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-note-title { display: block !important; font-size: 0.72rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 1.1px !important; color: #2da077 !important; margin-bottom: 9px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-note-text { font-size: 16px !important; line-height: 1.7 !important; color: #47586a !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-note-text strong { color: #0f2736 !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-dark { background: #0f2736 !important; border-radius: 16px !important; padding: 32px 36px !important; margin: 26px 0 !important; border-left: 4px solid #3BB98B !important; display: flex !important; gap: 24px !important; align-items: flex-start !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-icon { flex-shrink: 0 !important; width: 44px !important; height: 44px !important; background: rgba(59,185,139,0.15) !important; border-radius: 10px !important; display: flex !important; align-items: center !important; justify-content: center !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-icon svg { width: 22px !important; height: 22px !important; stroke: #3BB98B !important; fill: none !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-eyebrow { display: inline-flex !important; align-items: center !important; background: rgba(59,185,139,0.15) !important; color: #3BB98B !important; padding: 4px 10px !important; border-radius: 20px !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; margin-bottom: 12px !important; width: fit-content !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-title { font-family: 'Poppins', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #ffffff !important; margin-bottom: 14px !important; line-height: 1.3 !important; display: block !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-points { display: flex !important; flex-direction: column !important; gap: 10px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-point { display: flex !important; align-items: flex-start !important; gap: 10px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-bullet { flex-shrink: 0 !important; width: 18px !important; height: 18px !important; background: rgba(59,185,139,0.20) !important; border-radius: 4px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-top: 2px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-bullet svg { width: 10px !important; height: 10px !important; stroke: #3BB98B !important; fill: none !important; stroke-width: 3 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-point-text { font-size: 14.5px !important; line-height: 1.65 !important; color: #cbd5e1 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-point-text strong { color: #ffffff !important; font-weight: 700 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-ctastrip { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 18px !important; background: #0f2736 !important; border-radius: 16px !important; padding: 26px 32px !important; margin: 34px 0 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-ctastrip-text { font-size: 17px !important; line-height: 1.55 !important; color: #dbe4ea !important; max-width: 640px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-ctastrip-text strong { color: #ffffff !important; font-weight: 600 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-cta { display: inline-flex !important; align-items: center !important; gap: 9px !important; background: #DDDF4C !important; color: #0f2736 !important; padding: 14px 26px !important; border-radius: 10px !important; text-decoration: none !important; font-weight: 700 !important; font-size: 0.93rem !important; transition: transform 0.25s ease !important; white-space: nowrap !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-cta svg { width: 15px !important; height: 15px !important; flex: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper a.lsa-cta, #upl-lsa-main.lsa-wrapper a.lsa-cta span { text-decoration: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-cta-inline { margin: 6px 0 26px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-anchor { display: block !important; position: relative !important; top: -90px !important; visibility: hidden !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat-grid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 18px !important; margin: 22px 0 26px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat { background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 16px !important; padding: 26px 24px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat-icon { width: 40px !important; height: 40px !important; border-radius: 10px !important; background: rgba(59,185,139,0.12) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 16px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat-icon svg { width: 20px !important; height: 20px !important; stroke: #3BB98B !important; fill: none !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat-title { font-family: 'Poppins', sans-serif !important; font-size: 16.5px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 8px !important; display: block !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat-text { font-size: 14.5px !important; line-height: 1.62 !important; color: #47586a !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-risk { display: inline-flex !important; align-items: center !important; padding: 3px 10px !important; border-radius: 20px !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.4px !important; white-space: nowrap !important; margin-bottom: 6px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-risk-low { background: rgba(59,185,139,0.16) !important; color: #2da077 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-risk-mid { background: rgba(221,223,76,0.32) !important; color: #8a8c2e !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-risk-high { background: rgba(194,112,58,0.16) !important; color: #c2703a !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-risk-cell { display: flex !important; flex-direction: column !important; gap: 4px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-risk-desc { display: block !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code { background: #0d1117 !important; border-radius: 12px !important; padding: 22px 24px !important; margin: 22px 0 !important; overflow-x: auto !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code-line { font-family: ui-monospace, SFMono-Regular, Menlo, monospace !important; font-size: 13.5px !important; line-height: 1.75 !important; color: #c9d1d9 !important; white-space: pre !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code-c { color: #8b949e !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code-k { color: #ff7b72 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code-s { color: #a5d6ff !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code-f { color: #d2a8ff !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-steps { display: flex !important; flex-direction: column !important; gap: 14px !important; margin: 22px 0 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-step { display: flex !important; gap: 18px !important; align-items: flex-start !important; background: #ffffff !important; border: 1px solid #e5e7eb !important; border-radius: 14px !important; padding: 20px 22px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-step-num { flex-shrink: 0 !important; width: 32px !important; height: 32px !important; border-radius: 8px !important; background: rgba(59,185,139,0.12) !important; color: #2da077 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: 'Poppins', sans-serif !important; font-size: 14px !important; font-weight: 700 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-step-title { font-family: 'Poppins', sans-serif !important; font-size: 16px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 5px !important; display: block !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-step-text { font-size: 14.5px !important; line-height: 1.6 !important; color: #47586a !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper { padding: 16px 16px 32px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper h2 { font-size: 26px !important; margin: 40px 0 14px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper h3 { font-size: 19px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-p { font-size: 16px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-li { font-size: 15.5px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-card-dark { padding: 22px 20px !important; flex-direction: column !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-ctastrip { padding: 24px 20px !important; flex-direction: column !important; align-items: flex-start !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-ctastrip-text { font-size: 16px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper thead th, #upl-lsa-main.lsa-wrapper tbody td { padding: 11px 13px !important; font-size: 13.5px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-feat-grid { grid-template-columns: 1fr !important; gap: 16px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-code-line { font-size: 12px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper .lsa-step { padding: 16px 16px !important; gap: 14px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#upl-lsa-main.lsa-wrapper table a, #upl-lsa-main.lsa-wrapper td a, #upl-lsa-main.lsa-wrapper .lsa-risk-desc a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; font-weight: 500 !important; }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"what-is\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>What Is a LinkedIn Scraper API?<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>A <strong>LinkedIn scraper API<\/strong> is any programmatic interface that pulls LinkedIn data, profiles, companies, search results, posts, or messages, into your own software instead of a person browsing LinkedIn by hand. The term covers a wide range of very different products under one label. Some run a browser extension against a tab you keep open. Some sell lookups against a database built once, outside any member&#8217;s session, and resold indefinitely. Others retrieve data live, on behalf of a LinkedIn account a real user linked to your product. &#8220;<strong>linkedin scraping api<\/strong>&#8221; and &#8220;linkedin data scraper&#8221; describe the same market from slightly different search habits, not a different technology.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>What any of them return is fairly consistent, it is how they get it that differs and that difference is what this page ranks:<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-list\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Profile data:<\/strong> name, headline, current role, work history, education, and skills for a given member.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Company data:<\/strong> name, industry, headcount, and page activity, used for enrichment and account scoring.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Search results:<\/strong> people, companies, jobs, or posts matching a query, with filters and pagination.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Conversation data:<\/strong> message threads and connection status, where the access basis behind the request allows it.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-note\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-note-title\">What &#8220;scraper&#8221; does not mean on this page<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-note-text\"><span>Unipile, covered in detail further down, is not an independent LinkedIn scraper or a pre-built database. It is an account-based API: each end user links their own LinkedIn account, and every retrieval runs on behalf of that authenticated member, scoped to their own session. We describe that as <strong>retrieval<\/strong>, not scraping, because the mechanism is genuinely different, not because the word is uncomfortable.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"access-tiers\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>LinkedIn Data Access by Tier: Classic, Recruiter, and Sales Navigator<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>What any LinkedIn scraper API, or any manual research, can reach depends first on the access tier behind the request, not on the tool. A public visit with no session, a standard Classic account, Sales Navigator, and Recruiter expose progressively more of the graph, and a scraper API only ever sees what the tier and that specific member&#8217;s own session already allow.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-scroll\"><!-- [et_pb_line_break_holder] --><\/p>\n<table><!-- [et_pb_line_break_holder] --><\/p>\n<thead>\n<tr>\n<th>Data type<\/th>\n<th>Without signing in<\/th>\n<th>Classic account<\/th>\n<th>Sales Navigator<\/th>\n<th>Recruiter<\/th>\n<\/tr>\n<\/thead>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Name, headline, current title<\/td>\n<td>Often visible on the public profile<\/td>\n<td>Full<\/td>\n<td>Full<\/td>\n<td>Full<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Full work history and education<\/td>\n<td>Typically requires signing in<\/td>\n<td>Full<\/td>\n<td>Full<\/td>\n<td>Full<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Connections and mutual network<\/td>\n<td>Not visible<\/td>\n<td>Own network only<\/td>\n<td>Extended, via shared network signals<\/td>\n<td>Extended, via shared network signals<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Posts and recent activity<\/td>\n<td>Partially visible<\/td>\n<td>Full<\/td>\n<td>Full<\/td>\n<td>Full<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Company page detail (headcount, industry)<\/td>\n<td>Partially visible<\/td>\n<td>Full<\/td>\n<td>Full, plus account-level growth signals<\/td>\n<td>Full<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">People-search filters<\/td>\n<td>Not available<\/td>\n<td>Basic (title, location, company)<\/td>\n<td>Extended (seniority, function, buying signals)<\/td>\n<td>Recruiter-specific (availability, open-to-work)<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Saved lists and pipeline tracking<\/td>\n<td>Not available<\/td>\n<td>Not available<\/td>\n<td>Lead lists and alerts<\/td>\n<td>Candidate pipelines and projects<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Direct messaging capacity<\/td>\n<td>Not available<\/td>\n<td>Connections, plus limited InMail<\/td>\n<td>Expanded InMail allocation<\/td>\n<td>Expanded InMail allocation<\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-note\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-note-title\">What this table doesn&#8217;t guarantee<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-note-text\"><span>Visibility inside each tier still depends on the individual member&#8217;s own privacy settings, on LinkedIn&#8217;s region-specific rules, and on data protection law such as the GDPR for members and customers in the EU or UK. A LinkedIn scraper API operating on any of these tiers is bound by the same variability, it cannot see more than the account behind it is shown.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"key-features\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Key Features to Look For in a LinkedIn Scraper API<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Once the access tier is fixed, the feature set is what separates a usable LinkedIn scraper API from a demo. Four capabilities cover most real use cases.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-grid\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-icon\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21v-1a8 8 0 0 1 16 0v1\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><span class=\"lsa-feat-title\">Profile retrieval<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-text\"><span>Structured profile data, current role, work history, education, and skills for a given member, returned as clean fields instead of rendered HTML to parse.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 21V7l7-4 7 4v14\"\/><path d=\"M3 21h18\"\/><path d=\"M9 21v-6h6v6\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><span class=\"lsa-feat-title\">Company data<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-text\"><span>Company page detail, industry, headcount, and activity, useful for enrichment and account scoring inside a CRM or ATS.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-icon\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><span class=\"lsa-feat-title\">Search across account tiers<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-text\"><span>One search interface across people, companies, jobs, and posts, with filters for seniority, geography, and industry, and pagination that survives large result sets across Classic, Sales Navigator, and Recruiter.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M21 11.5a8.5 8.5 0 0 1-8.5 8.5 8.38 8.38 0 0 1-4-1L3 21l1.9-5.7A8.38 8.38 0 0 1 3.5 11.5 8.5 8.5 0 0 1 12 3a8.5 8.5 0 0 1 9 8.5z\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><span class=\"lsa-feat-title\">Messaging and inbox sync<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-feat-text\"><span>Conversation history, new message delivery, and connection status, synced through the same authenticated session instead of a second, disconnected tool.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>What is easy to overlook when comparing options: whether new data arrives through <strong>webhooks<\/strong> or has to be polled on a schedule, whether pagination is built to survive a search returning thousands of rows, and whether LinkedIn&#8217;s own rate-limit responses are handled as a normal code path instead of an afterthought discovered in production.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p lsa-cta-inline\"><a class=\"lsa-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build on the LinkedIn API free<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"methods-risk\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Five Ways to Get LinkedIn Data, Ranked by Risk<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Every &#8220;how to scrape LinkedIn&#8221; search eventually turns into a choice between five structurally different methods. They are not five levels of the same tool, they are five different bets on how much LinkedIn&#8217;s own enforcement matters to the product being built. The table below ranks each one by how far it scales, where it tends to break, and its risk profile, measured against what LinkedIn has actually done to comparable structures, documented on <a href=\"\/is-linkedin-scraping-legal\/\">our overview of what the public record shows<\/a>.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-scroll\"><!-- [et_pb_line_break_holder] --><\/p>\n<table><!-- [et_pb_line_break_holder] --><\/p>\n<thead>\n<tr>\n<th>Method<\/th>\n<th>How far it scales<\/th>\n<th>Where it breaks<\/th>\n<th>Risk profile<\/th>\n<\/tr>\n<\/thead>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tbody><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Manual browsing, copy-paste<\/td>\n<td>A handful of profiles a day, done by hand<\/td>\n<td>Falls apart past a few dozen records: nothing to dedupe, structure, or sync<\/td>\n<td><span class=\"lsa-risk-cell\"><span class=\"lsa-risk lsa-risk-low\">Low<\/span><span class=\"lsa-risk-desc\">Mirrors normal member behavior<\/span><\/span><\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Browser extension reading the open tab<\/td>\n<td>A few hundred records per session before a reset<\/td>\n<td>Tied to LinkedIn&#8217;s live markup and to a platform, the Chrome Web Store, neither of you controls. Full breakdown in our <a href=\"\/linkedin-chrome-extension-integration\/\">LinkedIn Chrome extension guide<\/a><\/td>\n<td><span class=\"lsa-risk-cell\"><span class=\"lsa-risk lsa-risk-mid\">Elevated<\/span><span class=\"lsa-risk-desc\">Account-level enforcement documented<\/span><\/span><\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">No-code scraping tool<\/td>\n<td>Low thousands, on infrastructure shared with other customers<\/td>\n<td>Runs on sessions and proxies you do not operate or audit; you inherit the vendor&#8217;s own detection footprint<\/td>\n<td><span class=\"lsa-risk-cell\"><span class=\"lsa-risk lsa-risk-mid\">Elevated<\/span><span class=\"lsa-risk-desc\">Opaque, third-party dependent<\/span><\/span><\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Custom in-house scraper, independent index<\/td>\n<td>Can go very large, that is the point of building one<\/td>\n<td>Needs continuous engineering to survive markup and detection changes, and stores data outside any member&#8217;s own session<\/td>\n<td><span class=\"lsa-risk-cell\"><span class=\"lsa-risk lsa-risk-high\">Highest<\/span><span class=\"lsa-risk-desc\">The structure behind <a href=\"\/is-linkedin-scraping-legal\/\">every documented enforcement case<\/a><\/span><\/span><\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<tr>\n<td class=\"lsa-action\">Account-based API, per authenticated user<\/td>\n<td>Scales with the number of end users who link their own account, not a shared pool<\/td>\n<td>Bounded by what each authenticated member&#8217;s session already sees, plus LinkedIn&#8217;s own limits, relayed back as errors rather than predicted in advance<\/td>\n<td><span class=\"lsa-risk-cell\"><span class=\"lsa-risk lsa-risk-low\">Lowest structural risk<\/span><span class=\"lsa-risk-desc\">Retrieval on behalf of the authenticated user, no independent index. See <a href=\"\/proxycurl-alternative\/\">what replaced Proxycurl<\/a><\/span><\/span><\/td>\n<\/tr>\n<p><!-- [et_pb_line_break_holder] --><\/tbody>\n<p><!-- [et_pb_line_break_holder] --><\/table>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>None of this is theoretical. The fifth row is the exact distinction that separated the companies still operating from the ones that had to shut down: not whether they touched LinkedIn data, but whether that data moved through an authenticated member&#8217;s own session or through an index built independent of it. Whichever route you pick, the ceiling is the same: see our reference on <a href=\"\/linkedin-api-rate-limits\/\" style=\"text-decoration:underline\">LinkedIn API rate limits<\/a>.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p lsa-cta-inline\"><a class=\"lsa-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build with account-based access<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"detection\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>How LinkedIn Detects Scraping and Automated Activity<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>LinkedIn does not need to identify a specific tool to act on it. Detection runs on patterns, which is why switching from one LinkedIn scraper API to another rarely changes the outcome by itself. Four signal families come up repeatedly across documented cases.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-list\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Request velocity:<\/strong> activity clustered far outside how one person browses in a session, dozens of profile views or searches with no pause between them.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Behavioral pattern:<\/strong> navigation graphs that skip the pages a real visitor would load along the way, or that repeat on a fixed, machine-like rhythm.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Browser and device fingerprint:<\/strong> LinkedIn has run in-page fingerprinting publicly documented as scanning for thousands of known Chrome extension IDs alongside device signals, whether or not the extension itself ever calls a LinkedIn endpoint.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Login and connection walls:<\/strong> escalating friction, a forced sign-in, a slowdown, or a temporary restriction, appearing once a session crosses a threshold LinkedIn does not publish.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-note\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-note-title\">What this section is not<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-note-text\"><span>This is not a guide to avoiding detection. Every signal above is a structural property of how LinkedIn protects its platform, not a bug to route around, and no recommendation on this page is designed to defeat it.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"choose-method\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Which LinkedIn Scraping Method Should You Choose<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>The right answer depends on who is asking and how many end users the result has to serve, not on which tool has the most features.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-list\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Occasional manual research,<\/strong> a handful of profiles a week: manual browsing, no LinkedIn scraper API needed.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Sales or recruiting inside your own seat:<\/strong> Sales Navigator&#8217;s or Recruiter&#8217;s native search and export usually cover it without an external tool.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>A SaaS product shipping a LinkedIn feature through a browser extension today:<\/strong> the hybrid or full migration path covered in our <a href=\"\/linkedin-chrome-extension-integration\/\">LinkedIn Chrome extension guide<\/a>.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>A product retrieving LinkedIn data on behalf of many end users:<\/strong> an account-based LinkedIn scraper API, each user linking their own account, is the structure built for that.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>A one-off dataset spanning profiles you have no relationship to:<\/strong> this is the exact use case every enforcement case referenced on this page targeted. There is no version of it Unipile, or any account-based API, offers.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Most teams searching &#8220;linkedin data scraper&#8221; or &#8220;scrape linkedin&#8221; are really asking the fourth question: how to retrieve LinkedIn data for many users at once without inheriting the risk profile of an independent index.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p lsa-cta-inline\"><a class=\"lsa-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Start building<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"get-started\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>How to Get Started With a LinkedIn Scraper API<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Setting up an account-based LinkedIn scraper API follows the same four steps regardless of the provider.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-steps\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-step\"><span class=\"lsa-step-num\">1<\/span><\/p>\n<div><span class=\"lsa-step-title\">Link the account<\/span><\/p>\n<div class=\"lsa-step-text\"><span>Each end user links their own LinkedIn account through a hosted authentication flow. No shared credentials, no password handling in your own backend.<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-step\"><span class=\"lsa-step-num\">2<\/span><\/p>\n<div><span class=\"lsa-step-title\">Call profile, company, and search endpoints<\/span><\/p>\n<div class=\"lsa-step-text\"><span>Requests are scoped to what that authenticated member can already see, across Classic, Sales Navigator, or Recruiter depending on their own account.<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-step\"><span class=\"lsa-step-num\">3<\/span><\/p>\n<div><span class=\"lsa-step-title\">Subscribe to webhooks<\/span><\/p>\n<div class=\"lsa-step-text\"><span>New messages and connection changes arrive as events instead of a schedule you have to poll and maintain.<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-step\"><span class=\"lsa-step-num\">4<\/span><\/p>\n<div><span class=\"lsa-step-title\">Treat rate limits as a normal code path<\/span><\/p>\n<div class=\"lsa-step-text\"><span>LinkedIn&#8217;s own <code>429<\/code> and <code>500<\/code> responses are handled in the integration from day one, not discovered in production.<\/span><\/div>\n<\/div>\n<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-code\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-code-line\"><span class=\"lsa-code-c\">\/\/ Server-side, on behalf of the authenticated user&#8217;s linked account<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-code-line\"><span class=\"lsa-code-k\">const<\/span> res = <span class=\"lsa-code-k\">await<\/span> <span class=\"lsa-code-f\">fetch<\/span>(<span class=\"lsa-code-s\">&#8216;https:\/\/api.unipile.com\/api\/v1\/users\/&#8217;<\/span> + profileId + <span class=\"lsa-code-s\">&#8216;?account_id=&#8217;<\/span> + linkedAccountId, {<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-code-line\">  headers: { <span class=\"lsa-code-s\">&#8216;X-API-KEY&#8217;<\/span>: apiKey }<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-code-line\">});<\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-code-line\"><span class=\"lsa-code-c\">\/\/ Returns what that linked account can already see, live<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"integration\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Integrating LinkedIn Data Into Your Own Software<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Retrieval is half the job. Where that LinkedIn scraper API output lands, a CRM record, an ATS candidate profile, an engagement sequence, or an internal dashboard, determines whether the integration is worth the maintenance it costs.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-list\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>CRM and sales tools:<\/strong> enrich a contact record the moment a rep opens it, instead of a nightly batch job against a static index.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>ATS and recruiting software:<\/strong> pull a candidate&#8217;s profile and message history onto the same linked account a recruiter already uses inside Recruiter or Sales Navigator.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Engagement platforms:<\/strong> sync connection status and message threads back into the platform&#8217;s own timeline, on a per-user basis, not through a shared pool of accounts.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-li\"><span class=\"lsa-dot\"><\/span><span><strong>Internal data and BI tools:<\/strong> feed structured profile and company fields into a warehouse instead of parsing rendered HTML pages.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>If a LinkedIn feature is only one part of the stack you are shipping, two places are worth reading next: <a href=\"\/best-linkedin-api\/\">how the main LinkedIn API options compare<\/a> if you are weighing more than one provider, and <a href=\"\/linkedin-api-a-comprehensive-guide-to-integration\/\">the full integration guide<\/a> for the endpoints and auth flow in detail.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p lsa-cta-inline\"><a class=\"lsa-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build across LinkedIn and 5 more channels<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"compliance\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Data Handling, Compliance, and Responsible Use<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Whichever method sits behind a LinkedIn scraper API, LinkedIn&#8217;s Terms of Service, and for members and customers in the EU or UK, the GDPR, apply to the account being used, not to a tool&#8217;s marketing page. Two things stay true regardless of provider.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-dark\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><span class=\"lsa-card-eyebrow\">Data Handling Note<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-card-title\">No independent index behind Unipile&#8217;s LinkedIn API<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-points\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Live retrieval, on behalf of the authenticated user:<\/strong> profile, company, and search data is retrieved through the linked account&#8217;s own session, scoped to what that member can already see, not collected into a standalone Unipile index.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>No parallel archive:<\/strong> Unipile does not build or resell a database of LinkedIn profiles. What moves through the API reaches your product; it is not retained as a separate asset.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Per-account isolation:<\/strong> each linked LinkedIn account operates independently. Nothing is shared across your customers&#8217; accounts.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-dark\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-icon\"><svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><span class=\"lsa-card-eyebrow\">Platform Limits &amp; Responsible Use<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-card-title\">Unipile relays LinkedIn&#8217;s own limits, it does not lift them<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-points\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Limits are relayed, not removed:<\/strong> retrieval, search, and messaging stay inside the same connection and activity limits a member would hit inside LinkedIn&#8217;s own interface, surfaced as LinkedIn&#8217;s own error responses rather than a number Unipile sets.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Cadence and volume stay a customer-side decision:<\/strong> the API executes what your product and your users decide to send, on a per-user basis. It does not set a pace on their behalf.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"unipile\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<h2>How Unipile&#8217;s LinkedIn API Replaces Ad Hoc LinkedIn Scraping<\/h2>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-p\"><span>Ranked against the five methods above, Unipile sits at the account-based end: an independent technical intermediary, not a LinkedIn partner, that lets each end user link a LinkedIn account they already own through a hosted authentication flow. Every retrieval afterward, profile, company, search, or message, runs on behalf of that authenticated member, inside their own session, server-side rather than through a browser extension or an index built outside it. That is the structural difference between a <strong>linkedin scraper api<\/strong> that inherits the risk profile of row four in the table above and one that inherits row five.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-dark\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-icon\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/><\/svg><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><span class=\"lsa-card-eyebrow\">How Unipile Operates<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-card-title\">No shared credentials, no elevation of access<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-points\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Independent technical intermediary:<\/strong> Unipile acts on behalf of each authenticated user, within a session that belongs to them, not as a data reseller and not on LinkedIn&#8217;s behalf.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Each linked account is isolated:<\/strong> no credentials are shared across your customers, and one linked account cannot see another&#8217;s data.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-card-point\">\n<div class=\"lsa-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n<p><span class=\"lsa-card-point-text\"><strong>Not affiliated with, endorsed by, or sponsored by LinkedIn.<\/strong> LinkedIn is a trademark of LinkedIn Corporation.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ctastrip\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ctastrip-text\"><span><strong>One integration, one schema, across LinkedIn, WhatsApp, Instagram, Telegram, email, and calendars.<\/strong> Hosted authentication and retrieval on behalf of each linked account, instead of an index built outside it.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><a class=\"lsa-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build with Unipile, free to start<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1100px&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@600;700&#038;display=swap\" rel=\"stylesheet\"><span id=\"faq-lsa\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#upl-lsa-faq { font-family:'Inter',sans-serif; padding:80px 20px; max-width:900px; margin:0 auto; background:transparent!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq *, #upl-lsa-faq *::before, #upl-lsa-faq *::after { margin:0!important; padding:0!important; box-sizing:border-box!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-header { text-align:center!important; margin-bottom:60px!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-title { font-family:'Poppins',sans-serif!important; font-size:clamp(32px,5vw,38px)!important; font-weight:700!important; color:#0f2736!important; margin-bottom:16px!important; line-height:1.2!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-subtitle { font-size:17px!important; color:#383838!important; max-width:700px!important; margin:0 auto!important; line-height:1.6!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-list { display:flex!important; flex-direction:column!important; gap:12px!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item { background:#ffffff!important; border:1px solid #e5e7eb!important; border-radius:16px!important; overflow:hidden!important; transition:all 0.3s ease!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item:hover { border-color:#3BB98B!important; box-shadow:0 4px 20px rgba(59,185,139,0.08)!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item.active { border-color:#3BB98B!important; box-shadow:0 8px 30px rgba(59,185,139,0.12)!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-question { width:100%!important; display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:20px!important; padding:24px 28px!important; background:transparent!important; border:none!important; cursor:pointer!important; text-align:left!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-question-content { display:flex!important; align-items:flex-start!important; gap:16px!important; flex:1!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-number { flex-shrink:0!important; padding:6px 12px!important; background:rgba(59,185,139,0.12)!important; color:#3BB98B!important; border-radius:20px!important; font-size:0.8rem!important; font-weight:600!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item.active .upl-faq-number { background:rgba(59,185,139,0.2)!important; color:#2a9d6e!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-question-text { font-family:'Poppins',sans-serif!important; font-size:1.1rem!important; font-weight:600!important; color:#0f2736!important; line-height:1.4!important; padding-top:4px!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-icon { flex-shrink:0!important; width:36px!important; height:36px!important; background:#f4f5f7!important; border-radius:50%!important; display:flex!important; align-items:center!important; justify-content:center!important; transition:all 0.3s ease!important; margin-top:2px!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-icon svg { width:18px!important; height:18px!important; color:#64748b!important; transition:all 0.3s ease!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item:hover .upl-faq-icon { background:rgba(59,185,139,0.1)!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item:hover .upl-faq-icon svg { color:#3BB98B!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item.active .upl-faq-icon { background:#3BB98B!important; transform:rotate(45deg)!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item.active .upl-faq-icon svg { color:#ffffff!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-answer { max-height:0!important; overflow:hidden!important; transition:max-height 0.4s ease!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-item.active .upl-faq-answer { max-height:600px!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-answer-content { padding:0 28px 28px 76px!important; color:#475569!important; font-size:1rem!important; line-height:1.7!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-answer-content strong { color:#0f2736!important; font-weight:600!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-answer-content a { color:#3BB98B!important; text-decoration:underline!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-answer-content code { font-family:monospace!important; background:#f1f5f9!important; padding:2px 6px!important; border-radius:3px!important; font-size:0.85em!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-cta { margin-top:50px!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; padding:20px 28px!important; background:#ffffff!important; border:1px solid #e5e7eb!important; border-radius:12px!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-cta-text { color:#475569!important; font-size:1rem!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-cta-button { display:inline-flex!important; align-items:center!important; gap:10px!important; background:#DDDF4C!important; color:#0F2836!important; padding:13px 20px!important; border-radius:8px!important; text-decoration:none!important; font-weight:700!important; font-size:1rem!important; border:none!important; cursor:pointer!important; white-space:nowrap!important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-faq .upl-faq-cta-button:hover { transform:translateY(-2px)!important; }<!-- [et_pb_line_break_holder] -->@media (max-width:768px) {<!-- [et_pb_line_break_holder] -->  #upl-lsa-faq { padding:60px 16px!important; }<!-- [et_pb_line_break_holder] -->  #upl-lsa-faq .upl-faq-answer-content { padding:0 20px 20px 20px!important; }<!-- [et_pb_line_break_holder] -->  #upl-lsa-faq .upl-faq-question { padding:18px 20px!important; }<!-- [et_pb_line_break_holder] -->  #upl-lsa-faq .upl-faq-cta { flex-direction:column!important; align-items:flex-start!important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->#upl-lsa-faq br { display: none !important; }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<section id=\"upl-lsa-faq\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"upl-faq-header\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h2 class=\"upl-faq-title\">LinkedIn Scraper API: Your Questions Answered<\/h2>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"upl-faq-subtitle\">What each access tier exposes, which method carries the least risk, and how Unipile&#8217;s account-based LinkedIn API works.<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"upl-faq-list\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item active\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"true\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">01<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What is a LinkedIn scraper API?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>A LinkedIn scraper API is any programmatic interface that retrieves LinkedIn data, profiles, companies, search results, posts, or messages, into your own software rather than requiring someone to browse LinkedIn by hand. The term covers several structurally different products: a browser extension reading an open tab, a pre-built database resold as lookups, or an account-based API retrieving data live on behalf of an authenticated LinkedIn account.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">02<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What is the difference between a LinkedIn scraper API and a LinkedIn scraping API?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>Nothing structural. &#8220;LinkedIn scraper API&#8221; and &#8220;linkedin scraping api&#8221; describe the same market; the phrasing just varies with how people search. What actually differs between products in that market is the access basis behind the request: an independent index built outside any member&#8217;s session, or an account-based API retrieving data through an authenticated member&#8217;s own session.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">03<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Is using a LinkedIn scraper API legal?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>Legality and LinkedIn&#8217;s own enforcement are two separate questions with different answers. Case law on the CFAA and LinkedIn&#8217;s Terms of Service point in different directions, and the structure behind the access, an independent index versus an authenticated account, matters more than the tool&#8217;s name. Our <a href=\"\/is-linkedin-scraping-legal\/\">full breakdown of what the public record shows<\/a> covers the case-by-case detail.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">04<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What LinkedIn data can a scraper API access, by account tier?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>It depends on the tier behind the request. A public visit with no session sees a limited public profile, a Classic account sees its own network and full profile detail, and Sales Navigator or Recruiter add extended search filters, saved lists, and expanded InMail. The full breakdown is in the data-access-by-tier table above.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">05<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Which method is safest: manual browsing, a browser extension, a no-code tool, an in-house scraper, or an account-based API?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>Ranked by documented enforcement risk, manual browsing and account-based APIs sit at the low-risk end, because both stay inside a single authenticated session. Browser extensions and no-code tools sit in the middle, dependent on infrastructure you don&#8217;t fully control. An in-house scraper building an independent index carries the highest structural risk: it is the pattern behind every enforcement case referenced on this page.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">06<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Does Unipile use a browser extension or a shared index to access LinkedIn?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>No. Unipile is an account-based API: each end user links their own LinkedIn account once through a hosted authentication flow, and every retrieval afterward runs server-side, on behalf of that authenticated member, with no browser extension and no independent index behind it. Unipile is not affiliated with, endorsed by, or sponsored by LinkedIn.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">07<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Who is responsible for cadence and volume when using Unipile&#8217;s LinkedIn API?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>Cadence and volume stay a customer-side decision. Unipile&#8217;s API executes what your product and your users decide to send, on a per-user basis, and does not set a pace on their behalf. It relays LinkedIn&#8217;s own limits; it does not define or lift them.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">08<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">What happens if a request exceeds a LinkedIn-side limit?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>LinkedIn returns its own error response, typically an HTTP 429 or 500, rather than Unipile predicting or capping the request in advance. Retrieval, search, and messaging stay inside the same connection and activity limits a member would hit inside LinkedIn&#8217;s own interface.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"upl-faq-item\"><!-- [et_pb_line_break_holder] -->      <button class=\"upl-faq-question\" aria-expanded=\"false\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-question-content\"><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-number\">09<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"upl-faq-question-text\">Can a LinkedIn scraper API access Sales Navigator or Recruiter data?<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-icon\"><!-- [et_pb_line_break_holder] -->          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"\/><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><\/svg><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"upl-faq-answer\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"upl-faq-answer-content\"><pee>Yes, if the linked account itself has a Sales Navigator or Recruiter subscription. An account-based LinkedIn scraper API like Unipile&#8217;s reflects whatever tier the authenticated member&#8217;s own account has access to; it does not upgrade or bypass LinkedIn&#8217;s own subscription tiers.<\/pee><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"upl-faq-cta\"><!-- [et_pb_line_break_holder] -->    <pee class=\"upl-faq-cta-text\">Still have questions? Our team is here to help.<\/pee><!-- [et_pb_line_break_holder] -->    <span class=\"upl-faq-cta-button\" onclick=\"if(window.$crisp){$crisp.push(['do','chat:open'])}\"><span>Talk to an expert<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg><\/span><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->(function(){<!-- [et_pb_line_break_holder] -->  function initFaq(){<!-- [et_pb_line_break_holder] -->    var faq=document.getElementById('upl-lsa-faq');<!-- [et_pb_line_break_holder] -->    if(!faq)return;<!-- [et_pb_line_break_holder] -->    faq.querySelectorAll('.upl-faq-question').forEach(function(btn){<!-- [et_pb_line_break_holder] -->      btn.addEventListener('click',function(){<!-- [et_pb_line_break_holder] -->        var item=btn.closest('.upl-faq-item');<!-- [et_pb_line_break_holder] -->        var isActive=item.classList.contains('active');<!-- [et_pb_line_break_holder] -->        faq.querySelectorAll('.upl-faq-item').forEach(function(i){i.classList.remove('active');i.querySelector('.upl-faq-question').setAttribute('aria-expanded','false');});<!-- [et_pb_line_break_holder] -->        if(!isActive){item.classList.add('active');btn.setAttribute('aria-expanded','true');}<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    faq.addEventListener('click',function(e){<!-- [et_pb_line_break_holder] -->      var el=e.target.closest('[data-upl-link]');<!-- [et_pb_line_break_holder] -->      if(!el)return;<!-- [et_pb_line_break_holder] -->      e.preventDefault();<!-- [et_pb_line_break_holder] -->      window.open(el.getAttribute('data-upl-link'),el.getAttribute('data-upl-target')||'_blank');<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initFaq);}else{initFaq();}<!-- [et_pb_line_break_holder] -->})();<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is a LinkedIn scraper API?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A LinkedIn scraper API is any programmatic interface that retrieves LinkedIn data, profiles, companies, search results, posts, or messages, into your own software rather than requiring someone to browse LinkedIn by hand. The term covers several structurally different products: a browser extension reading an open tab, a pre-built database resold as lookups, or an account-based API retrieving data live on behalf of an authenticated LinkedIn account.\"}},{\"@type\":\"Question\",\"name\":\"What is the difference between a LinkedIn scraper API and a LinkedIn scraping API?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nothing structural. \\\"LinkedIn scraper API\\\" and \\\"linkedin scraping api\\\" describe the same market; the phrasing just varies with how people search. What actually differs between products in that market is the access basis behind the request: an independent index built outside any member's session, or an account-based API retrieving data through an authenticated member's own session.\"}},{\"@type\":\"Question\",\"name\":\"Is using a LinkedIn scraper API legal?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Legality and LinkedIn's own enforcement are two separate questions with different answers. Case law on the CFAA and LinkedIn's Terms of Service point in different directions, and the structure behind the access, an independent index versus an authenticated account, matters more than the tool's name. Our full breakdown of what the public record shows covers the case-by-case detail.\"}},{\"@type\":\"Question\",\"name\":\"What LinkedIn data can a scraper API access, by account tier?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends on the tier behind the request. A public visit with no session sees a limited public profile, a Classic account sees its own network and full profile detail, and Sales Navigator or Recruiter add extended search filters, saved lists, and expanded InMail. The full breakdown is in the data-access-by-tier table above.\"}},{\"@type\":\"Question\",\"name\":\"Which method is safest: manual browsing, a browser extension, a no-code tool, an in-house scraper, or an account-based API?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Ranked by documented enforcement risk, manual browsing and account-based APIs sit at the low-risk end, because both stay inside a single authenticated session. Browser extensions and no-code tools sit in the middle, dependent on infrastructure you don't fully control. An in-house scraper building an independent index carries the highest structural risk: it is the pattern behind every enforcement case referenced on this page.\"}},{\"@type\":\"Question\",\"name\":\"Does Unipile use a browser extension or a shared index to access LinkedIn?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Unipile is an account-based API: each end user links their own LinkedIn account once through a hosted authentication flow, and every retrieval afterward runs server-side, on behalf of that authenticated member, with no browser extension and no independent index behind it. Unipile is not affiliated with, endorsed by, or sponsored by LinkedIn.\"}},{\"@type\":\"Question\",\"name\":\"Who is responsible for cadence and volume when using Unipile's LinkedIn API?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Cadence and volume stay a customer-side decision. Unipile's API executes what your product and your users decide to send, on a per-user basis, and does not set a pace on their behalf. It relays LinkedIn's own limits; it does not define or lift them.\"}},{\"@type\":\"Question\",\"name\":\"What happens if a request exceeds a LinkedIn-side limit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"LinkedIn returns its own error response, typically an HTTP 429 or 500, rather than Unipile predicting or capping the request in advance. Retrieval, search, and messaging stay inside the same connection and activity limits a member would hit inside LinkedIn's own interface.\"}},{\"@type\":\"Question\",\"name\":\"Can a LinkedIn scraper API access Sales Navigator or Recruiter data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, if the linked account itself has a Sales Navigator or Recruiter subscription. An account-based LinkedIn scraper API like Unipile's reflects whatever tier the authenticated member's own account has access to; it does not upgrade or bypass LinkedIn's own subscription tiers.\"}}]}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1100px&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;family=Poppins:wght@600;700&#038;display=swap\" rel=\"stylesheet\"><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"upl-lsa-end\" class=\"lsa-wrapper\"><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper, #upl-lsa-end.lsa-wrapper * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper br { display: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper p { display: contents !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 24px 20px 64px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ctastrip { display: flex !important; align-items: center !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 18px !important; background: #0f2736 !important; border-radius: 16px !important; padding: 34px 38px !important; margin: 36px 0 26px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ctastrip-title { display: block !important; font-family: 'Poppins', sans-serif !important; font-size: 24px !important; font-weight: 600 !important; color: #ffffff !important; margin-bottom: 8px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ctastrip-text { font-size: 16.5px !important; line-height: 1.6 !important; color: #c6d3dc !important; max-width: 620px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-cta { display: inline-flex !important; align-items: center !important; gap: 9px !important; background: #DDDF4C !important; color: #0f2736 !important; padding: 15px 28px !important; border-radius: 10px !important; text-decoration: none !important; font-weight: 700 !important; font-size: 0.95rem !important; transition: transform 0.25s ease !important; white-space: nowrap !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-cta svg { width: 16px !important; height: 16px !important; flex: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper a.lsa-cta, #upl-lsa-end.lsa-wrapper a.lsa-cta span { text-decoration: none !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-refhead { display: flex !important; align-items: baseline !important; gap: 14px !important; flex-wrap: wrap !important; margin: 54px 0 6px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper h2 { font-family: 'Poppins', sans-serif !important; font-size: 22px !important; line-height: 1.25 !important; font-weight: 600 !important; color: #0f2736 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-refcount { font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1.1px !important; text-transform: uppercase !important; color: #2da077 !important; background: rgba(59,185,139,0.12) !important; border-radius: 20px !important; padding: 4px 11px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-refintro { font-size: 14px !important; line-height: 1.65 !important; color: #7c8b98 !important; margin-bottom: 22px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-refgrid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; margin-bottom: 26px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref { background: #ffffff !important; border: 1px solid #eaeef1 !important; border-radius: 12px !important; padding: 15px 18px !important; transition: border-color 0.2s ease !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref:hover { border-color: #cfe4da !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref-name { display: block !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.9px !important; text-transform: uppercase !important; color: #0f2736 !important; margin-bottom: 6px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref-text { display: block !important; font-size: 13.5px !important; line-height: 1.62 !important; color: #6a7885 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref-text a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref-text a:hover { color: #3BB98B !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ref-us { background: rgba(59,185,139,0.05) !important; border-color: #d4e9df !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-foot { font-size: 12.5px !important; line-height: 1.7 !important; color: #93a0ab !important; padding-top: 18px !important; border-top: 1px solid #eef1f3 !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-anchor { display: block !important; position: relative !important; top: -90px !important; visibility: hidden !important; }<!-- [et_pb_line_break_holder] -->@media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper { padding: 18px 16px 48px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ctastrip { padding: 26px 22px !important; flex-direction: column !important; align-items: flex-start !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-ctastrip-title { font-size: 21px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-refgrid { grid-template-columns: 1fr !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper h2 { font-size: 20px !important; }<!-- [et_pb_line_break_holder] -->#upl-lsa-end.lsa-wrapper .lsa-refhead { margin-top: 40px !important; }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ctastrip\"><!-- [et_pb_line_break_holder] --><\/p>\n<div><!-- [et_pb_line_break_holder] --><span class=\"lsa-ctastrip-title\">Retrieve LinkedIn data without inheriting an index&#8217;s risk profile<\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ctastrip-text\"><span>Hosted authentication, webhooks instead of polling, and one schema across LinkedIn, WhatsApp, Instagram, Telegram, email, and calendars. No credit card to start.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><a class=\"lsa-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build your first integration<\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"12 5 19 12 12 19\"><\/polyline><\/svg><\/a><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><span id=\"sources\" class=\"lsa-anchor\"><\/span><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-refhead\"><!-- [et_pb_line_break_holder] --><\/p>\n<h2>Sources<\/h2>\n<p><!-- [et_pb_line_break_holder] --><span class=\"lsa-refcount\">9 references, September 2026<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-refintro\"><span>Every case, date, and mechanism referenced on this page traces to the source below. LinkedIn changes policy and detection methods without notice, so treat this as a snapshot, not a permanent status.<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-refgrid\"><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">LinkedIn Help<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\"><a href=\"https:\/\/www.linkedin.com\/help\/linkedin\/answer\/a1341387\/prohibited-software-and-extensions\" target=\"_blank\" rel=\"noopener\">Prohibited software and extensions<\/a>, the official policy behind the enforcement pattern referenced above.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">BleepingComputer<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\"><a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/linkedin-secretly-scans-for-6-000-plus-chrome-extensions-collects-data\/\" target=\"_blank\" rel=\"noopener\">LinkedIn secretly scans for 6,000+ Chrome extensions<\/a>, the source for the fingerprinting detail in the detection section.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">hiQ Labs v. LinkedIn<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\">Case history via <a href=\"https:\/\/en.wikipedia.org\/wiki\/HiQ_Labs_v._LinkedIn\" target=\"_blank\" rel=\"noopener\">Wikipedia<\/a>, the independent-index case referenced in the risk table.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">Nubela (Proxycurl)<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\">The founder&#8217;s own <a href=\"https:\/\/nubela.co\/blog\/goodbye-proxycurl\/\" target=\"_blank\" rel=\"noopener\">shutdown announcement<\/a>, 4 July 2025.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">Martech.org<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\"><a href=\"https:\/\/martech.org\/a-pair-of-lead-gen-providers-have-disappeared-from-linkedin\/\" target=\"_blank\" rel=\"noopener\">Apollo.io and Seamless.AI disappear from LinkedIn<\/a>, 6 March 2025.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">HeyReach<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\">The company&#8217;s own account of its <a href=\"https:\/\/www.heyreach.io\/blog\/heyreach-ban\" target=\"_blank\" rel=\"noopener\">25 March 2026 page removal<\/a>.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">Is LinkedIn Scraping Legal<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\">Our full breakdown of <a href=\"\/is-linkedin-scraping-legal\/\">what the public record actually shows<\/a>, case by case.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">Proxycurl Alternative<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\">The full <a href=\"\/proxycurl-alternative\/\">Proxycurl shutdown breakdown<\/a> and what replaced it.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-ref lsa-ref-us\"><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-name\">Unipile, connecting accounts<\/span><!-- [et_pb_line_break_holder] --><span class=\"lsa-ref-text\">The <a href=\"https:\/\/developer.unipile.com\/docs\/connect-accounts\" target=\"_blank\" rel=\"noopener\">hosted authentication flow<\/a> referenced throughout the getting-started and compliance sections.<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"lsa-foot\"><span>Last updated September 2026. Unipile is an independent technical intermediary and is not affiliated with, endorsed by, or sponsored by LinkedIn. Cadence, volume, and content of any action taken through the API remain a customer-side decision, consistent with LinkedIn&#8217;s Terms of Service and applicable data protection regulations (GDPR).<\/span><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":278557,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[69],"tags":[],"post_folder":[],"class_list":["post-265762","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-guidelines"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LinkedIn Scraper API: Extract LinkedIn Data Easily into Software - Unipile<\/title>\n<meta name=\"description\" content=\"Discover how LinkedIn Scraper API by Unipile can seamlessly extract valuable data, automate tasks, and enhance your workflows.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.unipile.com\/br\/api-de-raspagem-do-linkedin-extraia-dados-do-linkedin-facilmente-para-o-software\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software - Unipile\" \/>\n<meta property=\"og:description\" content=\"Discover how LinkedIn Scraper API by Unipile can seamlessly extract valuable data, automate tasks, and enhance your workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/br\/api-de-raspagem-do-linkedin-extraia-dados-do-linkedin-facilmente-para-o-software\/\" \/>\n<meta property=\"og:site_name\" content=\"Unipile\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/unipilefr\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-08T09:40:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-09T14:44:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/li-34-scraper-api.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Damien Girardeau\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@UnipileAPI\" \/>\n<meta name=\"twitter:site\" content=\"@UnipileAPI\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Damien Girardeau\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software\",\"datePublished\":\"2024-11-08T09:40:02+00:00\",\"dateModified\":\"2026-09-09T14:44:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/\"},\"wordCount\":3781,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/li-34-scraper-api.png\",\"articleSection\":[\"API Guidelines\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/\",\"name\":\"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/li-34-scraper-api.png\",\"datePublished\":\"2024-11-08T09:40:02+00:00\",\"dateModified\":\"2026-09-09T14:44:56+00:00\",\"description\":\"Discover how LinkedIn Scraper API by Unipile can seamlessly extract valuable data, automate tasks, and enhance your workflows.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/li-34-scraper-api.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/li-34-scraper-api.png\",\"width\":2400,\"height\":1600,\"caption\":\"Profiles, companies and posts in structured JSON without browser automation.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"name\":\"Unipile\",\"description\":\"Integrate Messaging &amp; Email, Connect with Ease via API\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.unipile.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/logo-unipile.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/logo-unipile.png\",\"width\":200,\"height\":49,\"caption\":\"Unipile\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/unipilefr\",\"https:\\\/\\\/x.com\\\/UnipileAPI\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/unipile\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\",\"name\":\"Damien Girardeau\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g\",\"caption\":\"Damien Girardeau\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API de raspagem do LinkedIn: Extraia dados do LinkedIn facilmente para o software - Unipile","description":"Descubra como o LinkedIn Scraper API da Unipile pode extrair dados valiosos, automatizar tarefas e aprimorar seus fluxos de trabalho.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.unipile.com\/br\/api-de-raspagem-do-linkedin-extraia-dados-do-linkedin-facilmente-para-o-software\/","og_locale":"pt_BR","og_type":"article","og_title":"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software - Unipile","og_description":"Discover how LinkedIn Scraper API by Unipile can seamlessly extract valuable data, automate tasks, and enhance your workflows.","og_url":"https:\/\/www.unipile.com\/br\/api-de-raspagem-do-linkedin-extraia-dados-do-linkedin-facilmente-para-o-software\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2024-11-08T09:40:02+00:00","article_modified_time":"2026-09-09T14:44:56+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/li-34-scraper-api.png","type":"image\/png"}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Escrito por":"Damien Girardeau","Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software","datePublished":"2024-11-08T09:40:02+00:00","dateModified":"2026-09-09T14:44:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/"},"wordCount":3781,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/li-34-scraper-api.png","articleSection":["API Guidelines"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/","url":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/","name":"API de raspagem do LinkedIn: Extraia dados do LinkedIn facilmente para o software - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/li-34-scraper-api.png","datePublished":"2024-11-08T09:40:02+00:00","dateModified":"2026-09-09T14:44:56+00:00","description":"Descubra como o LinkedIn Scraper API da Unipile pode extrair dados valiosos, automatizar tarefas e aprimorar seus fluxos de trabalho.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/li-34-scraper-api.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/04\/li-34-scraper-api.png","width":2400,"height":1600,"caption":"Profiles, companies and posts in structured JSON without browser automation."},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"LinkedIn Scraper API: Extract LinkedIn Data Easily into Software"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Integre mensagens e e-mail, conecte-se com facilidade via API","publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.unipile.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.unipile.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2021\/05\/logo-unipile.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2021\/05\/logo-unipile.png","width":200,"height":49,"caption":"Unipile"},"image":{"@id":"https:\/\/www.unipile.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/unipilefr","https:\/\/x.com\/UnipileAPI","https:\/\/www.linkedin.com\/company\/unipile\/"]},{"@type":"Person","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e","name":"Damien Girardeau","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/12dd140720736a8db29f540c42a17d2680cd54a04fb26bb7b55423c179b065a9?s=96&d=mm&r=g","caption":"Damien Girardeau"}}]}},"_links":{"self":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts\/265762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/comments?post=265762"}],"version-history":[{"count":40,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts\/265762\/revisions"}],"predecessor-version":[{"id":279876,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/posts\/265762\/revisions\/279876"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/media\/278557"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/media?parent=265762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/categories?post=265762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/tags?post=265762"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/br\/wp-json\/wp\/v2\/post_folder?post=265762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}