By registering for an account, or by accessing or using the Service, Customer agrees to these Terms of Service, the Privacy Policy, and the Cookie/Tracking Policy. If Customer does not agree, it must not register for or use the Service. In case of conflict, the following order of precedence applies: (1) any signed Order Form, (2) a Data Processing Addendum (DPA), if executed, (3) these Terms of Service, (4) the Privacy Policy, (5) the Cookie/Tracking Policy.
Provider (âweâ, âusâ, âourâ): ShieldLabs Inc, a Wyoming corporation, 30 N Gould St Ste R, Sheridan, WY 82801, USA, which operates the Service.Customer: the business entity that registers for or uses the Service.Customer Data: data submitted by or on behalf of Customer to or through the Service (including results generated for Customerâs use within retention windows).Service Data: operational and technical data generated by the Service to operate, secure, and measure performance (excluding Customer Data).Aggregated Metrics: de-identified statistics derived from Service usage that do not identify Customer or end-users.Confidential Information: non-public information disclosed by either party that is marked or should reasonably be considered confidential.Free Plan: the no-fee tier described in Section 5.1.
The Service is offered for business use (B2B) only. By registering, Customer represents that the individual creating the account is at least 18 years of age and is an authorized representative of a legally recognized business entity with authority to bind that entity to these terms. Consumer or personal use is not permitted.
ShieldLabs SaaS is a service and API for anti-fraud and risk scoring. Scores, signals, labels, and other outputs are provided as decision-support only. They are not legal, financial, or compliance advice. Customer is solely responsible for any decision it makes based on the outputs, including any solely automated decision-making or profiling, and for ensuring an appropriate legal basis and any required human review or safeguards.
Customer is responsible for the security of its account and API keys. We may throttle, limit, or suspend access in case of security risk, abuse, policy violations, or plan overuse. Where practicable, we will provide prior notice and a reasonable opportunity to cure before suspension, except where immediate action is required to address security risks, abuse, or legal requirements.
Prohibited uses include: unlawful processing; use from or on behalf of restricted parties or territories; attempts to de-anonymize natural persons without a valid legal basis; reverse engineering; limit circumvention; load testing against the Service; creating or managing bot networks or fraud activity; and registering multiple Free Plan accounts to circumvent limits.
New accounts may receive a one-time allocation of 5,000 identifications under the Free Plan. This allocation is granted once per Customer at registration, does not renew, and remains available while the account is active until exhausted. The Free Plan includes full Service functionality; identification volume and other published plan limits apply. Data retention on the Free Plan is the same as on paid plans (up to 12 months, subject to plan settings). Only one Free Plan account is permitted per legal entity or organization. After the allocation is exhausted, new identification requests are blocked until Customer upgrades to a paid plan. Reads of retained History and profile data do not consume this allocation.
Fees, plans, and payment terms for paid subscriptions are set out on the pricing page or in an applicable Order Form. Taxes are Customerâs responsibility unless stated otherwise. Payment methods are those made available through the Service from time to time.
Paid subscriptions renew automatically for successive billing periods unless cancelled before the renewal date. Customer may cancel at any time; cancellation takes effect at the end of the current paid billing period.
All fees are non-refundable except: (a) where required by applicable law; (b) where we charged Customer in error, if Customer notifies us within thirty (30) days of the charge; or (c) where we terminate a paid subscription without cause, in which case we will provide a pro-rata refund of prepaid, unused fees for the terminated portion of the subscription. Certain payment methods may be non-reversible by nature; disputed charges must be reported to contact@shieldlabs.ai within thirty (30) days.
Rate limits and quotas apply in accordance with Customerâs plan. Exceeding limits may result in throttling or temporary blocking. We may modify or discontinue the Free Plan with at least thirty (30) daysâ advance notice.
Features and limits may change over time. Service interruptions may occur. No service level agreement applies unless expressly set out in a signed Order Form.
Data is processed under the Privacy Policy and the Cookie/Tracking Policy. Customer, acting as controller, determines the purposes and means of processing the end-user data it submits, is responsible for having a valid legal basis and providing appropriate disclosures and consent to its end-users, and for the correctness of fields it configures or transmits. We process such data only on Customerâs documented instructions as its processor.
By default, the Service collects the technical signals and operational data necessary to provide and improve the Service, in line with the applicable retention policy and Customerâs plan. Specific methods and signal composition are proprietary. In the analytics dashboard, Customer controls which fields are visible (dashboards, logs, responses) and selects which fields to export or fetch (including via API, webhooks, CSV, or JSON) and at what cadence, within plan limits and retention windows.
Customer retains rights to its input data and results generated for Customerâs use while Customer maintains an active account and within applicable retention windows. After termination and expiration of retention periods, access may cease. The platform, models, and Aggregated Metrics are owned by us and are not used to reconstruct Customer Data.
The Service is provided âas isâ and âas availableâ. To the maximum extent permitted by law, we disclaim all warranties, whether express, implied, or statutory, including warranties of accuracy, merchantability, non-infringement, uninterrupted availability, and fitness for a particular purpose. Outputs may contain false positives or false negatives and are not a substitute for Customerâs own judgment or compliance obligations.
To the maximum extent permitted by law, neither party is liable for indirect, incidental, special, consequential, or punitive damages, or for loss of profits, revenue, data, or goodwill. To the maximum extent permitted by law, our aggregate liability related to the Service shall not exceed the fees paid by Customer for the Service during the twelve (12) months preceding the first event giving rise to the claim.
Customer will defend, indemnify, and hold harmless ShieldLabs Inc and its officers, directors, employees, and agents from and against any third-party claims, damages, losses, and expenses (including reasonable attorneysâ fees) arising out of or related to: (a) Customerâs use of the Service; (b) Customer Data or Customerâs processing of end-user data, including failure to provide required notices or obtain a valid legal basis; (c) decisions Customer makes using the outputs, including automated decision-making or profiling; or (d) Customerâs breach of these terms or applicable law.
Customer may stop using the Service at any time. Upon account closure or termination and upon request, we will make available an export of then-available Customer Data (JSON/CSV) for 30 days after termination. Exports cover data available in our systems and do not include deleted or purged logs. Following the 30-day export window, Customer Data will be deleted or anonymized within a reasonable period, except where retention is required by law or data resides in routine backups, which are deleted on a rolling basis.
Customer represents and warrants that it is not, and is not owned or controlled by, a party listed on applicable U.S. or EU sanctions or restricted-party lists, and that it will not access or use the Service from, or on behalf of any person or entity located in, any country or region subject to comprehensive U.S. or EU sanctions or embargoes. We may suspend or terminate access immediately if we reasonably believe a sanctions or export control violation has occurred or is likely to occur.
Intellectual property complaints may be sent to contact@shieldlabs.ai. We may remove or disable access to allegedly infringing materials or keys and notify Customer.
These terms are governed by the laws of the State of Wyoming, USA, without regard to conflict-of-laws principles and without regard to the United Nations Convention on the International Sale of Goods. The parties submit to the exclusive jurisdiction of the state and federal courts located in Wyoming, USA for any dispute arising out of or relating to these terms or the Service, and waive any objection to venue or forum non conveniens.
Confidentiality: each party will protect the otherâs Confidential Information and use it only as needed to perform under these terms.Force Majeure: neither party is liable for delays caused by events beyond its reasonable control.Assignment: neither party may assign without the otherâs consent, except to an affiliate or in connection with a corporate reorganization.Severability / No Waiver: if a term is invalid, the rest remains effective; failure to enforce is not a waiver.Entire Agreement / Survival: these terms are the entire agreement about the Service; provisions that by nature should survive will survive termination.
We will provide at least thirty (30) daysâ advance notice of material changes to these terms by email to the account contact and/or through in-app notice. Continued use after the effective date constitutes acceptance unless applicable law requires otherwise.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ShieldLabs","description":"ShieldLabs documentation for visitor identification, risky user detection, bot and AI traffic detection, fraud prevention, traffic quality scoring, SDKs and APIs.","colors":{"primary":"#009966","light":"#10B981","dark":"#04603A"},"logo":{"light":"https://mintcdn.com/shieldlabs-725d18f1/VoYXSgKgvMTs7C6o/logo-light.svg?fit=max\u0026auto=format\u0026n=VoYXSgKgvMTs7C6o\u0026q=85\u0026s=6693f16153311129af9912d26cb76982","dark":"https://mintcdn.com/shieldlabs-725d18f1/VoYXSgKgvMTs7C6o/logo-dark.svg?fit=max\u0026auto=format\u0026n=VoYXSgKgvMTs7C6o\u0026q=85\u0026s=6857cb6c45bd367a936d21948e2c0821"},"favicon":"https://mintcdn.com/shieldlabs-725d18f1/RvKkgWwymqgcBqls/favicon.svg?fit=max\u0026auto=format\u0026n=RvKkgWwymqgcBqls\u0026q=85\u0026s=c58fd882f05283ff56788053031394ed","api":{"openapi":"references/openapi.yaml"},"navbar":{"links":[{"href":"https://demo.shieldlabs.ai/","label":"Playground"}],"primary":{"type":"button","label":"Start Free","href":"https://app.shieldlabs.ai/"}},"footer":{"socials":{"x":"https://x.com/Shieldlabs_ai","linkedin":"https://www.linkedin.com/company/shieldlabs-ai"}},"seo":{"metatags":{"canonical":"https://docs.shieldlabs.ai","og:site_name":"ShieldLabs","twitter:site":"@Shieldlabs_ai","msvalidate.01":"AAA8BEBFE099D54745B8A6944A7C8038"},"organization":{"id":"https://shieldlabs.ai/#organization","name":"ShieldLabs","legalName":"ShieldLabs Inc","url":"https://shieldlabs.ai","logo":"https://docs.shieldlabs.ai/logo-light.svg","sameAs":["https://x.com/Shieldlabs_ai","https://www.linkedin.com/company/shieldlabs-ai","https://github.com/ShieldLabs-ai"]},"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-SVSXGMD6BH"},"plausible":{"domain":"shieldlabs.ai"},"cookies":{"key":"shield_analytics_allowed","value":"yes"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"shieldlabs-725d18f1","hasAudioNarration":false,"actualSubdomain":"shieldlabs-725d18f1","customDomains":["docs.shieldlabs.ai"],"gitSource":{"type":"github","owner":"shieldlabs-ai","repo":"shield.docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae269c72d16dd113501b10a","collectionId":"3a90992c-1f15-4094-bf18-4795e34d3c1c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae269c72d16dd113501b10a"},"entitlements":{},"buildId":"6ae27a6c54fb39b0676edef5","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Use Case Tutorials","count":45},{"language":"default","tag":"Start","count":32},{"language":"default","tag":"Overview","count":29},{"language":"default","tag":"API Reference","count":18},{"language":"default","tag":"Run a check","count":8},{"language":"default","tag":"Browser integration","count":8},{"language":"default","tag":"Payments and rewards","count":8},{"language":"default","tag":"Accounts","count":8},{"language":"default","tag":"Server integration","count":7},{"language":"default","tag":"Promotions and rewards","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".sl-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .25rem}.sl-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:.625rem;font-weight:600;font-size:.95rem;line-height:1;text-decoration:none;cursor:pointer;transition:background-color 200ms ease,color 200ms ease,box-shadow 200ms ease}.sl-btn-primary{background-color:#096;color:#fff!important;box-shadow:0 1px 2px rgba(4,96,58,.25)}.sl-btn-primary:hover{background-color:#04603a}.sl-btn-ghost{background-color:transparent;color:#04603a!important;border:1px solid #096}.sl-btn-ghost:hover{background-color:rgba(0,153,102,.08)}.sl-btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}.dark .sl-btn-ghost{color:#10b981!important;border-color:#10b981}.sl-trust{color:#6b7280;font-size:.9rem;margin-top:.75rem}.dark .sl-trust{color:#9ca3af}.sl-strip{font-size:.9rem;color:#64748b;font-weight:500;margin:.9rem 0 0}.dark .sl-strip{color:#94a3b8}.sl-home{max-width:78rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.sl-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center;padding:1rem 0 1.5rem}.sl-hero-title{font-size:2.6rem;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;color:#0f172a}.dark .sl-hero-title{color:#f1f5f9}.sl-brand{color:#096}.dark .sl-brand{color:#10b981}.sl-hero-sub{font-size:1.12rem;line-height:1.6;color:#475569;margin:0 0 .5rem;max-width:34rem}.dark .sl-hero-sub,.dark .sl-kbd{color:#94a3b8}.sl-kbd{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:#64748b;margin-top:1.1rem}.sl-kbd kbd{font-size:.8rem;padding:.15rem .45rem;border-radius:.35rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.dark .sl-kbd kbd{border-color:#334155;background:#1e293b;color:#cbd5e1}.sl-hero-visual{display:flex;justify-content:center}.sl-kbd kbd,.sl-score-card{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sl-score-card{width:100%;max-width:22rem;border:1px solid #e6e9ef;border-radius:1rem;background:#fff;box-shadow:0 12px 32px rgba(2,44,34,.08);padding:1.25rem 1.35rem}.dark .sl-score-card{background:#0f1c18;border-color:#1f3b32}.sl-score-section{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#096;padding:.55rem 0 .15rem;font-family:-apple-system,system-ui,sans-serif}.sl-score-card>.sl-score-section:first-child{padding-top:0}.dark .sl-score-section{color:#34d399}.sl-score-row{display:flex;justify-content:space-between;align-items:center;padding:.42rem 0;font-size:.85rem}.sl-score-row+.sl-score-row{border-top:1px solid #f1f5f9}.dark .sl-score-row+.sl-score-row{border-top-color:#16271f}.sl-score-key{color:#64748b}.dark .sl-score-key{color:#7b8a83}.sl-score-val{color:#0f172a}.dark .sl-score-val{color:#e2e8f0}.sl-score-big{font-size:1.05rem;font-weight:700}.sl-badge-high{background:rgba(239,68,68,.12);color:#dc2626}.dark .sl-badge-high{background:rgba(248,113,113,.16);color:#f87171}.sl-badge-confidence,.sl-badge-high,.sl-badge-suspicious,.sl-badge-trusted{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem .5rem;border-radius:999px;margin-left:.5rem;font-family:-apple-system,system-ui,sans-serif}.sl-badge-suspicious{background:rgba(245,158,11,.14);color:#b45309}.dark .sl-badge-suspicious{background:rgba(251,191,36,.16);color:#fbbf24}.sl-badge-trusted{background:rgba(0,153,102,.12);color:#007a52}.dark .sl-badge-trusted{background:rgba(52,211,153,.16);color:#34d399}.sl-badge-confidence{background:rgba(71,85,105,.1);color:#334155;box-shadow:inset 0 0 0 1px rgba(71,85,105,.28)}.dark .sl-badge-confidence{background:rgba(148,163,184,.14);color:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(148,163,184,.32)}.sl-score-pts{font-weight:700;color:#b45309}.dark .sl-score-pts{color:#fbbf24}.sl-score-total{border-top:2px solid #e2e8f0!important;margin-top:.2rem;padding-top:.6rem}.dark .sl-score-total{border-top-color:#2a4339!important}.sl-section{margin-top:3.5rem}.sl-h2{font-size:1.7rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin:0 0 .5rem}.dark .sl-h2{color:#f1f5f9}.sl-lead{font-size:1.02rem;color:#475569;margin:0 0 1.5rem;max-width:46rem}.dark .sl-lead{color:#94a3b8}.sl-lead a{color:#096;font-weight:600;text-decoration:none}.sl-lead a:hover{text-decoration:underline}.dark .sl-lead a{color:#10b981}.sl-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.sl-pill{font-size:.72rem;font-weight:600;padding:.18rem .55rem;border-radius:999px;background:rgba(0,153,102,.1);color:#04603a;white-space:nowrap}.dark .sl-pill{background:rgba(16,185,129,.14);color:#34d399}.sl-uc-theme{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#096;margin:2rem 0 .9rem;display:flex;align-items:center;gap:.55rem}.dark .sl-uc-theme{color:#10b981}.sl-uc-theme::before{content:\"\";width:1.4rem;height:2px;background:#096;display:inline-block;border-radius:2px}.dark .sl-uc-theme::before{background:#10b981}.sl-api{position:relative;margin-top:3.5rem;background:#04241b;border-radius:1.25rem;padding:2.25rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.75rem;align-items:start;width:100%;max-width:64rem;margin-inline:auto;box-sizing:border-box}.sl-api-tab-in{position:absolute;width:1px;height:1px;opacity:0;top:0;left:0}.sl-tablist{display:flex;flex-direction:column;gap:.4rem;margin:1.25rem 0}.sl-tab{display:block;cursor:pointer;padding:.65rem 1rem;border-radius:.6rem;border:1px solid transparent;color:#a7c4ba;font-weight:600;font-size:.95rem;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.sl-tab:hover{color:#fff;background:rgba(255,255,255,.04)}#sl-t1:checked~.sl-api-left label[for=sl-t1],#sl-t2:checked~.sl-api-left label[for=sl-t2],#sl-t3:checked~.sl-api-left label[for=sl-t3]{color:#fff;background:rgba(52,211,153,.12);border-color:#1f6b54}.sl-tab:focus-visible{outline:2px solid #34d399;outline-offset:2px}.sl-api-left,.sl-api-right,.sl-panel{min-width:0}.sl-api-right{display:grid}.sl-panel{grid-area:1/1;visibility:hidden}#sl-t1:checked~.sl-api-right .sl-p1,#sl-t2:checked~.sl-api-right .sl-p2,#sl-t3:checked~.sl-api-right .sl-p3{visibility:visible}.sl-api-right .sl-check{margin:1.1rem 0 0}.sl-tab-link{display:inline-block;margin-top:1rem;color:#34d399;font-weight:600;font-size:.9rem;text-decoration:none}.sl-tab-link:hover{text-decoration:underline}.sl-api-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .75rem}.sl-api-text{color:#a7c4ba;font-size:1rem;line-height:1.6;margin:0 0 1.1rem}.sl-check{list-style:none;padding:0;margin:0 0 1.25rem}.sl-check li{color:#d1e7df;font-size:.92rem;padding:.3rem 0 .3rem 1.6rem;position:relative}.sl-check li::before{content:\"\\2713\";position:absolute;left:0;color:#34d399;font-weight:700}.sl-console{display:flex;flex-direction:column;height:17rem;max-width:100%;box-sizing:border-box;background:#021712;border:1px solid #0c3a2c;border-radius:.75rem;overflow:hidden}.sl-console-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:.75rem;padding:.4rem .55rem .4rem .9rem;border-bottom:1px solid #0c3a2c;color:#8fb8aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1}.sl-console-copy{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.35rem;background:0 0;color:#8fb8aa;cursor:pointer}.sl-console-copy:hover{color:#fff;background:rgba(255,255,255,.06)}.sl-console-copy:focus-visible{outline:2px solid #34d399;outline-offset:2px}.code-block[language]::before,pre.sl-code{box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}pre.sl-code{background:0 0;border:0;border-radius:0;padding:1rem 1.25rem;overflow:auto;flex:1 1 auto;min-height:0;height:auto;max-width:100%;white-space:pre;font-size:.82rem;line-height:1.55;color:#c8e6db;margin:0}.sl-api .sl-cta{margin-top:0}.sl-api .sl-btn-ghost{color:#34d399!important;border-color:#1f6b54}.sl-api .sl-btn-ghost:hover{background:rgba(52,211,153,.1)}@media (max-width:820px){.sl-hero{grid-template-columns:1fr;gap:1.75rem}.sl-hero-title{font-size:2.1rem}.sl-api{grid-template-columns:1fr;padding:1.75rem}}@media (prefers-reduced-motion:reduce){.sl-btn{transition:none}}.code-block[language]::before{content:attr(language);position:absolute;z-index:5;top:0;left:0;right:0;height:2.15rem;display:flex;align-items:center;padding:0 2.6rem 0 .9rem;border-bottom:1px solid rgba(15,23,42,.08);background:#f4f6f8;color:#52606d;font-size:.75rem;line-height:1;pointer-events:none}.dark .code-block[language]::before{border-bottom-color:rgba(255,255,255,.08);background:#121417;color:#c5d0da}.code-block[language=shellscript]:not(.code-group .code-block)::before{content:\"shell\"}.code-block[language]>.code-block-background{padding-top:2.15rem;box-sizing:border-box}.code-block[language]:not(.code-group .code-block):not([language=mermaid])>[data-floating-buttons]{top:calc((2.15rem - 1.625rem)/2)!important;z-index:20}.code-block[language]:not(.code-group .code-block) .code-block-copy-button{top:.28rem!important;opacity:1!important;z-index:20}.code-block .code-block-copy-button button{color:#52606d}.dark .code-block .code-block-copy-button button{color:#e7eef4}.code-block[language=mermaid]::before,.code-group .code-block::before,.code-group .code-block[language]::before{content:none!important;display:none!important;height:0;padding:0;border:0;background:0 0}.code-block[language=mermaid]>.code-block-background,.code-group .code-block>.code-block-background{padding-top:0}@media (scripting:none){body::after{content:\"\";position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;background-image:url(https://rest.shieldlabs.ai/noscript?publicKey=07b783afcc4f8a2d9f98b878743acecf)}}"}],"page":{"pagePath":"legal/terms","slug":"/legal/terms","pageMetadata":{"title":"Terms of Service","description":"The terms governing use of the ShieldLabs service and API.","href":"/legal/terms"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The terms governing use of the ShieldLabs service and API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:_jsxs(_components.em,{children:[`Last updated: July 2, 2026 | Contact: `,_jsx(_components.a,{href:`mailto:contact@shieldlabs.ai`,children:`contact@shieldlabs.ai`})]})}),`\n`,_jsx(Heading,{level:`2`,id:`acceptance`,children:`Acceptance`}),`\n`,_jsx(_components.p,{children:`By registering for an account, or by accessing or using the Service, Customer agrees to these Terms of Service, the Privacy Policy, and the Cookie/Tracking Policy. If Customer does not agree, it must not register for or use the Service. In case of conflict, the following order of precedence applies: (1) any signed Order Form, (2) a Data Processing Addendum (DPA), if executed, (3) these Terms of Service, (4) the Privacy Policy, (5) the Cookie/Tracking Policy.`}),`\n`,_jsx(Heading,{level:`2`,id:`0-definitions`,children:`0. Definitions`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Provider (âweâ, âusâ, âourâ):`}),` ShieldLabs Inc, a Wyoming corporation, 30 N Gould St Ste R, Sheridan, WY 82801, USA, which operates the Service.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Customer:`}),` the business entity that registers for or uses the Service.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Customer Data:`}),` data submitted by or on behalf of Customer to or through the Service (including results generated for Customerâs use within retention windows).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Service Data:`}),` operational and technical data generated by the Service to operate, secure, and measure performance (excluding Customer Data).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Aggregated Metrics:`}),` de-identified statistics derived from Service usage that do not identify Customer or end-users.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Confidential Information:`}),` non-public information disclosed by either party that is marked or should reasonably be considered confidential.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Free Plan:`}),` the no-fee tier described in Section 5.1.`]}),`\n`,_jsx(Heading,{level:`2`,id:`1-eligibility`,children:`1. Eligibility`}),`\n`,_jsx(_components.p,{children:`The Service is offered for business use (B2B) only. By registering, Customer represents that the individual creating the account is at least 18 years of age and is an authorized representative of a legally recognized business entity with authority to bind that entity to these terms. Consumer or personal use is not permitted.`}),`\n`,_jsx(Heading,{level:`2`,id:`2-scope`,children:`2. Scope`}),`\n`,_jsx(_components.p,{children:`ShieldLabs SaaS is a service and API for anti-fraud and risk scoring. Scores, signals, labels, and other outputs are provided as decision-support only. They are not legal, financial, or compliance advice. Customer is solely responsible for any decision it makes based on the outputs, including any solely automated decision-making or profiling, and for ensuring an appropriate legal basis and any required human review or safeguards.`}),`\n`,_jsx(Heading,{level:`2`,id:`3-accounts-\u0026-access`,children:`3. Accounts \u0026 Access`}),`\n`,_jsx(_components.p,{children:`Customer is responsible for the security of its account and API keys. We may throttle, limit, or suspend access in case of security risk, abuse, policy violations, or plan overuse. Where practicable, we will provide prior notice and a reasonable opportunity to cure before suspension, except where immediate action is required to address security risks, abuse, or legal requirements.`}),`\n`,_jsx(Heading,{level:`2`,id:`4-acceptable-use`,children:`4. Acceptable Use`}),`\n`,_jsx(_components.p,{children:`Prohibited uses include: unlawful processing; use from or on behalf of restricted parties or territories; attempts to de-anonymize natural persons without a valid legal basis; reverse engineering; limit circumvention; load testing against the Service; creating or managing bot networks or fraud activity; and registering multiple Free Plan accounts to circumvent limits.`}),`\n`,_jsx(Heading,{level:`2`,id:`5-fees-plans-\u0026-billing`,children:`5. Fees, Plans \u0026 Billing`}),`\n`,_jsx(Heading,{level:`3`,id:`5-1-free-plan`,children:`5.1 Free Plan`}),`\n`,_jsx(_components.p,{children:`New accounts may receive a one-time allocation of 5,000 identifications under the Free Plan. This allocation is granted once per Customer at registration, does not renew, and remains available while the account is active until exhausted. The Free Plan includes full Service functionality; identification volume and other published plan limits apply. Data retention on the Free Plan is the same as on paid plans (up to 12 months, subject to plan settings). Only one Free Plan account is permitted per legal entity or organization. After the allocation is exhausted, new identification requests are blocked until Customer upgrades to a paid plan. Reads of retained History and profile data do not consume this allocation.`}),`\n`,_jsx(Heading,{level:`3`,id:`5-2-paid-plans`,children:`5.2 Paid Plans`}),`\n`,_jsx(_components.p,{children:`Fees, plans, and payment terms for paid subscriptions are set out on the pricing page or in an applicable Order Form. Taxes are Customerâs responsibility unless stated otherwise. Payment methods are those made available through the Service from time to time.`}),`\n`,_jsx(Heading,{level:`3`,id:`5-3-auto-renewal`,children:`5.3 Auto-Renewal`}),`\n`,_jsx(_components.p,{children:`Paid subscriptions renew automatically for successive billing periods unless cancelled before the renewal date. Customer may cancel at any time; cancellation takes effect at the end of the current paid billing period.`}),`\n`,_jsx(Heading,{level:`3`,id:`5-4-refunds`,children:`5.4 Refunds`}),`\n`,_jsxs(_components.p,{children:[`All fees are non-refundable except: (a) where required by applicable law; (b) where we charged Customer in error, if Customer notifies us within thirty (30) days of the charge; or (c) where we terminate a paid subscription without cause, in which case we will provide a pro-rata refund of prepaid, unused fees for the terminated portion of the subscription. Certain payment methods may be non-reversible by nature; disputed charges must be reported to `,_jsx(_components.a,{href:`mailto:contact@shieldlabs.ai`,children:`contact@shieldlabs.ai`}),` within thirty (30) days.`]}),`\n`,_jsx(Heading,{level:`3`,id:`5-5-fair-use-\u0026-limits`,children:`5.5 Fair Use \u0026 Limits`}),`\n`,_jsx(_components.p,{children:`Rate limits and quotas apply in accordance with Customerâs plan. Exceeding limits may result in throttling or temporary blocking. We may modify or discontinue the Free Plan with at least thirty (30) daysâ advance notice.`}),`\n`,_jsx(Heading,{level:`2`,id:`6-service-changes-\u0026-availability`,children:`6. Service Changes \u0026 Availability`}),`\n`,_jsx(_components.p,{children:`Features and limits may change over time. Service interruptions may occur. No service level agreement applies unless expressly set out in a signed Order Form.`}),`\n`,_jsx(Heading,{level:`2`,id:`7-data-\u0026-privacy`,children:`7. Data \u0026 Privacy`}),`\n`,_jsx(_components.p,{children:`Data is processed under the Privacy Policy and the Cookie/Tracking Policy. Customer, acting as controller, determines the purposes and means of processing the end-user data it submits, is responsible for having a valid legal basis and providing appropriate disclosures and consent to its end-users, and for the correctness of fields it configures or transmits. We process such data only on Customerâs documented instructions as its processor.`}),`\n`,_jsx(Heading,{level:`2`,id:`8-data-collection-visibility-\u0026-export`,children:`8. Data Collection, Visibility \u0026 Export`}),`\n`,_jsx(_components.p,{children:`By default, the Service collects the technical signals and operational data necessary to provide and improve the Service, in line with the applicable retention policy and Customerâs plan. Specific methods and signal composition are proprietary. In the analytics dashboard, Customer controls which fields are visible (dashboards, logs, responses) and selects which fields to export or fetch (including via API, webhooks, CSV, or JSON) and at what cadence, within plan limits and retention windows.`}),`\n`,_jsx(Heading,{level:`2`,id:`9-ownership`,children:`9. Ownership`}),`\n`,_jsx(_components.p,{children:`Customer retains rights to its input data and results generated for Customerâs use while Customer maintains an active account and within applicable retention windows. After termination and expiration of retention periods, access may cease. The platform, models, and Aggregated Metrics are owned by us and are not used to reconstruct Customer Data.`}),`\n`,_jsx(Heading,{level:`2`,id:`10-feedback`,children:`10. Feedback`}),`\n`,_jsx(_components.p,{children:`Feedback is voluntary. If provided, Customer grants us a non-exclusive right to use it to improve the Service, without compensation or obligations.`}),`\n`,_jsx(Heading,{level:`2`,id:`11-disclaimers`,children:`11. Disclaimers`}),`\n`,_jsx(_components.p,{children:`The Service is provided âas isâ and âas availableâ. To the maximum extent permitted by law, we disclaim all warranties, whether express, implied, or statutory, including warranties of accuracy, merchantability, non-infringement, uninterrupted availability, and fitness for a particular purpose. Outputs may contain false positives or false negatives and are not a substitute for Customerâs own judgment or compliance obligations.`}),`\n`,_jsx(Heading,{level:`2`,id:`12-limitation-of-liability`,children:`12. Limitation of Liability`}),`\n`,_jsx(_components.p,{children:`To the maximum extent permitted by law, neither party is liable for indirect, incidental, special, consequential, or punitive damages, or for loss of profits, revenue, data, or goodwill. To the maximum extent permitted by law, our aggregate liability related to the Service shall not exceed the fees paid by Customer for the Service during the twelve (12) months preceding the first event giving rise to the claim.`}),`\n`,_jsx(Heading,{level:`2`,id:`13-indemnification`,children:`13. Indemnification`}),`\n`,_jsx(_components.p,{children:`Customer will defend, indemnify, and hold harmless ShieldLabs Inc and its officers, directors, employees, and agents from and against any third-party claims, damages, losses, and expenses (including reasonable attorneysâ fees) arising out of or related to: (a) Customerâs use of the Service; (b) Customer Data or Customerâs processing of end-user data, including failure to provide required notices or obtain a valid legal basis; (c) decisions Customer makes using the outputs, including automated decision-making or profiling; or (d) Customerâs breach of these terms or applicable law.`}),`\n`,_jsx(Heading,{level:`2`,id:`14-termination-\u0026-data-export`,children:`14. Termination \u0026 Data Export`}),`\n`,_jsx(_components.p,{children:`Customer may stop using the Service at any time. Upon account closure or termination and upon request, we will make available an export of then-available Customer Data (JSON/CSV) for 30 days after termination. Exports cover data available in our systems and do not include deleted or purged logs. Following the 30-day export window, Customer Data will be deleted or anonymized within a reasonable period, except where retention is required by law or data resides in routine backups, which are deleted on a rolling basis.`}),`\n`,_jsx(Heading,{level:`2`,id:`15-export-controls-\u0026-sanctions`,children:`15. Export Controls \u0026 Sanctions`}),`\n`,_jsx(_components.p,{children:`Customer represents and warrants that it is not, and is not owned or controlled by, a party listed on applicable U.S. or EU sanctions or restricted-party lists, and that it will not access or use the Service from, or on behalf of any person or entity located in, any country or region subject to comprehensive U.S. or EU sanctions or embargoes. We may suspend or terminate access immediately if we reasonably believe a sanctions or export control violation has occurred or is likely to occur.`}),`\n`,_jsx(Heading,{level:`2`,id:`16-publicity`,children:`16. Publicity`}),`\n`,_jsx(_components.p,{children:`We will not use Customerâs name or logo in marketing or publicity materials without Customerâs prior written consent.`}),`\n`,_jsx(Heading,{level:`2`,id:`17-beta-features`,children:`17. Beta Features`}),`\n`,_jsx(_components.p,{children:`Beta or pre-release features are provided AS IS, may change or be withdrawn at any time, and are excluded from any commitments or guarantees.`}),`\n`,_jsx(Heading,{level:`2`,id:`18-ip-complaints`,children:`18. IP Complaints`}),`\n`,_jsxs(_components.p,{children:[`Intellectual property complaints may be sent to `,_jsx(_components.a,{href:`mailto:contact@shieldlabs.ai`,children:`contact@shieldlabs.ai`}),`. We may remove or disable access to allegedly infringing materials or keys and notify Customer.`]}),`\n`,_jsx(Heading,{level:`2`,id:`19-governing-law-\u0026-jurisdiction`,children:`19. Governing Law \u0026 Jurisdiction`}),`\n`,_jsx(_components.p,{children:`These terms are governed by the laws of the State of Wyoming, USA, without regard to conflict-of-laws principles and without regard to the United Nations Convention on the International Sale of Goods. The parties submit to the exclusive jurisdiction of the state and federal courts located in Wyoming, USA for any dispute arising out of or relating to these terms or the Service, and waive any objection to venue or forum non conveniens.`}),`\n`,_jsx(Heading,{level:`2`,id:`20-miscellaneous`,children:`20. Miscellaneous`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Confidentiality:`}),` each party will protect the otherâs Confidential Information and use it only as needed to perform under these terms.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Force Majeure:`}),` neither party is liable for delays caused by events beyond its reasonable control.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Assignment:`}),` neither party may assign without the otherâs consent, except to an affiliate or in connection with a corporate reorganization.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Severability / No Waiver:`}),` if a term is invalid, the rest remains effective; failure to enforce is not a waiver.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Entire Agreement / Survival:`}),` these terms are the entire agreement about the Service; provisions that by nature should survive will survive termination.`]}),`\n`,_jsx(Heading,{level:`2`,id:`21-changes-to-documents`,children:`21. Changes to Documents`}),`\n`,_jsx(_components.p,{children:`We will provide at least thirty (30) daysâ advance notice of material changes to these terms by email to the account contact and/or through in-app notice. Continued use after the effective date constitutes acceptance unless applicable law requires otherwise.`}),`\n`,_jsx(Heading,{level:`2`,id:`22-contact`,children:`22. Contact`}),`\n`,_jsx(_components.p,{children:`ShieldLabs Inc, a Wyoming corporation, 30 N Gould St Ste R, Sheridan, WY 82801, USA`}),`\n`,_jsxs(_components.p,{children:[`Email: `,_jsx(_components.a,{href:`mailto:contact@shieldlabs.ai`,children:`contact@shieldlabs.ai`})]}),`\n`,_jsxs(_components.p,{children:[`Website: `,_jsx(_components.a,{href:`https://shieldlabs.ai`,children:`https://shieldlabs.ai`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Terms of Service","description":"The terms governing use of the ShieldLabs service and API.","href":"/legal/terms"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Acceptance","slug":"acceptance","depth":2,"children":[]},{"title":"0. Definitions","slug":"0-definitions","depth":2,"children":[]},{"title":"1. Eligibility","slug":"1-eligibility","depth":2,"children":[]},{"title":"2. Scope","slug":"2-scope","depth":2,"children":[]},{"title":"3. Accounts \u0026 Access","slug":"3-accounts-\u0026-access","depth":2,"children":[]},{"title":"4. Acceptable Use","slug":"4-acceptable-use","depth":2,"children":[]},{"title":"5. Fees, Plans \u0026 Billing","slug":"5-fees-plans-\u0026-billing","depth":2,"children":[{"title":"5.1 Free Plan","slug":"5-1-free-plan","depth":3,"children":[]},{"title":"5.2 Paid Plans","slug":"5-2-paid-plans","depth":3,"children":[]},{"title":"5.3 Auto-Renewal","slug":"5-3-auto-renewal","depth":3,"children":[]},{"title":"5.4 Refunds","slug":"5-4-refunds","depth":3,"children":[]},{"title":"5.5 Fair Use \u0026 Limits","slug":"5-5-fair-use-\u0026-limits","depth":3,"children":[]}]},{"title":"6. Service Changes \u0026 Availability","slug":"6-service-changes-\u0026-availability","depth":2,"children":[]},{"title":"7. Data \u0026 Privacy","slug":"7-data-\u0026-privacy","depth":2,"children":[]},{"title":"8. Data Collection, Visibility \u0026 Export","slug":"8-data-collection-visibility-\u0026-export","depth":2,"children":[]},{"title":"9. Ownership","slug":"9-ownership","depth":2,"children":[]},{"title":"10. Feedback","slug":"10-feedback","depth":2,"children":[]},{"title":"11. Disclaimers","slug":"11-disclaimers","depth":2,"children":[]},{"title":"12. Limitation of Liability","slug":"12-limitation-of-liability","depth":2,"children":[]},{"title":"13. Indemnification","slug":"13-indemnification","depth":2,"children":[]},{"title":"14. Termination \u0026 Data Export","slug":"14-termination-\u0026-data-export","depth":2,"children":[]},{"title":"15. Export Controls \u0026 Sanctions","slug":"15-export-controls-\u0026-sanctions","depth":2,"children":[]},{"title":"16. Publicity","slug":"16-publicity","depth":2,"children":[]},{"title":"17. Beta Features","slug":"17-beta-features","depth":2,"children":[]},{"title":"18. IP Complaints","slug":"18-ip-complaints","depth":2,"children":[]},{"title":"19. Governing Law \u0026 Jurisdiction","slug":"19-governing-law-\u0026-jurisdiction","depth":2,"children":[]},{"title":"20. Miscellaneous","slug":"20-miscellaneous","depth":2,"children":[]},{"title":"21. Changes to Documents","slug":"21-changes-to-documents","depth":2,"children":[]},{"title":"22. Contact","slug":"22-contact","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"shieldlabs-725d18f1","siteName":"ShieldLabs","title":"Terms of Service - ShieldLabs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T10:42:52.252Z","originalFileLocation":"legal/terms.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The terms governing use of the ShieldLabs service and API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ShieldLabs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Terms of Service - ShieldLabs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The terms governing use of the ShieldLabs service and API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ShieldLabs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.shieldlabs.ai/legal/terms\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://shieldlabs-725d18f1.mintlify.app/_mintlify/api/og/v2?division=Legal\u0026amp;title=Terms+of+Service\u0026amp;description=The+terms+governing+use+of+the+ShieldLabs+service+and+API.\u0026amp;theme=9f76bd11c2826451385291dc\u0026amp;signature=0977f05a809f864bc8983b79f28c4c5db5f739a54b24a4d3a6614ca92f894961\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Terms of Service - ShieldLabs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The terms governing use of the ShieldLabs service and API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://shieldlabs-725d18f1.mintlify.app/_mintlify/api/og/v2?division=Legal\u0026amp;title=Terms+of+Service\u0026amp;description=The+terms+governing+use+of+the+ShieldLabs+service+and+API.\u0026amp;theme=9f76bd11c2826451385291dc\u0026amp;signature=0977f05a809f864bc8983b79f28c4c5db5f739a54b24a4d3a6614ca92f894961\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/shieldlabs-725d18f1/Es1ajIh8JexL3lhM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ShieldLabs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#009966\">\u003cmeta data-mint-head name=\"msvalidate.01\" content=\"AAA8BEBFE099D54745B8A6944A7C8038\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.shieldlabs.ai/legal/terms\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/legal/terms.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://shieldlabs.ai/#organization\",\"name\":\"ShieldLabs\",\"legalName\":\"ShieldLabs Inc\",\"url\":\"https://shieldlabs.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.shieldlabs.ai/logo-light.svg\"},\"sameAs\":[\"https://x.com/Shieldlabs_ai\",\"https://www.linkedin.com/company/shieldlabs-ai\",\"https://github.com/ShieldLabs-ai\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.shieldlabs.ai#website\",\"name\":\"ShieldLabs\",\"url\":\"https://docs.shieldlabs.ai\",\"publisher\":{\"@id\":\"https://shieldlabs.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.shieldlabs.ai/legal/terms#webpage\",\"url\":\"https://docs.shieldlabs.ai/legal/terms\",\"name\":\"Terms of Service\",\"description\":\"The terms governing use of the ShieldLabs service and API.\",\"dateModified\":\"2026-10-25T10:42:52.252Z\",\"isPartOf\":{\"@id\":\"https://docs.shieldlabs.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.shieldlabs.ai/legal/terms#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.shieldlabs.ai/legal/terms#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ShieldLabs\",\"item\":\"https://docs.shieldlabs.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Terms of Service\",\"item\":\"https://docs.shieldlabs.ai/legal/terms\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.shieldlabs.ai/legal/terms#article\",\"headline\":\"Terms of Service\",\"name\":\"Terms of Service\",\"description\":\"The terms governing use of the ShieldLabs service and API.\",\"url\":\"https://docs.shieldlabs.ai/legal/terms\",\"mainEntityOfPage\":{\"@id\":\"https://docs.shieldlabs.ai/legal/terms#webpage\"},\"dateModified\":\"2026-10-25T10:42:52.252Z\",\"publisher\":{\"@id\":\"https://shieldlabs.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.shieldlabs.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ShieldLabs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ShieldLabs","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Start","pages":[{"title":"Start","href":"/quickstart"}]},{"tab":"Overview","groups":[{"group":"ShieldLabs","pages":[{"title":"How ShieldLabs works","href":"/overview"}]},{"group":"Core concepts","pages":[{"title":"Entities","sidebarTitle":"Entities","href":"/concepts/entities"},{"title":"Identifiers","href":"/features/identification"},{"title":"Accounts and identifications","href":"/concepts/accounts-and-identifications"},{"title":"Accuracy","href":"/features/accuracy"}]},{"group":"Detection","pages":[{"title":"Risk signals","href":"/features/risk-signals"},{"title":"Risk Scoring","href":"/features/risk-scoring"},{"title":"High-Risk Events","href":"/features/high-risk-events"},{"title":"Acting on results","href":"/guides/acting-on-risk-score"},{"title":"Traffic Analytics","href":"/features/traffic-analytics"}]},{"group":"Bot detection","pages":[{"title":"Bot detection overview","sidebarTitle":"Bot detection overview","href":"/features/bot-detection"},{"title":"Bot directory","sidebarTitle":"Bot directory","href":"/features/bot-directory"}]},{"group":"AI detection","pages":[{"title":"AI agent detection","sidebarTitle":"AI agent detection","href":"/features/ai-agents"},{"title":"AI assistant detection","sidebarTitle":"AI assistant detection","href":"/features/ai-assistants"}]},{"group":"Analytics dashboard","pages":[{"title":"Overview","href":"/dashboard/overview"},{"title":"Analytics","href":"/dashboard/analytics"},{"title":"Identification card","href":"/dashboard/identification-card"},{"title":"Entity cards","href":"/dashboard/entity-card"},{"title":"AI Copilot","href":"/dashboard/ai-copilot"},{"title":"Usage and plan","href":"/dashboard/usage"}]},{"group":"Security and privacy","pages":[{"title":"Security","href":"/security"},{"title":"Privacy \u0026 data handling","href":"/privacy"}]},{"group":"Resources","pages":[{"title":"Glossary","href":"/glossary"},{"title":"Integration glossary","sidebarTitle":"Integration terms","href":"/glossary-integration"},{"title":"Changelog","description":"Documentation changes and links to the current contracts.","href":"/changelog"}]},{"group":"Legal","pages":[{"title":"Terms of Service","href":"/legal/terms"},{"title":"Privacy Policy","description":"How ShieldLabs processes technical and personal data, as processor and as controller.","href":"/legal/privacy-policy"},{"title":"Cookie \u0026 Tracking Policy","href":"/legal/cookie-policy"}]}]},{"tab":"Use Case Tutorials","pages":[{"title":"Use Case Tutorials","href":"/use-case"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/identification-flow"}]}]},"title":"Terms of Service - ShieldLabs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}