{"id":279858,"date":"2026-09-08T10:23:03","date_gmt":"2026-09-08T08:23:03","guid":{"rendered":"https:\/\/www.unipile.com\/?p=279858"},"modified":"2026-09-08T15:48:32","modified_gmt":"2026-09-08T13:48:32","slug":"es-legal-el-web-scraping-en-linkedin","status":"publish","type":"post","link":"https:\/\/www.unipile.com\/es\/is-linkedin-scraping-legal\/","title":{"rendered":"\u00bfEs legal el rastreo de LinkedIn? Lo que muestran realmente los registros p\u00fablicos"},"content":{"rendered":"\n[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\">\n<div id=\"upl-llt-hero\" class=\"llt-wrapper\">\n<style>\n#upl-llt-hero.llt-wrapper, #upl-llt-hero.llt-wrapper * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }\n#upl-llt-hero.llt-wrapper br { display: none !important; }\n#upl-llt-hero.llt-wrapper p { display: contents !important; }\n#upl-llt-hero.llt-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 56px 20px 24px !important; }\n#upl-llt-hero.llt-wrapper .llt-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; }\n#upl-llt-hero.llt-wrapper .llt-badge-dot { display: inline-block !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #3BB98B !important; flex: none !important; }\n#upl-llt-hero.llt-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; }\n#upl-llt-hero.llt-wrapper .llt-lede { font-size: 19px !important; line-height: 1.62 !important; color: #4a5b66 !important; margin-bottom: 18px !important; }\n#upl-llt-hero.llt-wrapper .llt-lede strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-hero.llt-wrapper .llt-answer { background: #0f2736 !important; border-radius: 16px !important; border-left: 4px solid #3BB98B !important; padding: 28px 32px !important; margin: 30px 0 !important; }\n#upl-llt-hero.llt-wrapper .llt-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; }\n#upl-llt-hero.llt-wrapper .llt-answer-text { font-size: 17px !important; line-height: 1.7 !important; color: #dbe4ea !important; }\n#upl-llt-hero.llt-wrapper .llt-answer-text strong { color: #ffffff !important; font-weight: 600 !important; }\n#upl-llt-hero.llt-wrapper .llt-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; margin-top: 8px !important; }\n#upl-llt-hero.llt-wrapper .llt-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }\n#upl-llt-hero.llt-wrapper .llt-cta svg { width: 16px !important; height: 16px !important; flex: none !important; }\n#upl-llt-hero.llt-wrapper a.llt-cta, #upl-llt-hero.llt-wrapper a.llt-cta span { text-decoration: none !important; }\n@media (max-width: 768px) {\n#upl-llt-hero.llt-wrapper { padding: 40px 16px 20px !important; }\n#upl-llt-hero.llt-wrapper h1 { font-size: 30px !important; }\n#upl-llt-hero.llt-wrapper .llt-lede { font-size: 17px !important; }\n#upl-llt-hero.llt-wrapper .llt-answer { padding: 22px 20px !important; }\n#upl-llt-hero.llt-wrapper .llt-answer-text { font-size: 16px !important; }\n}\n@media (max-width: 375px) {\n#upl-llt-hero.llt-wrapper h1 { font-size: 29px !important; }\n}\n<\/style>\n<div class=\"llt-badge\"><span class=\"llt-badge-dot\"><\/span><span>hiQ v. LinkedIn: $500,000 settlement, 6 Dec 2022<\/span><\/div>\n<h1>Is LinkedIn Scraping Legal? What the Public Record Actually Shows<\/h1>\n<div class=\"llt-lede\"><span>Search &#8220;is LinkedIn scraping legal&#8221; and most answers stop at a single 2022 appeals court finding. The same case closed eight months later with a $500,000 settlement, a permanent injunction, and the plaintiff shutting down for good. That gap between the headline and the ending is most of what this page is about.<\/span><\/div>\n<div class=\"llt-answer\">\n<span class=\"llt-answer-label\">The short answer<\/span>\n<div class=\"llt-answer-text\"><span>Whether LinkedIn scraping is legal is not one question, it is three: whether it breaks a federal computer-access statute (the CFAA), whether it breaks LinkedIn&#8217;s own Terms of Service, and whether LinkedIn actually enforces against it. Public case law says accessing data that does not require logging in generally is not, by itself, a CFAA violation. It says nothing about LinkedIn&#8217;s contract, which is the track LinkedIn actually enforces on. <strong>This page summarizes what public court records and LinkedIn&#8217;s own policy say. It is not legal advice.<\/strong><\/span><\/div>\n<\/div>\n<a class=\"llt-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build on linked accounts, 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>\n<\/div>[\/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;display=swap\" rel=\"stylesheet\">\n<div id=\"upl-llt-disclaimer\" class=\"llt-wrapper\">\n<style>\n#upl-llt-disclaimer.llt-wrapper, #upl-llt-disclaimer.llt-wrapper * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }\n#upl-llt-disclaimer.llt-wrapper br { display: none !important; }\n#upl-llt-disclaimer.llt-wrapper p { display: contents !important; }\n#upl-llt-disclaimer.llt-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 0px 20px 8px !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice { display: flex !important; gap: 18px !important; align-items: flex-start !important; background: rgba(194,112,58,0.05) !important; border: 1px solid #eddccb !important; border-left: 4px solid #c2703a !important; border-radius: 14px !important; padding: 22px 26px !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice-icon { flex-shrink: 0 !important; width: 38px !important; height: 38px !important; background: rgba(194,112,58,0.14) !important; border-radius: 10px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-top: 2px !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice-icon svg { width: 19px !important; height: 19px !important; stroke: #b4541e !important; fill: none !important; stroke-width: 2 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice-label { display: block !important; font-size: 0.72rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 1.1px !important; color: #b4541e !important; margin-bottom: 8px !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice-text { font-size: 15.5px !important; line-height: 1.68 !important; color: #5a4636 !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice-text strong { color: #0f2736 !important; font-weight: 600 !important; }\n@media (max-width: 768px) {\n#upl-llt-disclaimer.llt-wrapper { padding: 0px 16px 6px !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice { padding: 18px 18px !important; gap: 14px !important; }\n#upl-llt-disclaimer.llt-wrapper .llt-notice-text { font-size: 14.5px !important; }\n}\n<\/style>\n<div class=\"llt-notice\">\n<div class=\"llt-notice-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 9v4\"\/><path d=\"M12 17h.01\"\/><path d=\"M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><\/svg><\/div>\n<div>\n<span class=\"llt-notice-label\">Not legal advice<\/span>\n<div class=\"llt-notice-text\"><span>This page summarizes what public court filings and LinkedIn&#8217;s own published policy say, as of the date at the bottom of this page. It is not a recommendation for what to do in your specific situation, and it is not a prediction of what a court would decide about your particular product, data, or jurisdiction. Read the sources directly, and talk to a qualified attorney before making a legal decision that depends on the details covered here.<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>[\/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\">\n<style>\n#unipile-toc,\n#unipile-toc *,\n#unipile-toc *::before,\n#unipile-toc *::after {\n  margin: 0 !important;\n  padding: 0 !important;\n  box-sizing: border-box !important;\n  border: none !important;\n  outline: none !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  line-height: normal !important;\n  letter-spacing: normal !important;\n  text-transform: none !important;\n  text-decoration: none !important;\n  list-style: none !important;\n  background: transparent !important;\n  float: none !important;\n}\n#unipile-toc {\n  all: initial !important;\n  display: block !important;\n  max-width: 1100px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n#unipile-toc .utc-card {\n  background: #ffffff !important;\n  border-radius: 16px !important;\n  border: 1px solid #e5e7eb !important;\n  padding: 32px !important;\n  box-shadow: 0 2px 12px rgba(15, 39, 54, 0.04) !important;\n}\n#unipile-toc .utc-header {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 12px !important;\n  margin-bottom: 24px !important;\n  padding-bottom: 20px !important;\n  border-bottom: 1px solid #e5e7eb !important;\n}\n#unipile-toc .utc-header-left {\n  display: flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n}\n#unipile-toc .utc-icon-box {\n  width: 36px !important;\n  height: 36px !important;\n  background: rgba(59, 185, 139, 0.12) !important;\n  border-radius: 8px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  flex-shrink: 0 !important;\n}\n#unipile-toc .utc-icon-box svg {\n  width: 18px !important;\n  height: 18px !important;\n  stroke: #3BB98B !important;\n  fill: none !important;\n  stroke-width: 2.2 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n}\n#unipile-toc .utc-title {\n  font-family: 'Poppins', sans-serif !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  color: #0f2736 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n}\n#unipile-toc .utc-toggle {\n  display: none !important;\n  align-items: center !important;\n  gap: 6px !important;\n  background: transparent !important;\n  cursor: pointer !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #3BB98B !important;\n  padding: 6px 10px !important;\n  border-radius: 6px !important;\n  transition: background 0.2s ease !important;\n}\n#unipile-toc .utc-toggle svg {\n  width: 14px !important;\n  height: 14px !important;\n  stroke: #3BB98B !important;\n  fill: none !important;\n  stroke-width: 2.5 !important;\n  stroke-linecap: round !important;\n  stroke-linejoin: round !important;\n  transition: transform 0.3s ease !important;\n}\n#unipile-toc.utc-collapsed .utc-toggle svg {\n  transform: rotate(-90deg) !important;\n}\n#unipile-toc .utc-grid {\n  display: grid !important;\n  grid-template-columns: repeat(4, 1fr) !important;\n  gap: 0 !important;\n}\n#unipile-toc .utc-col {\n  padding: 0 24px !important;\n  border-left: 1px solid #e5e7eb !important;\n}\n#unipile-toc .utc-col:first-child {\n  padding-left: 0 !important;\n  border-left: none !important;\n}\n#unipile-toc .utc-col:last-child {\n  padding-right: 0 !important;\n}\n#unipile-toc .utc-col-label {\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  color: #94a3b8 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  margin-bottom: 14px !important;\n  display: block !important;\n}\n#unipile-toc .utc-link-list {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 10px !important;\n}\n#unipile-toc .utc-link {\n  display: flex !important;\n  align-items: flex-start !important;\n  gap: 10px !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  text-decoration: none !important;\n  padding: 4px 0 !important;\n}\n#unipile-toc .utc-num {\n  width: 18px !important;\n  height: 18px !important;\n  flex-shrink: 0 !important;\n  background: #f4f5f7 !important;\n  border-radius: 4px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-size: 10px !important;\n  font-weight: 700 !important;\n  color: #94a3b8 !important;\n  transition: all 0.2s ease !important;\n  margin-top: 1px !important;\n}\n#unipile-toc .utc-num.utc-num-faq {\n  font-size: 8px !important;\n  letter-spacing: 0.2px !important;\n}\n#unipile-toc .utc-link-text {\n  font-size: 13px !important;\n  font-weight: 500 !important;\n  color: #383838 !important;\n  line-height: 1.45 !important;\n  transition: color 0.2s ease !important;\n  flex: 1 !important;\n}\n#unipile-toc .utc-link:hover .utc-num {\n  background: rgba(59, 185, 139, 0.15) !important;\n  color: #3BB98B !important;\n}\n#unipile-toc .utc-link:hover .utc-link-text {\n  color: #0f2736 !important;\n}\n#unipile-toc .utc-link.utc-active .utc-num {\n  background: #3BB98B !important;\n  color: #ffffff !important;\n}\n#unipile-toc .utc-link.utc-active .utc-link-text {\n  color: #0f2736 !important;\n  font-weight: 600 !important;\n}\n#unipile-toc .utc-link.utc-read .utc-num {\n  background: rgba(59, 185, 139, 0.15) !important;\n  color: #3BB98B !important;\n}\n#unipile-toc br { display: none !important; }\n#unipile-toc .utc-tag-best {\n  display: inline-block !important;\n  font-size: 9px !important;\n  font-weight: 700 !important;\n  color: #ffffff !important;\n  background: #3BB98B !important;\n  padding: 2px 6px !important;\n  border-radius: 4px !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n  margin-left: 6px !important;\n  vertical-align: middle !important;\n}\n\n@media (max-width: 1000px) {\n  #unipile-toc .utc-grid {\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 24px 0 !important;\n  }\n  #unipile-toc .utc-col {\n    padding: 0 20px !important;\n  }\n  #unipile-toc .utc-col:nth-child(2n+1) {\n    padding-left: 0 !important;\n    border-left: none !important;\n  }\n  #unipile-toc .utc-col:nth-child(2n) {\n    padding-right: 0 !important;\n  }\n}\n\n@media (max-width: 700px) {\n  #unipile-toc .utc-card {\n    padding: 22px !important;\n  }\n  #unipile-toc .utc-header {\n    margin-bottom: 0 !important;\n    padding-bottom: 0 !important;\n    border-bottom: none !important;\n  }\n  #unipile-toc .utc-toggle {\n    display: flex !important;\n  }\n  #unipile-toc .utc-grid {\n    grid-template-columns: 1fr !important;\n    gap: 22px !important;\n    max-height: 2000px !important;\n    overflow: hidden !important;\n    transition: max-height 0.4s ease, margin-top 0.3s ease, padding-top 0.3s ease !important;\n    margin-top: 22px !important;\n    padding-top: 22px !important;\n    border-top: 1px solid #e5e7eb !important;\n  }\n  #unipile-toc.utc-collapsed .utc-grid {\n    max-height: 0 !important;\n    margin-top: 0 !important;\n    padding-top: 0 !important;\n    border-top: none !important;\n  }\n  #unipile-toc .utc-col {\n    padding: 0 !important;\n    border-left: none !important;\n    border-top: 1px solid #e5e7eb !important;\n    padding-top: 18px !important;\n  }\n  #unipile-toc .utc-col:first-child {\n    border-top: none !important;\n    padding-top: 0 !important;\n  }\n}\n<\/style>\n\n<div id=\"unipile-toc\">\n  <div class=\"utc-card\">\n    <div class=\"utc-header\">\n      <div class=\"utc-header-left\">\n        <div class=\"utc-icon-box\">\n          <svg viewBox=\"0 0 24 24\">\n            <line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\/>\n            <line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\/>\n            <line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\/>\n            <line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\/>\n            <line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\/>\n            <line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\/>\n          <\/svg>\n        <\/div>\n        <span class=\"utc-title\">Table of Contents<\/span>\n      <\/div>\n      <button type=\"button\" class=\"utc-toggle\" aria-label=\"Toggle table of contents\">\n        <span class=\"utc-toggle-label\">Hide<\/span>\n        <svg viewBox=\"0 0 24 24\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n      <\/button>\n    <\/div>\n\n    <div class=\"utc-grid\">\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">Definition &amp; access<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#what-is-scraping\">\n            <span class=\"utc-num\">01<\/span>\n            <span class=\"utc-link-text\">What counts as &#8220;LinkedIn scraping&#8221;<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#public-private\">\n            <span class=\"utc-num\">02<\/span>\n            <span class=\"utc-link-text\">The public\/private line, by data type<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">Risk<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#methods-risk\">\n            <span class=\"utc-num\">03<\/span>\n            <span class=\"utc-link-text\">Five methods, ranked by risk<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#get-banned\">\n            <span class=\"utc-num\">04<\/span>\n            <span class=\"utc-link-text\">Can you get banned for this<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">The law<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#legal-layers\">\n            <span class=\"utc-num\">05<\/span>\n            <span class=\"utc-link-text\">The three legal layers, and hiQ<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#enforcement\">\n            <span class=\"utc-num\">06<\/span>\n            <span class=\"utc-link-text\">What LinkedIn actually does<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"utc-col\">\n        <span class=\"utc-col-label\">What to do<\/span>\n        <div class=\"utc-link-list\">\n          <a class=\"utc-link\" href=\"#with-unipile\">\n            <span class=\"utc-num\">07<\/span>\n            <span class=\"utc-link-text\">And with Unipile, what do I risk<span class=\"utc-tag-best\">Best<\/span><\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#self-check\">\n            <span class=\"utc-num\">08<\/span>\n            <span class=\"utc-link-text\">Audit your own product<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#what-to-do\">\n            <span class=\"utc-num\">09<\/span>\n            <span class=\"utc-link-text\">If you get a letter<\/span>\n          <\/a>\n          <a class=\"utc-link\" href=\"#faq-llt\">\n            <span class=\"utc-num utc-num-faq\">FAQ<\/span>\n            <span class=\"utc-link-text\">Frequently Asked Questions<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  var toc = document.getElementById('unipile-toc');\n  if (!toc) return;\n\n  var toggleBtn = toc.querySelector('.utc-toggle');\n  var toggleLabel = toc.querySelector('.utc-toggle-label');\n  if (toggleBtn) {\n    toggleBtn.addEventListener('click', function(){\n      var isCollapsed = toc.classList.toggle('utc-collapsed');\n      if (toggleLabel) toggleLabel.textContent = isCollapsed ? 'Show' : 'Hide';\n    });\n    if (window.innerWidth <= 700) {\n      toc.classList.add('utc-collapsed');\n      if (toggleLabel) toggleLabel.textContent = 'Show';\n    }\n  }\n\n  var links = toc.querySelectorAll('.utc-link');\n  links.forEach(function(link){\n    link.addEventListener('click', function(e){\n      var href = link.getAttribute('href');\n      if (!href || href.charAt(0) !== '#') return;\n      var target = document.getElementById(href.substring(1));\n      if (target) {\n        e.preventDefault();\n        var offset = 80;\n        var top = target.getBoundingClientRect().top + window.pageYOffset - offset;\n        window.scrollTo({ top: top, behavior: 'smooth' });\n      }\n    });\n  });\n\n  var sectionIds = [];\n  links.forEach(function(link){\n    var href = link.getAttribute('href');\n    if (href &#038;&#038; href.charAt(0) === '#') sectionIds.push(href.substring(1));\n  });\n\n  function updateActive(){\n    var scrollY = window.pageYOffset + 120;\n    var activeId = null;\n    var readIds = [];\n    sectionIds.forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) {\n        var top = el.getBoundingClientRect().top + window.pageYOffset;\n        if (top <= scrollY) {\n          activeId = id;\n          readIds.push(id);\n        }\n      }\n    });\n    links.forEach(function(link){\n      var href = link.getAttribute('href');\n      var id = href ? href.substring(1) : '';\n      link.classList.remove('utc-active', 'utc-read');\n      if (id === activeId) {\n        link.classList.add('utc-active');\n      } else if (readIds.indexOf(id) !== -1) {\n        link.classList.add('utc-read');\n      }\n    });\n  }\n\n  if ('IntersectionObserver' in window) {\n    var observer = new IntersectionObserver(function(){\n      updateActive();\n    }, { rootMargin: '-120px 0px -60% 0px' });\n    sectionIds.forEach(function(id){\n      var el = document.getElementById(id);\n      if (el) observer.observe(el);\n    });\n  }\n  window.addEventListener('scroll', updateActive, { passive: true });\n  updateActive();\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.4\" _module_preset=\"default\" background_color=\"RGBA(255,255,255,0)\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.4\" _module_preset=\"default\" width=\"100%\" max_width=\"1100px\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"]<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\">\n<div id=\"upl-llt-body1\" class=\"llt-wrapper\">\n<style>\n#upl-llt-body1.llt-wrapper { box-sizing: border-box !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }\n#upl-llt-body1 *, #upl-llt-body1 *::before, #upl-llt-body1 *::after { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; border: none !important; outline: none !important; }\n#upl-llt-body1.llt-wrapper br { display: none !important; }\n#upl-llt-body1.llt-wrapper p { display: contents !important; }\n#upl-llt-body1.llt-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 20px 20px 40px !important; }\n#upl-llt-body1.llt-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; }\n#upl-llt-body1.llt-wrapper h2:first-child { margin-top: 8px !important; }\n#upl-llt-body1.llt-wrapper .llt-p { font-size: 17px !important; line-height: 1.72 !important; color: #47586a !important; margin-bottom: 18px !important; }\n#upl-llt-body1.llt-wrapper .llt-p strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-body1.llt-wrapper .llt-p a, #upl-llt-body1.llt-wrapper .llt-li a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; font-weight: 500 !important; }\n#upl-llt-body1.llt-wrapper .llt-p a:hover, #upl-llt-body1.llt-wrapper .llt-li a:hover { color: #3BB98B !important; }\n#upl-llt-body1.llt-wrapper .llt-list { margin: 0 0 20px !important; }\n#upl-llt-body1.llt-wrapper .llt-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; }\n#upl-llt-body1.llt-wrapper .llt-li strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-body1.llt-wrapper .llt-dot { flex: none !important; width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #3BB98B !important; margin-top: 10px !important; }\n#upl-llt-body1.llt-wrapper .llt-scroll { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; border: 1px solid #e2e6ea !important; border-radius: 16px !important; background: #ffffff !important; margin: 22px 0 !important; }\n#upl-llt-body1.llt-wrapper table { border-collapse: collapse !important; width: 100% !important; min-width: 680px !important; background: #ffffff !important; }\n#upl-llt-body1.llt-wrapper table.llt-table-wide { min-width: 780px !important; }\n#upl-llt-body1.llt-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; }\n#upl-llt-body1.llt-wrapper tbody td { text-align: left !important; font-size: 14.5px !important; line-height: 1.5 !important; color: #47586a !important; padding: 14px 16px !important; border-bottom: 1px solid #eef1f3 !important; vertical-align: top !important; }\n#upl-llt-body1.llt-wrapper tbody tr:last-child td { border-bottom: 0 !important; }\n#upl-llt-body1.llt-wrapper tbody td.llt-action { font-weight: 600 !important; color: #0f2736 !important; }\n#upl-llt-body1.llt-wrapper .llt-pill { display: inline-flex !important; align-items: center !important; font-size: 12px !important; font-weight: 700 !important; padding: 4px 10px !important; border-radius: 20px !important; white-space: nowrap !important; }\n#upl-llt-body1.llt-wrapper .llt-pill-yes { background: rgba(59,185,139,0.12) !important; color: #2da077 !important; }\n#upl-llt-body1.llt-wrapper .llt-pill-login { background: rgba(221,223,76,0.25) !important; color: #8a8c2e !important; }\n#upl-llt-body1.llt-wrapper .llt-pill-nav { background: rgba(15,39,54,0.08) !important; color: #47586a !important; }\n#upl-llt-body1.llt-wrapper .llt-pill-no { background: rgba(15,39,54,0.05) !important; color: #93a0ab !important; }\n#upl-llt-body1.llt-wrapper .llt-risk { display: inline-flex !important; align-items: center !important; font-size: 12px !important; font-weight: 700 !important; padding: 4px 10px !important; border-radius: 20px !important; white-space: nowrap !important; }\n#upl-llt-body1.llt-wrapper .llt-risk-low { background: rgba(59,185,139,0.12) !important; color: #2da077 !important; }\n#upl-llt-body1.llt-wrapper .llt-risk-mid { background: rgba(221,223,76,0.25) !important; color: #8a8c2e !important; }\n#upl-llt-body1.llt-wrapper .llt-risk-high { background: rgba(194,112,58,0.14) !important; color: #b4541e !important; }\n#upl-llt-body1.llt-wrapper .llt-risk-scoped { background: rgba(15,39,54,0.08) !important; color: #47586a !important; }\n#upl-llt-body1.llt-wrapper .llt-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; }\n#upl-llt-body1.llt-wrapper .llt-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; }\n#upl-llt-body1.llt-wrapper .llt-note-text { font-size: 16px !important; line-height: 1.7 !important; color: #47586a !important; }\n#upl-llt-body1.llt-wrapper .llt-note-text strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-body1.llt-wrapper .llt-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; }\n#upl-llt-body1.llt-wrapper .llt-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }\n#upl-llt-body1.llt-wrapper .llt-cta svg { width: 15px !important; height: 15px !important; flex: none !important; }\n#upl-llt-body1.llt-wrapper a.llt-cta, #upl-llt-body1.llt-wrapper a.llt-cta span { text-decoration: none !important; }\n#upl-llt-body1.llt-wrapper .llt-cta-inline { margin: 6px 0 26px !important; }\n#upl-llt-body1.llt-wrapper .llt-anchor { display: block !important; position: relative !important; top: -90px !important; visibility: hidden !important; }\n#upl-llt-body1.llt-wrapper .llt-signals { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 14px !important; margin: 22px 0 26px !important; }\n#upl-llt-body1.llt-wrapper .llt-signal { background: #ffffff !important; border: 1px solid #e2e6ea !important; border-radius: 14px !important; padding: 20px 22px !important; }\n#upl-llt-body1.llt-wrapper .llt-signal-title { display: block !important; font-family: 'Poppins', sans-serif !important; font-size: 14.5px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 8px !important; }\n#upl-llt-body1.llt-wrapper .llt-signal-text { font-size: 14.5px !important; line-height: 1.62 !important; color: #5a6b78 !important; }\n@media (max-width: 768px) {\n#upl-llt-body1.llt-wrapper { padding: 16px 16px 32px !important; }\n#upl-llt-body1.llt-wrapper h2 { font-size: 26px !important; margin: 40px 0 14px !important; }\n#upl-llt-body1.llt-wrapper .llt-p { font-size: 16px !important; }\n#upl-llt-body1.llt-wrapper .llt-li { font-size: 15.5px !important; }\n#upl-llt-body1.llt-wrapper thead th, #upl-llt-body1.llt-wrapper tbody td { padding: 11px 13px !important; font-size: 13.5px !important; }\n#upl-llt-body1.llt-wrapper .llt-signals { grid-template-columns: 1fr !important; }\n}\n<\/style>\n\n<span id=\"what-is-scraping\" class=\"llt-anchor\"><\/span>\n<h2>What counts as \"LinkedIn scraping\"<\/h2>\n<div class=\"llt-p\"><span>\"LinkedIn scraping\" gets used for very different setups: a script reading rendered profile pages, a browser extension reading what's already on screen, a no-code tool signed into an account, or a service that already built a database this way and now resells lookups against it. What they share isn't the tool, it's that the collection happens outside an authenticated member's own use of their own session, at a volume and pattern no single human produces browsing manually. Treating all of them as one yes-or-no question is what produces the confident, generic answers this page tries to avoid. The next two sections split it apart: which data sits behind which wall, and which method exposes you to what.<\/span><\/div>\n\n<span id=\"public-private\" class=\"llt-anchor\"><\/span>\n<h2>The public\/private line, by data type<\/h2>\n<div class=\"llt-p\"><span>Not all LinkedIn data sits behind the same wall, and the wall matters more than the tool used to reach it. Some fields are visible to anyone with the URL. Others require a logged-in session. A handful require Sales Navigator or Recruiter, LinkedIn's own paid products. This is the line most guides skip past:<\/span><\/div>\n<div class=\"llt-scroll\">\n<table class=\"llt-table-wide\">\n<thead><tr><th>Data type<\/th><th>Visible without login<\/th><th>Requires a logged-in session<\/th><th>Requires Sales Nav \/ Recruiter<\/th><\/tr><\/thead>\n<tbody>\n<tr><td class=\"llt-action\">Name, headline, photo<\/td><td><span class=\"llt-pill llt-pill-yes\">Usually<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Always<\/span><\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Current company &amp; title<\/td><td><span class=\"llt-pill llt-pill-yes\">Often<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Always<\/span><\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Full work &amp; education history<\/td><td><span class=\"llt-pill llt-pill-no\">Rarely, capped view<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Full detail<\/span><\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Connections &amp; mutual connections<\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Limited, by degree<\/span><\/td><td><span class=\"llt-pill llt-pill-nav\">Extended, cross-network<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Posts, articles, activity<\/td><td><span class=\"llt-pill llt-pill-yes\">Often, if public<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Always<\/span><\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Contact info (email\/phone)<\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Only if shared<\/span><\/td><td><span class=\"llt-pill llt-pill-no\">No added access<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Advanced search filters, saved lists<\/td><td><span class=\"llt-pill llt-pill-no\">No<\/span><\/td><td><span class=\"llt-pill llt-pill-login\">Basic search only<\/span><\/td><td><span class=\"llt-pill llt-pill-nav\">Full filter set<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"llt-p\"><span>This is also where exposure gets misjudged: a field being publicly visible doesn't put automated collection of it outside Section 8.2 of LinkedIn's Terms of Service. It affects the CFAA question covered further down, not the contract question, which is the one LinkedIn actually enforces on.<\/span><\/div>\n\n<span id=\"methods-risk\" class=\"llt-anchor\"><\/span>\n<h2>Five methods, ranked by risk<\/h2>\n<div class=\"llt-p\"><span>How you retrieve LinkedIn data changes what you're exposed to more than what data you retrieve. Five methods cover almost every real setup. None is risk-free, and this table doesn't recommend a cadence or threshold, LinkedIn doesn't publish one and neither do we. It shows where each method sits structurally.<\/span><\/div>\n<div class=\"llt-scroll\">\n<table class=\"llt-table-wide\">\n<thead><tr><th>Method<\/th><th>What it can reach<\/th><th>Where it breaks first<\/th><th>Risk profile<\/th><\/tr><\/thead>\n<tbody>\n<tr><td class=\"llt-action\">Manual browsing<\/td><td>Whatever a person can read and click, one profile at a time.<\/td><td>Your own time. It doesn't scale past casual research.<\/td><td><span class=\"llt-risk llt-risk-low\">Minimal<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Browser extension<\/td><td>What's rendered on screen, inside one browser session, one account.<\/td><td>The extension itself: LinkedIn's own client-side detection and Google's Manifest V3 deprecation both target this layer, independently.<\/td><td><span class=\"llt-risk llt-risk-mid\">Elevated<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">No-code \/ SaaS automation tool<\/td><td>Whatever the vendor's shared infrastructure is built to reach, running against your linked account.<\/td><td>The vendor. If LinkedIn identifies the pattern once, every customer sharing that infrastructure is exposed at the same time.<\/td><td><span class=\"llt-risk llt-risk-mid\">Elevated<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Custom code, independent index<\/td><td>Whatever your own infrastructure allows, collected outside any single member's session.<\/td><td>Nothing, technically, until it's caught. This is the exact structure every case below targeted.<\/td><td><span class=\"llt-risk llt-risk-high\">High<\/span><\/td><\/tr>\n<tr><td class=\"llt-action\">Account-based API<\/td><td>What one authenticated, linked member's own account can already see.<\/td><td>Nothing structurally new: it removes one failure mode, a shared index taken down for every customer at once, not Section 8.2 from the linked account itself.<\/td><td><span class=\"llt-risk llt-risk-scoped\">Different, not zero<\/span><\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"llt-p\"><span>The last row is covered in detail in the <a href=\"\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/\">guide to retrieving LinkedIn data through an API<\/a>, and again further down under what changes with Unipile.<\/span><\/div>\n\n<span id=\"get-banned\" class=\"llt-anchor\"><\/span>\n<h2>Can you get banned for this<\/h2>\n<div class=\"llt-p\"><span>Every method above carries some exposure to LinkedIn restricting the account behind it. What triggers a review isn't published, and this page won't guess. But the enforcement actions further down, and independent reporting on LinkedIn's own detection systems, point to a consistent set of signals rather than a single tripwire.<\/span><\/div>\n<div class=\"llt-signals\">\n<div class=\"llt-signal\"><span class=\"llt-signal-title\">Velocity<\/span><span class=\"llt-signal-text\">A pace of profile views, connection requests, or messages that doesn't match how a person browses, holds, reads, and pauses.<\/span><\/div>\n<div class=\"llt-signal\"><span class=\"llt-signal-title\">Behavioral pattern<\/span><span class=\"llt-signal-text\">The same sequence repeated identically across sessions, without the variation a human introduces.<\/span><\/div>\n<div class=\"llt-signal\"><span class=\"llt-signal-title\">Browser &amp; device fingerprint<\/span><span class=\"llt-signal-text\">Automation frameworks and headless browsers leave signatures a normal session doesn't. LinkedIn's own client-side scanning for known extension and automation signatures has been independently documented.<\/span><\/div>\n<div class=\"llt-signal\"><span class=\"llt-signal-title\">Connection walls<\/span><span class=\"llt-signal-text\">Identity checkpoints or re-verification prompts LinkedIn triggers when an account's activity looks unusual, whether or not that activity is automated.<\/span><\/div>\n<\/div>\n<div class=\"llt-p\"><span>None of this is a checklist for staying under a radar, we're not publishing one. LinkedIn doesn't publish thresholds, and a \"safe\" cadence would be a guess dressed up as a fact. What's documented is that detection is layered, and the consequence, when it lands, ranges from a restricted account to the page removals and lawsuits covered next.<\/span><\/div>\n\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.4\" _module_preset=\"default\" background_color=\"RGBA(255,255,255,0)\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.4\" _module_preset=\"default\" width=\"100%\" max_width=\"1100px\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"]<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\">\n<div id=\"upl-llt-body2\" class=\"llt-wrapper\">\n<style>\n#upl-llt-body2.llt-wrapper { box-sizing: border-box !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }\n#upl-llt-body2 *, #upl-llt-body2 *::before, #upl-llt-body2 *::after { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; border: none !important; outline: none !important; }\n#upl-llt-body2.llt-wrapper br { display: none !important; }\n#upl-llt-body2.llt-wrapper p { display: contents !important; }\n#upl-llt-body2.llt-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 20px 20px 40px !important; }\n#upl-llt-body2.llt-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; }\n#upl-llt-body2.llt-wrapper h2:first-child { margin-top: 8px !important; }\n#upl-llt-body2.llt-wrapper h4 { font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; margin-bottom: 12px !important; }\n#upl-llt-body2.llt-wrapper .llt-p { font-size: 17px !important; line-height: 1.72 !important; color: #47586a !important; margin-bottom: 18px !important; }\n#upl-llt-body2.llt-wrapper .llt-p strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-body2.llt-wrapper .llt-p a, #upl-llt-body2.llt-wrapper .llt-li a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; font-weight: 500 !important; }\n#upl-llt-body2.llt-wrapper .llt-p a:hover, #upl-llt-body2.llt-wrapper .llt-li a:hover { color: #3BB98B !important; }\n#upl-llt-body2.llt-wrapper .llt-scroll { overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; border: 1px solid #e2e6ea !important; border-radius: 16px !important; background: #ffffff !important; margin: 22px 0 !important; }\n#upl-llt-body2.llt-wrapper table { border-collapse: collapse !important; width: 100% !important; min-width: 680px !important; background: #ffffff !important; }\n#upl-llt-body2.llt-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; }\n#upl-llt-body2.llt-wrapper tbody td { text-align: left !important; font-size: 14.5px !important; line-height: 1.5 !important; color: #47586a !important; padding: 14px 16px !important; border-bottom: 1px solid #eef1f3 !important; vertical-align: top !important; }\n#upl-llt-body2.llt-wrapper tbody tr:last-child td { border-bottom: 0 !important; }\n#upl-llt-body2.llt-wrapper tbody td.llt-action { font-weight: 600 !important; color: #0f2736 !important; white-space: nowrap !important; }\n#upl-llt-body2.llt-wrapper .llt-compare { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0 !important; border: 1px solid #e2e6ea !important; border-radius: 16px !important; overflow: hidden !important; background: #ffffff !important; margin: 24px 0 !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-col { padding: 24px 26px !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-col + .llt-compare-col { border-left: 1px solid #eef1f3 !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-col.llt-a h4 { color: #3BB98B !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-col.llt-b h4 { color: #c2703a !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-item { display: flex !important; gap: 10px !important; align-items: flex-start !important; margin-bottom: 12px !important; font-size: 14.5px !important; line-height: 1.6 !important; color: #4e626b !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-item:last-child { margin-bottom: 0 !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-mark { flex: none !important; width: 17px !important; height: 17px !important; margin-top: 3px !important; border-radius: 50% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }\n#upl-llt-body2.llt-wrapper .llt-a .llt-compare-mark { background: rgba(59,185,139,0.14) !important; }\n#upl-llt-body2.llt-wrapper .llt-b .llt-compare-mark { background: rgba(194,112,58,0.14) !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-mark svg { width: 10px !important; height: 10px !important; fill: none !important; stroke-width: 2.6 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }\n#upl-llt-body2.llt-wrapper .llt-a .llt-compare-mark svg { stroke: #3BB98B !important; }\n#upl-llt-body2.llt-wrapper .llt-b .llt-compare-mark svg { stroke: #c2703a !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-foot { grid-column: 1 \/ -1 !important; padding: 16px 26px !important; border-top: 1px solid #eef1f3 !important; background: #f7f9fa !important; font-size: 13.5px !important; line-height: 1.6 !important; color: #4e626b !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-foot strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-body2.llt-wrapper .llt-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; }\n#upl-llt-body2.llt-wrapper .llt-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }\n#upl-llt-body2.llt-wrapper .llt-cta svg { width: 15px !important; height: 15px !important; flex: none !important; }\n#upl-llt-body2.llt-wrapper a.llt-cta, #upl-llt-body2.llt-wrapper a.llt-cta span { text-decoration: none !important; }\n#upl-llt-body2.llt-wrapper .llt-cta-inline { margin: 6px 0 26px !important; }\n#upl-llt-body2.llt-wrapper .llt-anchor { display: block !important; position: relative !important; top: -90px !important; visibility: hidden !important; }\n@media (max-width: 768px) {\n#upl-llt-body2.llt-wrapper { padding: 16px 16px 32px !important; }\n#upl-llt-body2.llt-wrapper h2 { font-size: 26px !important; margin: 40px 0 14px !important; }\n#upl-llt-body2.llt-wrapper .llt-p { font-size: 16px !important; }\n#upl-llt-body2.llt-wrapper thead th, #upl-llt-body2.llt-wrapper tbody td { padding: 11px 13px !important; font-size: 13.5px !important; }\n#upl-llt-body2.llt-wrapper .llt-compare { grid-template-columns: 1fr !important; }\n#upl-llt-body2.llt-wrapper .llt-compare-col + .llt-compare-col { border-left: none !important; border-top: 1px solid #eef1f3 !important; }\n}\n<\/style>\n\n<span id=\"legal-layers\" class=\"llt-anchor\"><\/span>\n<h2>The three legal layers, and how hiQ actually ended<\/h2>\n<div class=\"llt-p\"><span>\"Is LinkedIn scraping legal\" is really three questions. Is it a crime under the Computer Fraud and Abuse Act (CFAA), a US federal statute? Case law says accessing data any visitor can already see without logging in generally isn't, by itself, unauthorized access. Is it a breach of contract, of LinkedIn's Terms of Service? Yes, without ambiguity, Section 8.2 prohibits automated collection regardless of the CFAA question. Will it actually be enforced? That's the question with real consequences, answered in the next section.<\/span><\/div>\n<div class=\"llt-p\"><span>The CFAA finding above comes from a single case, hiQ Labs v. LinkedIn, and the part most summaries leave out is how it ended.<\/span><\/div>\n<div class=\"llt-scroll\">\n<table>\n<thead><tr><th>Date<\/th><th>What happened<\/th><\/tr><\/thead>\n<tbody>\n<tr><td class=\"llt-action\">2017<\/td><td>hiQ Labs sues LinkedIn after LinkedIn sends a cease-and-desist letter and moves to block hiQ's access to public profile data.<\/td><\/tr>\n<tr><td class=\"llt-action\">April 2022<\/td><td>The Ninth Circuit affirms that accessing publicly viewable LinkedIn profile data likely does not violate the CFAA. This is the ruling most \"scraping is legal\" articles stop at.<\/td><\/tr>\n<tr><td class=\"llt-action\">1 August 2022<\/td><td>The district court dissolves the preliminary injunction that had kept hiQ's access open, on separate grounds tied to LinkedIn's Terms of Service claim.<\/td><\/tr>\n<tr><td class=\"llt-action\">6 December 2022<\/td><td>Consent judgment: hiQ agrees to pay LinkedIn <strong>$500,000<\/strong>, a <strong>permanent injunction<\/strong> bars any further collection, and hiQ is ordered to destroy the code, data, and algorithms built on it. hiQ no longer operates.<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"llt-p\"><span>The April 2022 line is what most \"scraping is legal\" headlines cite. The ending is what they skip: the same case closed eight months later with the plaintiff paying LinkedIn and shutting its product down, on the contract theory the CFAA ruling never touched. Full docket history: <a href=\"https:\/\/en.wikipedia.org\/wiki\/HiQ_Labs_v._LinkedIn\" target=\"_blank\" rel=\"noopener\">hiQ Labs v. LinkedIn on Wikipedia<\/a>, the <a href=\"https:\/\/law.justia.com\/cases\/federal\/appellate-courts\/ca9\/17-16783\/17-16783-2022-04-18.html\" target=\"_blank\" rel=\"noopener\">April 2022 appellate ruling<\/a>, and the <a href=\"https:\/\/www.privacyworld.blog\/2022\/12\/linkedins-data-scraping-battle-with-hiq-labs-ends-with-proposed-judgment\/\" target=\"_blank\" rel=\"noopener\">December 2022 consent judgment coverage<\/a>.<\/span><\/div>\n<div class=\"llt-compare\">\n<div class=\"llt-compare-col llt-a\">\n<h4>The criminal terrain: CFAA<\/h4>\n<div class=\"llt-compare-item\"><span class=\"llt-compare-mark\"><svg viewBox=\"0 0 24 24\"><polyline points=\"5,13 10,18 19,6\"><\/polyline><\/svg><\/span><span>The Ninth Circuit held that accessing publicly viewable pages, without logging in, isn't unauthorized access under the CFAA.<\/span><\/div>\n<div class=\"llt-compare-item\"><span class=\"llt-compare-mark\"><svg viewBox=\"0 0 24 24\"><polyline points=\"5,13 10,18 19,6\"><\/polyline><\/svg><\/span><span>That answers a federal computer-access statute question. It says nothing about LinkedIn's own contract.<\/span><\/div>\n<\/div>\n<div class=\"llt-compare-col llt-b\">\n<h4>The contractual terrain: Terms of Service<\/h4>\n<div class=\"llt-compare-item\"><span class=\"llt-compare-mark\"><svg viewBox=\"0 0 24 24\"><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><\/svg><\/span><span>Section 8.2 of LinkedIn's User Agreement prohibits automated collection, regardless of whether the data was public.<\/span><\/div>\n<div class=\"llt-compare-item\"><span class=\"llt-compare-mark\"><svg viewBox=\"0 0 24 24\"><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><\/svg><\/span><span>This is the terrain LinkedIn actually enforces on: account restriction, page removal, or a lawsuit.<\/span><\/div>\n<\/div>\n<div class=\"llt-compare-foot\"><strong>hiQ won the first, lost the second.<\/strong> The second is what ended the company, and it's the terrain nearly every case in the next section runs on.<\/div>\n<\/div>\n<div class=\"llt-p llt-cta-inline\"><a class=\"llt-cta\" href=\"\/linkedin-chrome-extension-integration\/\"><span>See how the same enforcement pattern applies to Chrome extensions<\/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\n<span id=\"enforcement\" class=\"llt-anchor\"><\/span>\n<h2>What LinkedIn actually does<\/h2>\n<div class=\"llt-p\"><span>Whatever the legal analysis says on paper, the risk that shapes a product decision is what LinkedIn has actually done. Five actions across roughly two years, including two lawsuits, show a pattern rather than an isolated exception.<\/span><\/div>\n<div class=\"llt-scroll\">\n<table>\n<thead><tr><th>Date<\/th><th>What happened<\/th><\/tr><\/thead>\n<tbody>\n<tr><td class=\"llt-action\">January 2025<\/td><td>LinkedIn files a federal suit against Nubela, the company behind Proxycurl, alleging hundreds of thousands of fake accounts were used to collect millions of LinkedIn profiles, resold through Proxycurl's API. Full detail in our <a href=\"\/proxycurl-alternative\/\">Proxycurl shutdown breakdown<\/a>.<\/td><\/tr>\n<tr><td class=\"llt-action\">6 March 2025<\/td><td>LinkedIn blocks platform access and removes the company pages of Apollo.io and Seamless.AI. Apollo's CEO states the company is \"actively working with LinkedIn to understand the nature of our brand page restriction.\"<\/td><\/tr>\n<tr><td class=\"llt-action\">4 July 2025<\/td><td>Proxycurl shuts down after settling. Founder Steven Goh writes publicly that \"there is no winning in fighting this.\"<\/td><\/tr>\n<tr><td class=\"llt-action\">3 October 2025<\/td><td>LinkedIn sues ProAPIs and its CEO, alleging an \"industrial-scale fake account mill\" reselling access for up to $15,000 a month per client. LinkedIn says it detected the operation \"within hours.\"<\/td><\/tr>\n<tr><td class=\"llt-action\">25 March 2026<\/td><td>LinkedIn removes HeyReach's company page, then followed by roughly 16,400 people, and restricts the personal profiles of its CEO, CTO, CRO, and CMO, with no prior notice.<\/td><\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"llt-p\"><span>Not every automated tool touching LinkedIn data gets sued. But the pattern runs on the contract terrain above, not the CFAA. LinkedIn's own <a href=\"https:\/\/www.linkedin.com\/help\/linkedin\/answer\/a1341387\/prohibited-software-and-extensions\" target=\"_blank\" rel=\"noopener\">Help Center page on prohibited software and extensions<\/a> states that accounts using unauthorized tools \"risk having their accounts restricted or shut down\" without notice. The lawsuits above are the visible end of that policy; account and page restrictions are how it plays out for everyone else.<\/span><\/div>\n\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.4\" _module_preset=\"default\" background_color=\"RGBA(255,255,255,0)\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.4\" _module_preset=\"default\" width=\"100%\" max_width=\"1100px\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"]<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\">\n<div id=\"upl-llt-body3\" class=\"llt-wrapper\">\n<style>\n#upl-llt-body3.llt-wrapper { box-sizing: border-box !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }\n#upl-llt-body3 *, #upl-llt-body3 *::before, #upl-llt-body3 *::after { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; border: none !important; outline: none !important; }\n#upl-llt-body3.llt-wrapper br { display: none !important; }\n#upl-llt-body3.llt-wrapper p { display: contents !important; }\n#upl-llt-body3.llt-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 20px 20px 40px !important; }\n#upl-llt-body3.llt-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; }\n#upl-llt-body3.llt-wrapper h2:first-child { margin-top: 8px !important; }\n#upl-llt-body3.llt-wrapper .llt-p { font-size: 17px !important; line-height: 1.72 !important; color: #47586a !important; margin-bottom: 18px !important; }\n#upl-llt-body3.llt-wrapper .llt-p strong { color: #0f2736 !important; font-weight: 600 !important; }\n#upl-llt-body3.llt-wrapper .llt-p a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; font-weight: 500 !important; }\n#upl-llt-body3.llt-wrapper .llt-p a:hover { color: #3BB98B !important; }\n#upl-llt-body3.llt-wrapper .llt-card-dark { background: #0f2736 !important; border-radius: 16px !important; padding: 30px 34px !important; margin: 20px 0 !important; border-left: 4px solid #3BB98B !important; display: flex !important; gap: 22px !important; align-items: flex-start !important; }\n#upl-llt-body3.llt-wrapper .llt-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; }\n#upl-llt-body3.llt-wrapper .llt-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; }\n#upl-llt-body3.llt-wrapper .llt-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; }\n#upl-llt-body3.llt-wrapper .llt-card-title { font-family: 'Poppins', sans-serif !important; font-size: 18px !important; font-weight: 700 !important; color: #ffffff !important; margin-bottom: 12px !important; line-height: 1.3 !important; display: block !important; }\n#upl-llt-body3.llt-wrapper .llt-card-points { display: flex !important; flex-direction: column !important; gap: 9px !important; }\n#upl-llt-body3.llt-wrapper .llt-card-point { display: flex !important; align-items: flex-start !important; gap: 10px !important; }\n#upl-llt-body3.llt-wrapper .llt-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; }\n#upl-llt-body3.llt-wrapper .llt-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; }\n#upl-llt-body3.llt-wrapper .llt-card-point-text { font-size: 14.5px !important; line-height: 1.65 !important; color: #cbd5e1 !important; }\n#upl-llt-body3.llt-wrapper .llt-card-point-text strong { color: #ffffff !important; font-weight: 700 !important; }\n#upl-llt-body3.llt-wrapper .llt-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: 30px 0 !important; }\n#upl-llt-body3.llt-wrapper .llt-ctastrip-text { font-size: 17px !important; line-height: 1.55 !important; color: #dbe4ea !important; max-width: 640px !important; }\n#upl-llt-body3.llt-wrapper .llt-ctastrip-text strong { color: #ffffff !important; font-weight: 600 !important; }\n#upl-llt-body3.llt-wrapper .llt-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; }\n#upl-llt-body3.llt-wrapper .llt-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }\n#upl-llt-body3.llt-wrapper .llt-cta svg { width: 15px !important; height: 15px !important; flex: none !important; }\n#upl-llt-body3.llt-wrapper a.llt-cta, #upl-llt-body3.llt-wrapper a.llt-cta span { text-decoration: none !important; }\n#upl-llt-body3.llt-wrapper .llt-cta-inline { margin: 6px 0 26px !important; }\n#upl-llt-body3.llt-wrapper .llt-anchor { display: block !important; position: relative !important; top: -90px !important; visibility: hidden !important; }\n#upl-llt-body3.llt-wrapper .llt-check-list { display: flex !important; flex-direction: column !important; gap: 12px !important; margin: 22px 0 28px !important; }\n#upl-llt-body3.llt-wrapper .llt-check-item { display: flex !important; gap: 16px !important; align-items: flex-start !important; background: #ffffff !important; border: 1px solid #e2e6ea !important; border-radius: 14px !important; padding: 20px 24px !important; }\n#upl-llt-body3.llt-wrapper .llt-check-num { flex-shrink: 0 !important; width: 30px !important; height: 30px !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: 13px !important; font-weight: 700 !important; }\n#upl-llt-body3.llt-wrapper .llt-check-body { flex: 1 !important; }\n#upl-llt-body3.llt-wrapper .llt-check-label { display: block !important; font-family: 'Poppins', sans-serif !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; color: #94a3b8 !important; margin-bottom: 6px !important; }\n#upl-llt-body3.llt-wrapper .llt-check-q { font-size: 16px !important; line-height: 1.62 !important; color: #33424e !important; }\n#upl-llt-body3.llt-wrapper .llt-steps { display: flex !important; flex-direction: column !important; gap: 14px !important; margin: 22px 0 26px !important; }\n#upl-llt-body3.llt-wrapper .llt-step { display: flex !important; gap: 16px !important; align-items: flex-start !important; }\n#upl-llt-body3.llt-wrapper .llt-step-num { flex-shrink: 0 !important; width: 30px !important; height: 30px !important; border-radius: 50% !important; background: rgba(15,39,54,0.06) !important; color: #0f2736 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; margin-top: 2px !important; }\n#upl-llt-body3.llt-wrapper .llt-step-title { display: block !important; font-family: 'Poppins', sans-serif !important; font-size: 15.5px !important; font-weight: 700 !important; color: #0f2736 !important; margin-bottom: 4px !important; }\n#upl-llt-body3.llt-wrapper .llt-step-text { font-size: 15.5px !important; line-height: 1.66 !important; color: #47586a !important; }\n#upl-llt-body3.llt-wrapper .llt-quote { background: #f4f5f7 !important; border-radius: 12px !important; padding: 18px 22px !important; margin: 18px 0 24px !important; font-size: 16px !important; line-height: 1.65 !important; color: #33424e !important; font-style: italic !important; }\n@media (max-width: 768px) {\n#upl-llt-body3.llt-wrapper { padding: 16px 16px 32px !important; }\n#upl-llt-body3.llt-wrapper h2 { font-size: 26px !important; margin: 40px 0 14px !important; }\n#upl-llt-body3.llt-wrapper .llt-p { font-size: 16px !important; }\n#upl-llt-body3.llt-wrapper .llt-card-dark { padding: 22px 20px !important; flex-direction: column !important; }\n#upl-llt-body3.llt-wrapper .llt-ctastrip { padding: 24px 20px !important; flex-direction: column !important; align-items: flex-start !important; }\n#upl-llt-body3.llt-wrapper .llt-ctastrip-text { font-size: 16px !important; }\n#upl-llt-body3.llt-wrapper .llt-check-item, #upl-llt-body3.llt-wrapper .llt-step { padding: 16px 18px !important; }\n}\n<\/style>\n\n<span id=\"with-unipile\" class=\"llt-anchor\"><\/span>\n<h2>And with Unipile, what do I risk<\/h2>\n<div class=\"llt-p\"><span>The account-based row above is the model Unipile runs on: each request executes on behalf of one authenticated, linked account, scoped to what that member can already see. What that changes, and what it doesn't:<\/span><\/div>\n<div class=\"llt-card-dark\">\n<div class=\"llt-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<div>\n<span class=\"llt-card-eyebrow\">Data Handling Note<\/span>\n<span class=\"llt-card-title\">No independent index behind the API<\/span>\n<div class=\"llt-card-points\">\n<div class=\"llt-card-point\"><div class=\"llt-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><span class=\"llt-card-point-text\"><strong>Live retrieval, on behalf of the authenticated user:<\/strong> profile and message data moves through the linked account's own session, scoped to what that member already sees.<\/span><\/div>\n<div class=\"llt-card-point\"><div class=\"llt-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><span class=\"llt-card-point-text\"><strong>No parallel archive:<\/strong> Unipile doesn't build or resell a database of LinkedIn profiles. What moves through the API reaches your product, not a separate archive.<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"llt-card-dark\">\n<div class=\"llt-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<div>\n<span class=\"llt-card-eyebrow\">How Unipile Operates<\/span>\n<span class=\"llt-card-title\">No shared credentials, no elevation of access<\/span>\n<div class=\"llt-card-points\">\n<div class=\"llt-card-point\"><div class=\"llt-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><span class=\"llt-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's behalf.<\/span><\/div>\n<div class=\"llt-card-point\"><div class=\"llt-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><span class=\"llt-card-point-text\"><strong>Not affiliated with, endorsed by, or sponsored by LinkedIn.<\/strong> Each linked account is isolated; no credentials are shared across your customers.<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"llt-card-dark\">\n<div class=\"llt-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<div>\n<span class=\"llt-card-eyebrow\">Platform Limits &amp; Responsible Use<\/span>\n<span class=\"llt-card-title\">Unipile relays LinkedIn's own limits, it does not lift them<\/span>\n<div class=\"llt-card-points\">\n<div class=\"llt-card-point\"><div class=\"llt-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><span class=\"llt-card-point-text\"><strong>Limits are relayed, not removed:<\/strong> retrieval and messaging stay inside the same limits a member would hit inside LinkedIn's own interface.<\/span><\/div>\n<div class=\"llt-card-point\"><div class=\"llt-card-bullet\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div><span class=\"llt-card-point-text\"><strong>Cadence stays a customer-side decision:<\/strong> the API executes what your product and your users decide to send, on a per-user basis. It doesn't set a pace on their behalf.<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"llt-p\"><span>None of this removes exposure, it changes its scope. LinkedIn's Terms of Service still apply to every linked account exactly as if that member used LinkedIn directly. This narrows one failure mode, a single shared index taken down for every customer at once. It does not put any customer outside those terms, and this page isn't a substitute for reading them.<\/span><\/div>\n<div class=\"llt-ctastrip\">\n<div class=\"llt-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<a class=\"llt-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>\n<\/div>\n<div class=\"llt-p\"><span>Three places to go deeper: the <a href=\"\/linkedin-scraper-api-extract-linkedin-data-easily-into-software\/\">guide to retrieving LinkedIn data into your own software<\/a>, <a href=\"\/best-linkedin-api\/\">how the main LinkedIn API options compare<\/a>, and the <a href=\"\/proxycurl-alternative\/\">Proxycurl shutdown, in full<\/a>.<\/span><\/div>\n\n<span id=\"self-check\" class=\"llt-anchor\"><\/span>\n<h2>Audit your own product<\/h2>\n<div class=\"llt-p\"><span>This isn't a legal test, only a lawyer reviewing your setup can give you that. It's the checklist we can actually publish: five questions mapping roughly to the difference between structures enforcement has targeted, and the ones it hasn't, so far.<\/span><\/div>\n<div class=\"llt-check-list\">\n<div class=\"llt-check-item\"><span class=\"llt-check-num\">01<\/span><div class=\"llt-check-body\"><span class=\"llt-check-label\">Accounts<\/span><span class=\"llt-check-q\">Does every LinkedIn account your product touches belong to a real member who authenticated it themselves, or does your product create accounts that don't belong to anyone?<\/span><\/div><\/div>\n<div class=\"llt-check-item\"><span class=\"llt-check-num\">02<\/span><div class=\"llt-check-body\"><span class=\"llt-check-label\">Index<\/span><span class=\"llt-check-q\">Does data stay scoped to what one authenticated member's session can see, or does your product build and retain an index that exists independent of any single member's access?<\/span><\/div><\/div>\n<div class=\"llt-check-item\"><span class=\"llt-check-num\">03<\/span><div class=\"llt-check-body\"><span class=\"llt-check-label\">Attribution<\/span><span class=\"llt-check-q\">For any given action your product takes on LinkedIn, can you point to the one authenticated user who triggered it, or could you not say?<\/span><\/div><\/div>\n<div class=\"llt-check-item\"><span class=\"llt-check-num\">04<\/span><div class=\"llt-check-body\"><span class=\"llt-check-label\">Limits<\/span><span class=\"llt-check-q\">Does your product relay LinkedIn's own connection, search, and messaging limits to the end user, or does it try to push past them on the user's behalf?<\/span><\/div><\/div>\n<div class=\"llt-check-item\"><span class=\"llt-check-num\">05<\/span><div class=\"llt-check-body\"><span class=\"llt-check-label\">Legal basis<\/span><span class=\"llt-check-q\">Do you have a documented legal basis for processing this data, and, if you or your users are in the EU, a DPA in place with whichever provider sits underneath?<\/span><\/div><\/div>\n<\/div>\n<div class=\"llt-p llt-cta-inline\"><a class=\"llt-cta\" href=\"https:\/\/dashboard.unipile.com\/signup\/\" target=\"_blank\" rel=\"noopener\"><span>Build it the account-based way<\/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\n<span id=\"what-to-do\" class=\"llt-anchor\"><\/span>\n<h2>If you get a letter, or your page disappears<\/h2>\n<div class=\"llt-p\"><span>None of the cases on this page involved a warning. Apollo and Seamless lost their company pages, with a note from LinkedIn after the fact. HeyReach's team wrote about its own removal:<\/span><\/div>\n<div class=\"llt-quote\"><span>\"No notice, no communication. We just couldn't get in anymore.\"<\/span><\/div>\n<div class=\"llt-p\"><span>A handful of documented patterns, not legal advice, on what companies in this spot have actually done:<\/span><\/div>\n<div class=\"llt-steps\">\n<div class=\"llt-step\"><span class=\"llt-step-num\">1<\/span><div><span class=\"llt-step-title\">Don't respond in writing before counsel reviews it<\/span><span class=\"llt-step-text\">The clearest public account of a cease-and-desist response, an HN thread from a Chrome extension developer, converges on one point: what you say before a lawyer reviews it can matter more than what you did.<\/span><\/div><\/div>\n<div class=\"llt-step\"><span class=\"llt-step-num\">2<\/span><div><span class=\"llt-step-title\">Check what's actually restricted<\/span><span class=\"llt-step-text\">In the documented cases, the product kept working, HeyReach's customer accounts and campaigns continued, Apollo's product stayed operational, while the company page or founders' personal profiles were what got hit.<\/span><\/div><\/div>\n<div class=\"llt-step\"><span class=\"llt-step-num\">3<\/span><div><span class=\"llt-step-title\">Preserve the notice and the timeline<\/span><span class=\"llt-step-text\">What changed, when, and what the notice actually said, not a summary of it, is what counsel will ask for first.<\/span><\/div><\/div>\n<div class=\"llt-step\"><span class=\"llt-step-num\">4<\/span><div><span class=\"llt-step-title\">Revisit the architecture, not just the letter<\/span><span class=\"llt-step-text\">If more than one answer in the self-check above points the wrong way, the letter is a symptom, not the problem.<\/span><\/div><\/div>\n<\/div>\n\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.4\" _module_preset=\"default\" background_color=\"RGBA(255,255,255,0)\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.4\" _module_preset=\"default\" width=\"100%\" max_width=\"1100px\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"]<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-llt\" style=\"display:block;position:relative;top:-80px;visibility:hidden;\"><\/span>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Is LinkedIn scraping legal?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends which question is being asked. Case law such as hiQ Labs v. LinkedIn establishes that accessing data any visitor can view without logging in generally does not violate the CFAA, a US federal statute. That same case still ended in a $500,000 settlement and a permanent injunction under a separate breach-of-contract theory, and hiQ no longer exists. This page summarizes public case law and LinkedIn's own policy; it is not legal advice for your specific situation.\"}},{\"@type\":\"Question\",\"name\":\"Is it legal to scrape LinkedIn data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Whether a specific case is legal depends on the jurisdiction, whether the data required logging in to view, and what contract governs the account doing the collecting. Publicly viewable data collected without authenticating has, in US case law, been treated differently from data behind a login wall, and both are separate from a breach of LinkedIn's Terms of Service, which runs on its own legal track.\"}},{\"@type\":\"Question\",\"name\":\"Is LinkedIn scraping illegal?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Not automatically, and not automatically legal either. US case law says collecting publicly visible LinkedIn data does not, by itself, violate the federal Computer Fraud and Abuse Act. It says nothing about LinkedIn's Terms of Service, which separately prohibit automated collection and which LinkedIn has enforced through lawsuits, page removals, and account restrictions regardless of the CFAA question.\"}},{\"@type\":\"Question\",\"name\":\"Does LinkedIn's Terms of Service prohibit scraping?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Section 8.2 of LinkedIn's User Agreement prohibits third-party software, crawlers, bots, and browser extensions that collect data or automate activity, regardless of whether that data is publicly visible. LinkedIn's Help Center page on prohibited software and extensions states that accounts using such tools risk being restricted or shut down, and that prohibited tools may become non-operational without notice.\"}},{\"@type\":\"Question\",\"name\":\"What is hiQ Labs v. LinkedIn?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"hiQ Labs v. LinkedIn is a US case in which the Ninth Circuit found, in April 2022, that collecting LinkedIn data visible without logging in likely does not violate the CFAA. On 6 December 2022, a consent judgment ordered hiQ to pay LinkedIn $500,000, imposed a permanent injunction against further data collection, and required hiQ to destroy its code and derived data. hiQ no longer operates.\"}},{\"@type\":\"Question\",\"name\":\"Why does LinkedIn sue companies over data scraping?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Each LinkedIn scraping lawsuit covered on this page targets companies LinkedIn alleges built large-scale fake account networks to collect data at volume and resell it through an API. The LinkedIn data scraping lawsuit against Nubela (Proxycurl), filed January 2025, and the one against ProAPIs, filed October 2025, both make this allegation, and both proceed on breach-of-contract grounds tied to LinkedIn's Terms of Service.\"}},{\"@type\":\"Question\",\"name\":\"What happened in LinkedIn's lawsuit against Proxycurl?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"LinkedIn filed suit against Nubela, the company behind Proxycurl, in January 2025, alleging hundreds of thousands of fake accounts were created to collect millions of LinkedIn profiles for resale through Proxycurl's API. The case settled, and Proxycurl shut down on 4 July 2025.\"}},{\"@type\":\"Question\",\"name\":\"How does LinkedIn detect automated activity?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Public reporting and LinkedIn's own policy point to a layered approach rather than one rule: unusual velocity, repeated identical patterns across sessions, browser and device fingerprinting, and identity checkpoints triggered when activity looks unusual. LinkedIn does not publish a specific threshold, and this page does not estimate one.\"}},{\"@type\":\"Question\",\"name\":\"What should I do if I get a cease-and-desist letter from LinkedIn?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This is not legal advice for your situation, but documented cases show a pattern: do not respond in writing before a lawyer reviews it, confirm what is actually restricted, in several cases the product kept working while only a company page or personal profile was affected, and preserve the notice and timeline for counsel.\"}},{\"@type\":\"Question\",\"name\":\"Does linking my own LinkedIn account through an API count as scraping?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"An API that retrieves data on behalf of an authenticated member's own linked account, scoped to what that member can already see, is a structurally different model from the independent, bulk-collected indexes targeted in the cases on this page. That difference does not remove LinkedIn's Terms of Service from applying to the linked account.\"}},{\"@type\":\"Question\",\"name\":\"Does an account-based API protect me from LinkedIn enforcement?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. An account-based model narrows a specific failure mode, a single shared index that can be targeted once and taken down for every customer at once, but it does not put any account outside LinkedIn's Terms of Service or make an integration immune to platform limits, restrictions, or review.\"}},{\"@type\":\"Question\",\"name\":\"Is Unipile affiliated with LinkedIn?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Unipile is an independent technical intermediary, not affiliated with, endorsed by, or sponsored by LinkedIn. It acts on behalf of each authenticated user within a session that belongs to them, not on LinkedIn's behalf.\"}}]}<\/script>\n<style>\n#upl-llt-faq { font-family:'Inter',sans-serif; padding:80px 20px; max-width:900px; margin:0 auto; background:transparent!important; }\n#upl-llt-faq *, #upl-llt-faq *::before, #upl-llt-faq *::after { margin:0!important; padding:0!important; box-sizing:border-box!important; }\n#upl-llt-faq .upl-faq-header { text-align:center!important; margin-bottom:60px!important; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-subtitle { font-size:17px!important; color:#383838!important; max-width:700px!important; margin:0 auto!important; line-height:1.6!important; }\n#upl-llt-faq .upl-faq-list { display:flex!important; flex-direction:column!important; gap:12px!important; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-item:hover { border-color:#3BB98B!important; box-shadow:0 4px 20px rgba(59,185,139,0.08)!important; }\n#upl-llt-faq .upl-faq-item.active { border-color:#3BB98B!important; box-shadow:0 8px 30px rgba(59,185,139,0.12)!important; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-question-content { display:flex!important; align-items:flex-start!important; gap:16px!important; flex:1!important; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-item.active .upl-faq-number { background:rgba(59,185,139,0.2)!important; color:#2a9d6e!important; }\n#upl-llt-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; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-icon svg { width:18px!important; height:18px!important; color:#64748b!important; transition:all 0.3s ease!important; }\n#upl-llt-faq .upl-faq-item:hover .upl-faq-icon { background:rgba(59,185,139,0.1)!important; }\n#upl-llt-faq .upl-faq-item:hover .upl-faq-icon svg { color:#3BB98B!important; }\n#upl-llt-faq .upl-faq-item.active .upl-faq-icon { background:#3BB98B!important; transform:rotate(45deg)!important; }\n#upl-llt-faq .upl-faq-item.active .upl-faq-icon svg { color:#ffffff!important; }\n#upl-llt-faq .upl-faq-answer { max-height:0!important; overflow:hidden!important; transition:max-height 0.4s ease!important; }\n#upl-llt-faq .upl-faq-item.active .upl-faq-answer { max-height:600px!important; }\n#upl-llt-faq .upl-faq-answer-content { padding:0 28px 28px 76px!important; color:#475569!important; font-size:1rem!important; line-height:1.7!important; }\n#upl-llt-faq .upl-faq-answer-content strong { color:#0f2736!important; font-weight:600!important; }\n#upl-llt-faq .upl-faq-answer-content a { color:#3BB98B!important; text-decoration:underline!important; }\n#upl-llt-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; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-cta-text { color:#475569!important; font-size:1rem!important; }\n#upl-llt-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; }\n#upl-llt-faq .upl-faq-cta-button:hover { transform:translateY(-2px)!important; }\n@media (max-width:768px) {\n  #upl-llt-faq { padding:60px 16px!important; }\n  #upl-llt-faq .upl-faq-answer-content { padding:0 20px 20px 20px!important; }\n  #upl-llt-faq .upl-faq-question { padding:18px 20px!important; }\n  #upl-llt-faq .upl-faq-cta { flex-direction:column!important; align-items:flex-start!important; }\n}\n#upl-llt-faq br { display: none !important; }\n<\/style>\n\n<section id=\"upl-llt-faq\">\n  <div class=\"upl-faq-header\">\n    <h2 class=\"upl-faq-title\">Is LinkedIn scraping legal: your questions answered<\/h2>\n    <pee class=\"upl-faq-subtitle\">The CFAA question, the Terms of Service question, detection, and what LinkedIn has actually enforced.<\/pee>\n  <\/div>\n  <div class=\"upl-faq-list\">\n\n    <div class=\"upl-faq-item active\">\n      <button class=\"upl-faq-question\" aria-expanded=\"true\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">01<\/span>\n          <span class=\"upl-faq-question-text\">Is LinkedIn scraping legal?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>It depends which question is being asked. Case law such as <a href=\"https:\/\/en.wikipedia.org\/wiki\/HiQ_Labs_v._LinkedIn\" target=\"_blank\" rel=\"noopener\">hiQ Labs v. LinkedIn<\/a> establishes that accessing data any visitor can view without logging in generally does not violate the CFAA. That same case still ended in a $500,000 settlement and a permanent injunction under a separate breach-of-contract theory, and hiQ no longer exists. This page summarizes public case law and policy; it is not legal advice for your specific situation.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">02<\/span>\n          <span class=\"upl-faq-question-text\">Is it legal to scrape LinkedIn data?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>It depends on the jurisdiction, whether the data required logging in, and what contract governs the account collecting it. US case law treats publicly viewable data differently from data behind a login wall, and both are separate from a breach of LinkedIn's Terms of Service, its own track.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">03<\/span>\n          <span class=\"upl-faq-question-text\">Is LinkedIn scraping illegal?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Not automatically, and not automatically legal either. US case law says collecting publicly visible data doesn't, by itself, violate the CFAA. It says nothing about LinkedIn's Terms of Service, which separately prohibit automated collection and which LinkedIn enforces through lawsuits, page removals, and account restrictions.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">04<\/span>\n          <span class=\"upl-faq-question-text\">Does LinkedIn's Terms of Service prohibit scraping?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Yes. Section 8.2 of LinkedIn's User Agreement prohibits third-party software, crawlers, bots, and browser extensions that collect data or automate activity, regardless of whether that data is publicly visible. LinkedIn's Help Center page on prohibited software and extensions states that accounts using such tools risk being restricted or shut down without notice.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">05<\/span>\n          <span class=\"upl-faq-question-text\">What is hiQ Labs v. LinkedIn?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>A US case in which the Ninth Circuit found, in April 2022, that collecting data visible without logging in likely doesn't violate the CFAA. It didn't end there: on 6 December 2022, a consent judgment ordered hiQ to pay LinkedIn $500,000, imposed a permanent injunction, and required it to destroy its code and data. hiQ no longer operates.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">06<\/span>\n          <span class=\"upl-faq-question-text\">Why does LinkedIn sue companies over data scraping?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Each lawsuit covered here targets companies LinkedIn alleges built large-scale fake account networks to collect data at volume and resell it through an API. The suits against Nubela (Proxycurl, January 2025) and ProAPIs (October 2025) both make this allegation, on breach-of-contract grounds tied to LinkedIn's Terms of Service.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">07<\/span>\n          <span class=\"upl-faq-question-text\">What happened in LinkedIn's lawsuit against Proxycurl?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>LinkedIn filed suit against Nubela, the company behind Proxycurl, in January 2025, alleging hundreds of thousands of fake accounts were created to collect millions of LinkedIn profiles for resale through Proxycurl's API. The case settled, and Proxycurl shut down on 4 July 2025.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">08<\/span>\n          <span class=\"upl-faq-question-text\">How does LinkedIn detect automated activity?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>Public reporting and LinkedIn's own policy point to a layered approach: unusual velocity, repeated identical patterns across sessions, browser and device fingerprinting, and identity checkpoints triggered when activity looks unusual. LinkedIn doesn't publish a specific threshold, and this page doesn't estimate one.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">09<\/span>\n          <span class=\"upl-faq-question-text\">What should I do if I get a cease-and-desist letter from LinkedIn?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>This is not legal advice for your situation, but documented cases show a pattern: don't respond in writing before a lawyer reviews it, confirm what's actually restricted (the product often keeps working while a page or personal profile is what's hit), and preserve the notice and timeline for counsel.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">10<\/span>\n          <span class=\"upl-faq-question-text\">Does linking my own LinkedIn account through an API count as scraping?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>An API retrieving data on behalf of an authenticated member's own linked account, scoped to what that member can already see, is structurally different from the independent, bulk-collected indexes targeted in the cases here. That difference doesn't remove LinkedIn's Terms of Service from applying to the linked account.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">11<\/span>\n          <span class=\"upl-faq-question-text\">Does an account-based API protect me from LinkedIn enforcement?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>No. It narrows one failure mode, a single shared index that can be targeted once and taken down for every customer at once, but it doesn't put any account outside LinkedIn's Terms of Service or make an integration immune to limits, restrictions, or review.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"upl-faq-item\">\n      <button class=\"upl-faq-question\" aria-expanded=\"false\">\n        <div class=\"upl-faq-question-content\">\n          <span class=\"upl-faq-number\">12<\/span>\n          <span class=\"upl-faq-question-text\">Is Unipile affiliated with LinkedIn?<\/span>\n        <\/div>\n        <div class=\"upl-faq-icon\">\n          <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>\n        <\/div>\n      <\/button>\n      <div class=\"upl-faq-answer\">\n        <div class=\"upl-faq-answer-content\"><pee>No. Unipile is an independent technical intermediary, not affiliated with, endorsed by, or sponsored by LinkedIn. It acts on behalf of each authenticated user within a session that belongs to them, not on LinkedIn's behalf. LinkedIn is a trademark of LinkedIn Corporation.<\/pee><\/div>\n      <\/div>\n    <\/div>\n\n    <\/div>\n  <div class=\"upl-faq-cta\">\n    <pee class=\"upl-faq-cta-text\">Still have questions? Our team is here to help.<\/pee>\n    <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>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  function initFaq(){\n    var faq=document.getElementById('upl-llt-faq');\n    if(!faq)return;\n    faq.querySelectorAll('.upl-faq-question').forEach(function(btn){\n      btn.addEventListener('click',function(){\n        var item=btn.closest('.upl-faq-item');\n        var isActive=item.classList.contains('active');\n        faq.querySelectorAll('.upl-faq-item').forEach(function(i){i.classList.remove('active');i.querySelector('.upl-faq-question').setAttribute('aria-expanded','false');});\n        if(!isActive){item.classList.add('active');btn.setAttribute('aria-expanded','true');}\n      });\n    });\n    faq.addEventListener('click',function(e){\n      var el=e.target.closest('[data-upl-link]');\n      if(!el)return;\n      e.preventDefault();\n      window.open(el.getAttribute('data-upl-link'),el.getAttribute('data-upl-target')||'_blank');\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initFaq);}else{initFaq();}\n})();\n<\/script>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\"1\" _builder_version=\"4.27.4\" _module_preset=\"default\" background_color=\"RGBA(255,255,255,0)\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_row _builder_version=\"4.27.4\" _module_preset=\"default\" width=\"100%\" max_width=\"1100px\" custom_padding=\"0px||0px||true|false\" global_colors_info=\"{}\"][et_pb_column type=\"4_4\" _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"][et_pb_code _builder_version=\"4.27.4\" _module_preset=\"default\" global_colors_info=\"{}\"]<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\">\n<div id=\"upl-llt-end\" class=\"llt-wrapper\">\n<style>\n#upl-llt-end.llt-wrapper, #upl-llt-end.llt-wrapper * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important; }\n#upl-llt-end.llt-wrapper br { display: none !important; }\n#upl-llt-end.llt-wrapper p { display: contents !important; }\n#upl-llt-end.llt-wrapper { background: transparent !important; overflow-x: hidden !important; max-width: 1100px !important; margin: 0 auto !important; padding: 24px 20px 64px !important; }\n#upl-llt-end.llt-wrapper .llt-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: 10px 0 26px !important; }\n#upl-llt-end.llt-wrapper .llt-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; }\n#upl-llt-end.llt-wrapper .llt-ctastrip-text { font-size: 16.5px !important; line-height: 1.6 !important; color: #c6d3dc !important; max-width: 620px !important; }\n#upl-llt-end.llt-wrapper .llt-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; }\n#upl-llt-end.llt-wrapper .llt-cta:hover { transform: translateY(-5px) !important; color: #0f2736 !important; }\n#upl-llt-end.llt-wrapper .llt-cta svg { width: 16px !important; height: 16px !important; flex: none !important; }\n#upl-llt-end.llt-wrapper a.llt-cta, #upl-llt-end.llt-wrapper a.llt-cta span { text-decoration: none !important; }\n#upl-llt-end.llt-wrapper .llt-refhead { display: flex !important; align-items: baseline !important; gap: 14px !important; flex-wrap: wrap !important; margin: 30px 0 6px !important; }\n#upl-llt-end.llt-wrapper h2 { font-family: 'Poppins', sans-serif !important; font-size: 22px !important; line-height: 1.25 !important; font-weight: 600 !important; color: #0f2736 !important; }\n#upl-llt-end.llt-wrapper .llt-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; }\n#upl-llt-end.llt-wrapper .llt-refintro { font-size: 14px !important; line-height: 1.65 !important; color: #7c8b98 !important; margin-bottom: 22px !important; }\n#upl-llt-end.llt-wrapper .llt-refgrid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; margin-bottom: 26px !important; }\n#upl-llt-end.llt-wrapper .llt-ref { background: #ffffff !important; border: 1px solid #eaeef1 !important; border-radius: 12px !important; padding: 15px 18px !important; transition: border-color 0.2s ease !important; }\n#upl-llt-end.llt-wrapper .llt-ref:hover { border-color: #cfe4da !important; }\n#upl-llt-end.llt-wrapper .llt-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; }\n#upl-llt-end.llt-wrapper .llt-ref-text { display: block !important; font-size: 13.5px !important; line-height: 1.62 !important; color: #6a7885 !important; }\n#upl-llt-end.llt-wrapper .llt-ref-text a { color: #0f2736 !important; text-decoration: underline !important; text-underline-offset: 2px !important; }\n#upl-llt-end.llt-wrapper .llt-ref-text a:hover { color: #3BB98B !important; }\n#upl-llt-end.llt-wrapper .llt-ref-us { background: rgba(59,185,139,0.05) !important; border-color: #d4e9df !important; }\n#upl-llt-end.llt-wrapper .llt-foot { font-size: 12.5px !important; line-height: 1.7 !important; color: #93a0ab !important; padding-top: 18px !important; border-top: 1px solid #eef1f3 !important; }\n@media (max-width: 768px) {\n#upl-llt-end.llt-wrapper { padding: 18px 16px 48px !important; }\n#upl-llt-end.llt-wrapper .llt-ctastrip { padding: 26px 22px !important; flex-direction: column !important; align-items: flex-start !important; }\n#upl-llt-end.llt-wrapper .llt-ctastrip-title { font-size: 21px !important; }\n#upl-llt-end.llt-wrapper .llt-refgrid { grid-template-columns: 1fr !important; }\n#upl-llt-end.llt-wrapper h2 { font-size: 20px !important; }\n#upl-llt-end.llt-wrapper .llt-refhead { margin-top: 24px !important; }\n}\n<\/style>\n\n<div class=\"llt-ctastrip\">\n<div>\n<span class=\"llt-ctastrip-title\">Build a LinkedIn data layer scoped to each linked account<\/span>\n<div class=\"llt-ctastrip-text\"><span>Hosted authentication, retrieval on behalf of each linked account, and one schema across LinkedIn, WhatsApp, Instagram, Telegram, email, and calendars. No credit card to start.<\/span><\/div>\n<\/div>\n<a class=\"llt-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>\n<\/div>\n\n<div class=\"llt-refhead\">\n<h2>Sources<\/h2>\n<span class=\"llt-refcount\">12 references, September 2026<\/span>\n<\/div>\n<div class=\"llt-refintro\"><span>Every date and figure here traces to the source below. Cases settle and policies update without notice, so treat this as a snapshot, not a permanent status, and not legal advice.<\/span><\/div>\n\n<div class=\"llt-refgrid\">\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">LinkedIn Help<\/span>\n<span class=\"llt-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 referenced throughout.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">LinkedIn User Agreement<\/span>\n<span class=\"llt-ref-text\">Section 8.2, the <a href=\"https:\/\/www.linkedin.com\/legal\/user-agreement\" target=\"_blank\" rel=\"noopener\">contractual basis<\/a> for LinkedIn's enforcement actions.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">hiQ Labs v. LinkedIn<\/span>\n<span class=\"llt-ref-text\">Case history via <a href=\"https:\/\/en.wikipedia.org\/wiki\/HiQ_Labs_v._LinkedIn\" target=\"_blank\" rel=\"noopener\">Wikipedia<\/a>.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">Ninth Circuit<\/span>\n<span class=\"llt-ref-text\">The <a href=\"https:\/\/law.justia.com\/cases\/federal\/appellate-courts\/ca9\/17-16783\/17-16783-2022-04-18.html\" target=\"_blank\" rel=\"noopener\">April 2022 appellate ruling<\/a> on the CFAA question.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">Privacy World<\/span>\n<span class=\"llt-ref-text\">Coverage of the <a href=\"https:\/\/www.privacyworld.blog\/2022\/12\/linkedins-data-scraping-battle-with-hiq-labs-ends-with-proposed-judgment\/\" target=\"_blank\" rel=\"noopener\">December 2022 consent judgment<\/a> that ended hiQ's case.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">Nubela<\/span>\n<span class=\"llt-ref-text\">The founder's own <a href=\"https:\/\/nubela.co\/blog\/goodbye-proxycurl\/\" target=\"_blank\" rel=\"noopener\">Proxycurl shutdown announcement<\/a>, 4 July 2025.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">The Record<\/span>\n<span class=\"llt-ref-text\"><a href=\"https:\/\/therecord.media\/linkedin-sues-data-scraping-company\" target=\"_blank\" rel=\"noopener\">LinkedIn v. ProAPIs<\/a>, filed 3 October 2025.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">Martech<\/span>\n<span class=\"llt-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 removed from LinkedIn<\/a>, 6 March 2025.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">HeyReach<\/span>\n<span class=\"llt-ref-text\">HeyReach's own account of <a href=\"https:\/\/www.heyreach.io\/blog\/heyreach-ban\" target=\"_blank\" rel=\"noopener\">its 25 March 2026 company page removal<\/a>.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">Hacker News<\/span>\n<span class=\"llt-ref-text\">The <a href=\"https:\/\/news.ycombinator.com\/item?id=34583932\" target=\"_blank\" rel=\"noopener\">Browserflow cease-and-desist thread<\/a>, 30 January 2023.<\/span>\n<\/div>\n<div class=\"llt-ref\">\n<span class=\"llt-ref-name\">BleepingComputer<\/span>\n<span class=\"llt-ref-text\">Reporting on <a href=\"https:\/\/www.bleepingcomputer.com\/news\/security\/linkedin-secretly-scans-for-6-000-plus-chrome-extensions-collects-data\/\" target=\"_blank\" rel=\"noopener\">LinkedIn's client-side extension scanning<\/a>, April 2026.<\/span>\n<\/div>\n<div class=\"llt-ref llt-ref-us\">\n<span class=\"llt-ref-name\">Unipile developer docs<\/span>\n<span class=\"llt-ref-text\">Full <a href=\"https:\/\/developer.unipile.com\/docs\/getting-started\" target=\"_blank\" rel=\"noopener\">API reference and getting started guide<\/a> for the LinkedIn integration.<\/span>\n<\/div>\n<\/div>\n\n<div class=\"llt-foot\"><span>Last updated September 2026. This page is not legal advice; it summarizes public court records and platform policy as of the date above, and you should consult a qualified attorney for guidance specific to your situation. Unipile is an independent technical intermediary and is not affiliated with, endorsed by, or sponsored by LinkedIn. Volume, cadence, and content of any action taken through the API remain a customer-side decision, consistent with LinkedIn's Terms of Service and applicable data protection regulations (GDPR).<\/span><\/div>\n<\/div>\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":"<p>\u00bfEs legal el *scraping* de LinkedIn? La CFAA dice que el acceso a datos p\u00fablicos no es autom\u00e1ticamente un delito. Los T\u00e9rminos de Servicio de LinkedIn, y su historial de cumplimiento con hiQ, Proxycurl y ProAPIs, cuentan una historia diferente. No es asesoramiento legal.<\/p>","protected":false},"author":4,"featured_media":279860,"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-279858","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>Is LinkedIn Scraping Legal? What the Public Record Actually Shows - Unipile<\/title>\n<meta name=\"description\" content=\"LinkedIn&#039;s terms ban it, the CFAA does not. Five methods ranked by risk, what gets accounts restricted, and a checklist to audit your own product.\" \/>\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\/es\/es-legal-el-web-scraping-en-linkedin\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Is LinkedIn Scraping Legal? What the Public Record Actually Shows - Unipile\" \/>\n<meta property=\"og:description\" content=\"LinkedIn&#039;s terms ban it, the CFAA does not. Five methods ranked by risk, what gets accounts restricted, and a checklist to audit your own product.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.unipile.com\/es\/es-legal-el-web-scraping-en-linkedin\/\" \/>\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=\"2026-09-08T08:23:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T13:48:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/09\/is-linkedin-scraping-legal.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=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/\"},\"author\":{\"name\":\"Damien Girardeau\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#\\\/schema\\\/person\\\/a2ac44e22bdc27d497ce8b58716a673e\"},\"headline\":\"Is LinkedIn Scraping Legal? What the Public Record Actually Shows\",\"datePublished\":\"2026-09-08T08:23:03+00:00\",\"dateModified\":\"2026-09-08T13:48:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/\"},\"wordCount\":4071,\"publisher\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/is-linkedin-scraping-legal.png\",\"articleSection\":[\"API Guidelines\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/\",\"name\":\"Is LinkedIn Scraping Legal? What the Public Record Actually Shows - Unipile\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/is-linkedin-scraping-legal.png\",\"datePublished\":\"2026-09-08T08:23:03+00:00\",\"dateModified\":\"2026-09-08T13:48:32+00:00\",\"description\":\"LinkedIn's terms ban it, the CFAA does not. Five methods ranked by risk, what gets accounts restricted, and a checklist to audit your own product.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/is-linkedin-scraping-legal.png\",\"contentUrl\":\"https:\\\/\\\/www.unipile.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/is-linkedin-scraping-legal.png\",\"width\":2400,\"height\":1600,\"caption\":\"The hiQ ruling most articles cite ended in a consent judgment in December 2022.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/is-linkedin-scraping-legal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.unipile.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Is LinkedIn Scraping Legal? What the Public Record Actually Shows\"}]},{\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.unipile.com\\\/#organization\",\"name\":\"Unipile\",\"url\":\"https:\\\/\\\/www.unipile.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\",\"@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":"\u00bfEs legal el scraping de LinkedIn? Lo que muestran realmente los registros p\u00fablicos - Unipile","description":"Las condiciones de LinkedIn lo proh\u00edben, la CFAA no. Cinco m\u00e9todos clasificados por riesgo, qu\u00e9 hace que las cuentas sean restringidas y una lista de verificaci\u00f3n para auditar su propio producto.","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\/es\/es-legal-el-web-scraping-en-linkedin\/","og_locale":"es_ES","og_type":"article","og_title":"Is LinkedIn Scraping Legal? What the Public Record Actually Shows - Unipile","og_description":"LinkedIn's terms ban it, the CFAA does not. Five methods ranked by risk, what gets accounts restricted, and a checklist to audit your own product.","og_url":"https:\/\/www.unipile.com\/es\/es-legal-el-web-scraping-en-linkedin\/","og_site_name":"Unipile","article_publisher":"https:\/\/www.facebook.com\/unipilefr","article_published_time":"2026-09-08T08:23:03+00:00","article_modified_time":"2026-09-08T13:48:32+00:00","og_image":[{"width":2400,"height":1600,"url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/09\/is-linkedin-scraping-legal.png","type":"image\/png"}],"author":"Damien Girardeau","twitter_card":"summary_large_image","twitter_creator":"@UnipileAPI","twitter_site":"@UnipileAPI","twitter_misc":{"Escrito por":"Damien Girardeau","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#article","isPartOf":{"@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/"},"author":{"name":"Damien Girardeau","@id":"https:\/\/www.unipile.com\/#\/schema\/person\/a2ac44e22bdc27d497ce8b58716a673e"},"headline":"Is LinkedIn Scraping Legal? What the Public Record Actually Shows","datePublished":"2026-09-08T08:23:03+00:00","dateModified":"2026-09-08T13:48:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/"},"wordCount":4071,"publisher":{"@id":"https:\/\/www.unipile.com\/#organization"},"image":{"@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/09\/is-linkedin-scraping-legal.png","articleSection":["API Guidelines"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/","url":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/","name":"\u00bfEs legal el scraping de LinkedIn? Lo que muestran realmente los registros p\u00fablicos - Unipile","isPartOf":{"@id":"https:\/\/www.unipile.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#primaryimage"},"image":{"@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/09\/is-linkedin-scraping-legal.png","datePublished":"2026-09-08T08:23:03+00:00","dateModified":"2026-09-08T13:48:32+00:00","description":"Las condiciones de LinkedIn lo proh\u00edben, la CFAA no. Cinco m\u00e9todos clasificados por riesgo, qu\u00e9 hace que las cuentas sean restringidas y una lista de verificaci\u00f3n para auditar su propio producto.","breadcrumb":{"@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#primaryimage","url":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/09\/is-linkedin-scraping-legal.png","contentUrl":"https:\/\/www.unipile.com\/wp-content\/uploads\/2026\/09\/is-linkedin-scraping-legal.png","width":2400,"height":1600,"caption":"The hiQ ruling most articles cite ended in a consent judgment in December 2022."},{"@type":"BreadcrumbList","@id":"https:\/\/www.unipile.com\/is-linkedin-scraping-legal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.unipile.com\/"},{"@type":"ListItem","position":2,"name":"Is LinkedIn Scraping Legal? What the Public Record Actually Shows"}]},{"@type":"WebSite","@id":"https:\/\/www.unipile.com\/#website","url":"https:\/\/www.unipile.com\/","name":"Unipile","description":"Integre la mensajer\u00eda y el correo electr\u00f3nico, con\u00e9ctese f\u00e1cilmente mediante 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":"es"},{"@type":"Organization","@id":"https:\/\/www.unipile.com\/#organization","name":"Unipile","url":"https:\/\/www.unipile.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@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":"es","@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\/es\/wp-json\/wp\/v2\/posts\/279858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/comments?post=279858"}],"version-history":[{"count":3,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/posts\/279858\/revisions"}],"predecessor-version":[{"id":279867,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/posts\/279858\/revisions\/279867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/media\/279860"}],"wp:attachment":[{"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/media?parent=279858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/categories?post=279858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/tags?post=279858"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.unipile.com\/es\/wp-json\/wp\/v2\/post_folder?post=279858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}