{
  "method_version": "0.2",
  "disclaimer": "Public-evidence screening only; UNKNOWN is not non-compliance and REVIEW requires interpretation.",
  "success_criterion": ">=7/10 targets useful, where useful means >=3/5 non-UNKNOWN dimensions and >=1 successful public fetch",
  "useful_count": 9,
  "target_count": 10,
  "technical_threshold_met": true,
  "results": [
    {
      "name": "Slack",
      "domains": [
        "slack.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 4,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://slack.com/help/categories/360000049043",
              "pattern": "switch(?:ing)?",
              "snippet": "ownership,privacy policies,prioritize tasks,private,private channel,private notes and files,project management,public channel,purpose,Quick Switcher,quote,reactivate,read,recruitment,referrer information,reminder,remove,rename,retention,Request a new workspace,role,roles,RSS,sales,Salesforce,SAML,SCIM,SCIM provisioning,screen reader,search,send,session duration,sh"
            }
          ]
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://slack.com/main-services-agreement",
              "pattern": "data export",
              "snippet": "ources are below, which offer clarifications on Slack’s product functionality, policies, and practices. Additional Resources Guide to Slack Data Exports Slack’s Privacy Policy Slack’s User Terms of Service “Slack’s Approach to Security” whitepaper [PDF] Slack’s Security Page Slack Trust and Compliance Who is the Customer? Processing Instructions Downgrade for Non-Payme"
            },
            {
              "url": "https://slack.com/help/categories/360000049043",
              "pattern": "data export",
              "snippet": "ert,connect,connected accounts,connection,connecting,copy messages,create,customization,customize,custom SAML,custom,customer support teams,data exports,data security,deactivate,default channels,delete,deletion,deploy slack,desktop,direct messages,directory,disable,discover and join,Discovery APIs,display name,DMs,Do Not Disturb,domain,domains,downgrade,dropbox,duplica"
            }
          ]
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://slack.com/main-services-agreement",
              "pattern": "\\bapi\\b",
              "snippet": "ms Pages Close Legal Navigation Getting started Overview Terms Terms Main Services Agreement User Terms of Service Slack Supplemental Terms API Terms of Service Slack Marketplace Agreement Slack Partner Program Terms & Conditions Slack Developer Program Agreement Slack Brand Terms of Service Salesforce Starter for Slack Terms of Service Policies Policies Accept"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://slack.com/main-services-agreement",
              "pattern": "terms of service",
              "snippet": "Agreement Legal navigation Additional Terms Pages Close Legal Navigation Getting started Overview Terms Terms Main Services Agreement User Terms of Service Slack Supplemental Terms API Terms of Service Slack Marketplace Agreement Slack Partner Program Terms & Conditions Slack Developer Program Agreement Slack Brand Terms of Service Salesforce Starter for Slack Terms of Ser"
            },
            {
              "url": "https://slack.com/main-services-agreement",
              "pattern": "terms of service",
              "snippet": "ages Close Legal Navigation Getting started Overview Terms Terms Main Services Agreement User Terms of Service Slack Supplemental Terms API Terms of Service Slack Marketplace Agreement Slack Partner Program Terms & Conditions Slack Developer Program Agreement Slack Brand Terms of Service Salesforce Starter for Slack Terms of Service Policies Policies Acceptable Use Policy S"
            },
            {
              "url": "https://slack.com/main-services-agreement",
              "pattern": "terms of service",
              "snippet": "rms API Terms of Service Slack Marketplace Agreement Slack Partner Program Terms & Conditions Slack Developer Program Agreement Slack Brand Terms of Service Salesforce Starter for Slack Terms of Service Policies Policies Acceptable Use Policy Slack Subprocessors Slack Affiliates DMCA Policy Multi-year Accessibility Plan Security Security Security Practices Report a Vulnerab"
            },
            {
              "url": "https://slack.com/help/categories/360000049043",
              "pattern": "terms of service",
              "snippet": "ommands,snippet,snooze,software developers,star,statistics,Stride,sync,tablets,tax,threads,time zone,tips,to-do lists,topic,triage channels,Terms of Service,Trello,troubleshoot,trouble receiving,tour,twitter,two-factor authentication,unread messages,updates,upgrade,upload,username,user groups,URL,vacation,Vendor and remittance,video,voice call,voice,what is,what's important"
            },
            {
              "url": "https://slack.com/help/categories/360000049043",
              "pattern": "pricing",
              "snippet": "lia (italiano) United Kingdom (English) Asia Pacific 简体中文 繁體中文 India (English) 日本 (日本語) 대한민국 (한국어) Change Region Product Product Watch Demo Pricing Paid vs. Free Accessibility Featured Releases Changelog Status Why Slack? Why Slack? Slack vs. Email Slack vs. Teams Enterprise Small Business Productivity Task Management Scale Trust Features Features Channels Slack Co"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://slack.com/terms-of-service",
          "final_url": "https://slack.com/main-services-agreement",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://slack.com/help/categories/360000049043",
          "final_url": "https://slack.com/help/categories/360000049043",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://api.slack.com/",
          "final_url": "https://docs.slack.dev/",
          "ok": false,
          "error": "cross_domain_redirect"
        }
      ]
    },
    {
      "name": "Notion",
      "domains": [
        "notion.com",
        "notion.so"
      ],
      "useful": true,
      "non_unknown_dimensions": 4,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "switch(?:ing)?",
              "snippet": "t . You'll be asked where you want to save the file and it will download as a PDF. If you're on a Business Plan or Enterprise Plan, you can switch on the Include subpages option. This will generate a zip file containing all the pages nested inside the current page as PDF files. Notion will send you an email with a link to download this file. The zip file will also"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "switch(?:ing)?",
              "snippet": "op up at the center of your screen asking what format you want to download and whether to include sub-pages. Choose HTML from the dropdown. Switch on Include subpages if you want to download the pages contained inside the page as separate files. Click Export to download a zip file containing an HTML version of your Notion page(s). If you export with sub-pages incl"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "switch(?:ing)?",
              "snippet": "he center of your screen asking what format you want to download and whether to include sub-pages. Choose Markdown & CSV from the dropdown. Switch on Include subpages if you want to download pages contained within the page as separate files. Click Export to download a zip file to your hard drive containing your CSV files and Markdown versions of your Notion page(s"
            }
          ]
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "data export",
              "snippet": "ified Notion Academy Support Chat with us Join our community Find a consultant Help Center Import & export your data ← Import & export your data Export your content In this help doc Need to share your content in PDF, CSV, or HTML format? We got you covered! You can export a Notion page, database, or entire workspace at any time. Jump to FAQs Note: At this time, you can"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "export (?:your|customer|account|workspace|project|organization|content|data)",
              "snippet": "Export your Notion content | Notion Help – Notion Help Center Product Notion AI AI tools for work Agents Automate busywork AI Meeting Notes Perfectly written by AI Enterprise Search Find answers instantly Knowledge Base Centralize"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "export (?:your|customer|account|workspace|project|organization|content|data)",
              "snippet": "& blocks Build databases Databases Database views Share & collaborate Sharing & permissions Notion Sites Automation & connections Import & export your data Connections Automations Work with Notion AI Notion AI Notion AI Connectors Agents in Notion Custom Agents External Agents Admin & security Administer your workspace Privacy & security Notion AI security Calendar &"
            }
          ]
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "\\bapi\\b",
              "snippet": "or web. You can’t instantly recreate your workspace by reuploading your exported workspace content. Start a workspace export with the admin API If your team runs the same export on a schedule, like for an audit, you can start it with code instead of opening settings each time. You can also check whether an export is finished and ready to download. This is separ"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "\\bapi\\b",
              "snippet": "and an organization owner has to set up an admin bot and token first. See Admin APIs for Enterprise organizations to get started, or admin API reference for endpoint details. FAQs I'm not seeing an export option in my ••• menu. What's the deal? If you’re a member of an Enterprise workspace, it's possible that your workspace or teamspace owner has disabled expo"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "\\bapi\\b",
              "snippet": "sktop On mobile Print a Notion page On your browser On the desktop app Export your entire workspace Start a workspace export with the admin API Give Feedback Was this resource helpful? 👍 👎 Up next Back up your data Your data is safe in Notion. Everything is stored in the cloud, and we keep per-minute backups of your page content on our server. That said, your d"
            },
            {
              "url": "https://developers.notion.com/guides/get-started/overview",
              "pattern": "\\bapi\\b",
              "snippet": "on Docs home page Search... ⌘ K Ask Assistant ⌘ I Log in Developer portal Developer portal Search... Navigation Get started Overview Guides API Reference CLI Reference Workers Admin API Changelog Examples Get started Overview Quickstart Personal access tokens Internal connections Public connections Authorization API token security Preparing for users List on th"
            },
            {
              "url": "https://developers.notion.com/guides/get-started/overview",
              "pattern": "\\bapi\\b",
              "snippet": "ant ⌘ I Log in Developer portal Developer portal Search... Navigation Get started Overview Guides API Reference CLI Reference Workers Admin API Changelog Examples Get started Overview Quickstart Personal access tokens Internal connections Public connections Authorization API token security Preparing for users List on the Marketplace Agent APIs Notion Agent APIs"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "pricing",
              "snippet": "businesses Startups Developers Discover What's New Customer stories Webinars Templates Consultants Learn Academy Product tours Help Center Pricing Request a demo Log in Get Notion free Search help center Help Center Get started Notion basics Sidebar navigation Workspace basics Workspace settings Settings & preferences Create & format pages Pages & blocks Build dat"
            },
            {
              "url": "https://www.notion.com/help/export-your-content",
              "pattern": "pricing",
              "snippet": "rmation portable. Read more → We shape our tools, and thereafter our tools shape us. Marshall McLuhan Product Features What's New Notion AI Pricing Request a demo Download Explore more → Resources Customer stories Connections Marketplace Help Center Academy Community Company About us Careers Security Status Terms & privacy Your privacy rights Notion for Enterprise"
            },
            {
              "url": "https://developers.notion.com/guides/get-started/overview",
              "pattern": "subscription",
              "snippet": "This allows your connection to react to changes in Notion without polling the API. See the Webhooks guide for details on setting up webhook subscriptions. ​ Getting started The fastest way to start building is the Quickstart — create a personal access token, make your first API request, and see a new page appear in your workspace in under two minutes. Once you’re ready"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://www.notion.com/terms",
          "final_url": "https://app.notion.com/terms",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://www.notion.com/help/export-your-content",
          "final_url": "https://www.notion.com/help/export-your-content",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://developers.notion.com/",
          "final_url": "https://developers.notion.com/guides/get-started/overview",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Atlassian",
      "domains": [
        "atlassian.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 3,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "termination",
              "snippet": "rely destroy the source code at the earliest of: (a) Customer no longer needing to use source code to create or maintain Modifications, (b) termination or non-renewal of a relevant Subscription Term, or (c) Atlassian’s request for any reason. Notwithstanding anything else in this Agreement, Atlassian has no support, warranty, indemnity or other responsibility for Modif"
            },
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "termination",
              "snippet": "duct, Customer may terminate the Subscription Term for that Product, for any or no reason, by providing notice to Atlassian. Following such termination, upon request (which may be made through Customer’s Atlassian account), Atlassian will refund Customer the amount paid for that Product and any associated Support under the applicable Order. Unless otherwise specified i"
            },
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "termination",
              "snippet": "ilures or problems inherent in use of the internet and electronic communications or other systems outside Atlassian’s control. 12. Term and Termination 12.1. Term . This Agreement commences on the date Customer accepts it and expires when all Subscription Terms have ended. 12.2. Termination for Convenience . Customer may terminate this Agreement or a Subscription Term"
            }
          ]
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "retrieve.{0,80}(?:customer|account|your) data",
              "snippet": "mitment for a Cloud Product is specified in the Service Level Agreement. 4.4. Data Retrieval . The Documentation describes how Customer may retrieve its Customer Data from the Cloud Products. 4.5. Removals and Suspension . Atlassian has no obligation to monitor Customer Data. Nonetheless, if Atlassian becomes aware that: (a) Customer Data may violate Law, Section 2.2 (Restrictions),"
            }
          ]
        },
        "open_interface": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "pricing",
              "snippet": "connect and grow with the Atlassian Community support General inquiries Product Advice Partner support Enterprise support Technical Support Pricing and Billing Developer support Purchasing & Licensing Resources Project Management Agile Atlassian Learning Get Started Project Collaboration Team Playbook Product Documentation Back Enterprise More + Less - Get it free"
            },
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "subscription",
              "snippet": "ervices are subject to the applicable Policies. 2. Use of Products 2.1. Permitted Use . Subject to this Agreement and during the applicable Subscription Term, Atlassian grants Customer a non-exclusive, worldwide right to use the Products and related Support and Advisory Services for its and its Affiliates’ internal business purposes, in accordance with the Documentation"
            },
            {
              "url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
              "pattern": "subscription",
              "snippet": "est of: (a) Customer no longer needing to use source code to create or maintain Modifications, (b) termination or non-renewal of a relevant Subscription Term, or (c) Atlassian’s request for any reason. Notwithstanding anything else in this Agreement, Atlassian has no support, warranty, indemnity or other responsibility for Modifications. 5.2. License Verification . Upon"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://www.atlassian.com/legal/cloud-terms-of-service",
          "final_url": "https://www.atlassian.com/legal/atlassian-customer-agreement",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://support.atlassian.com/security-and-access-policies/docs/export-data-from-your-organization/",
          "ok": false,
          "error": "HTTPError: HTTP Error 404: Not Found"
        },
        {
          "url": "https://developer.atlassian.com/",
          "final_url": "https://developer.atlassian.com/",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "HubSpot",
      "domains": [
        "hubspot.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 5,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "migrat(?:e|ion)",
              "snippet": "& Certifications Ebooks, Guides & More HubSpot Knowledge Base Tools Website Templates Developer Tools Services Onboarding Customer Training Migration Strategic Consulting Technical Consulting Hire a Solutions Partner Products Products The HubSpot Customer Platform All of HubSpot's marketing, sales, and customer service software on one agentic platform. Free HubSpot C"
            },
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "migrat(?:e|ion)",
              "snippet": "& Certifications Ebooks, Guides & More HubSpot Knowledge Base Tools Website Templates Developer Tools Services Onboarding Customer Training Migration Strategic Consulting Technical Consulting Hire a Solutions Partner About About About Us Careers Contact Us Investor Relations Management Team Start free or get a demo Log in English Select a language 日本語 Deutsch English"
            },
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "termination",
              "snippet": "s at https://legal.hubspot.com/archive . General Terms Last modified September 16, 2026 1. Definitions 2. Use of Services 3. Fees 4. Term & Termination 5. Customer Data 6. Intellectual Property 7. Confidentiality 8. Publicity 9. Indemnification 10. Disclaimers; Limitation of Liability 11. Governing Law and Jurisdiction 12. Miscellaneous Appendix: Jurisdiction Specific"
            }
          ]
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "retrieve.{0,80}(?:customer|account|your) data",
              "snippet": "e retention and deletion of Customer Data, please see the ‘HubSpot Obligations’ section of our DPA . You can learn more about your right to retrieve Customer Data from your HubSpot account in the ‘Retrieval of Customer Data’ sections as specified in our Product Specific Terms . 6. INTELLECTUAL PROPERTY 6.1 Ownership. This is an agreement for access to and use of the Subscription Service, and you are not granted a license to any software by"
            }
          ]
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://developers.hubspot.com/",
              "pattern": "\\bapi\\b",
              "snippet": "Niko Dixon Full Stack Developer @ Aptitude 8 Developing on HubSpot never gets boring. Each time you think you learned everything about the API or the endless features, they release a new one. This benefits not only our clients, but also our developers. View Case Study Teun Rutten Development Team Lead @ Bright Digital Level up faster and build with confidence"
            },
            {
              "url": "https://developers.hubspot.com/",
              "pattern": "\\bapi\\b",
              "snippet": "over:text-[var(--cl-color-primary)] no-underline hover:no-underline\" data-radix-collection-item=\"\">Company For Developers Developer Tooling API Documentation Apps Documentation CMS Documentation Become a Partner HubSpot Developer Blog HubSpot Developer Changelog HubSpot Developer Community HubSpot Developer Newsletter HubSpot Academy Company About Us Careers Ma"
            },
            {
              "url": "https://developers.hubspot.com/",
              "pattern": "developer platform",
              "snippet": "HubSpot Developers | Create tomorrow's solutions today on HubSpot's Developer Platform. Skip to main content Skip to footer Changelog Blog Docs Status Get Started Apps CMS Tooling Marketplace Create developer account with a HubSpot Developer account Create tomorrow's solutions today on HubSpot's Developer"
            }
          ]
        },
        "fees": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "additional fee",
              "snippet": "ribe to the Subscription Service and purchase Consulting Services. Your Order Form is incorporated into the Agreement. \"Overages\" means the additional fees incurred on a Pay-as-You-Go basis when you exceed your HubSpot Credits Limit. \"Personal Data\" means any information relating to an identified or identifiable individual where such information is protected similarly as"
            }
          ]
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "terms of service",
              "snippet": "Customer Terms of Service Logo - Full (Color) Skip to content English Select a language 日本語 Deutsch English Español Português Français High Contrast Customer Support Contact Sales Close Search Log in About About About Us Careers Contact Us Inves"
            },
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "terms of service",
              "snippet": "Select a language 日本語 Deutsch English Español Português Français High Contrast Customer Support Contact Sales Legal Center HUBSPOT CUSTOMER TERMS OF SERVICE Return to Legal Center Homepage Menu Scroll Left Scroll Right For Customers Show Submenu Legal Center for Customers HubSpot Customer Terms of Service Data Processing Agreement Product Specific Terms Product & Services C"
            },
            {
              "url": "https://legal.hubspot.com/terms-of-service",
              "pattern": "terms of service",
              "snippet": "ERVICE Return to Legal Center Homepage Menu Scroll Left Scroll Right For Customers Show Submenu Legal Center for Customers HubSpot Customer Terms of Service Data Processing Agreement Product Specific Terms Product & Services Catalog HubSpot Beta Terms HubSpot Sensitive Data Terms Legal Center Archives For Partners Show Submenu Legal Center for Partners Solutions Partner Pro"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://legal.hubspot.com/terms-of-service",
          "final_url": "https://legal.hubspot.com/terms-of-service",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://knowledge.hubspot.com/import-and-export",
          "ok": false,
          "error": "HTTPError: HTTP Error 404: Not Found"
        },
        {
          "url": "https://developers.hubspot.com/",
          "final_url": "https://developers.hubspot.com/",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Salesforce",
      "domains": [
        "salesforce.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 3,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://developer.salesforce.com/",
              "pattern": "migrat(?:e|ion)",
              "snippet": "ively on Salesforce — with authentication, security, and governance built in. Here’s what changed in Multi-Framework since beta, and how to migrate. Read blog Introducing Salesforce Headless 360 Decoded. Build beyond the Salesforce UI and bring Salesforce to every agent, app, and experience. Learn how to build with Salesforce from the tools you already use, includi"
            }
          ]
        },
        "export": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.salesforce.com/company/legal/",
              "pattern": "\\bapi\\b",
              "snippet": "ers Explore industry-leading Salesforce partner apps and experts. Developer Documentation Get developer guides, tutorials, sample code, and API references. Newsletter Sign up to receive the latest Salesforce tips and insights, tailored just for you. Become a Trailblazer. Unlock free hands-on learning, our global community, original series, and support. Join for"
            },
            {
              "url": "https://www.salesforce.com/company/legal/",
              "pattern": "\\bapi\\b",
              "snippet": "nformation and status about our technology bugs and workarounds. Developer Documentation Find tutorials, sample code, developer guides, and API references. Architecture Center Explore diagrams, decision guides, and resources to build trusted, easy, and adaptable solutions. Communities Back Communities Meet people, learn skills, find apps and experts, and share"
            },
            {
              "url": "https://www.salesforce.com/company/legal/",
              "pattern": "interoperab",
              "snippet": "ustomers more control over their data. This includes the right to access, transfer, or delete their data, providing greater flexibility and interoperability. Learn more Questions? Get in Touch. Ask about Salesforce products, pricing, implementation, or anything else. Our highly trained reps are standing by, ready to help. Contact us"
            },
            {
              "url": "https://developer.salesforce.com/",
              "pattern": "\\bapi\\b",
              "snippet": "e codeLive October 14, 2026 • Online Register for the webinar See all events Discover Salesforce APIs and put them to work. Salesforce REST API Integrate Salesforce data into apps and perform complex operations on a large scale. Read more B2C Commerce API Ensure omnichannel flexibility by using a headless API to build custom apps, from full storefronts to merch"
            },
            {
              "url": "https://developer.salesforce.com/",
              "pattern": "\\bapi\\b",
              "snippet": "em to work. Salesforce REST API Integrate Salesforce data into apps and perform complex operations on a large scale. Read more B2C Commerce API Ensure omnichannel flexibility by using a headless API to build custom apps, from full storefronts to merchant tools. Read more Marketing Cloud APIs Create your ideal integration with the Marketing Cloud REST and SOAP A"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.salesforce.com/company/legal/",
              "pattern": "terms of service",
              "snippet": "overnance and compliance for customers, employees, partners and suppliers. See legal For Customers For Partners and Alliances For Suppliers Terms of Service TMCU Guidelines DMCA Privacy Info Compliance Product Accessibility Status Governance More Salesforce Brands Back More Salesforce Brands Explore the Salesforce brands delivering success now. See our brands Slack Tableau"
            },
            {
              "url": "https://www.salesforce.com/company/legal/",
              "pattern": "pricing",
              "snippet": "ntforce? Agentforce Builder Agentforce Voice Agentforce Dev Tools AgentExchange Agentforce Operations Customer Stories Use Cases Agentforce Pricing Sales Back Sales Boost pipeline, win rate, and revenue with Sales Cloud. See all sales solutions Sales Force Automation Sales AI Sales Agents Sales Performance Management Partner Cloud Revenue Lifecycle Management CPQ S"
            },
            {
              "url": "https://www.salesforce.com/company/legal/",
              "pattern": "pricing",
              "snippet": "es solutions Sales Force Automation Sales AI Sales Agents Sales Performance Management Partner Cloud Revenue Lifecycle Management CPQ Sales Pricing Service Back Service Cut service costs with humans & AI agents on one platform. See all service solutions Casey the help agent Customer Service Management Field Service and Operations Contact Center IT Service Agentic S"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://www.salesforce.com/company/legal/agreements/",
          "final_url": "https://www.salesforce.com/company/legal/",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://help.salesforce.com/s/articleView?id=platform.admin_exportdata.htm&type=5",
          "final_url": "https://help.salesforce.com/s/articleView?language=en_US&id=platform.admin_exportdata.htm&type=5",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://developer.salesforce.com/",
          "final_url": "https://developer.salesforce.com/",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Zendesk",
      "domains": [
        "zendesk.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 3,
      "dimensions": {
        "switching": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
              "pattern": "data export",
              "snippet": "pport Professional or Enterprise Location: Admin Center > Account > Tools > Reports Important: To protect the data in your Zendesk account, data exports are not enabled by default in Zendesk accounts. The account owner must contact Zendesk Customer Support to enable data exports in the account. You can export account data, such as tickets, users, or organizations, to a"
            },
            {
              "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
              "pattern": "data export",
              "snippet": "esk account, data exports are not enabled by default in Zendesk accounts. The account owner must contact Zendesk Customer Support to enable data exports in the account. You can export account data, such as tickets, users, or organizations, to a JSON, CSV, or XML file. If you want to export data about your team members (your agents and admins) only, see Exporting team-m"
            },
            {
              "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
              "pattern": "data export",
              "snippet": "plans can use the Zendesk REST API to export data. For security reasons, you can restrict who can export the data. You can also deactivate data exports in your account if Zendesk has enabled them. See Restricting or deactivating account data exports . This article contains the following sections: Exporting account data Understanding the data export options Exporting a"
            }
          ]
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.zendesk.com/company/agreements-and-terms/",
              "pattern": "\\bapi\\b",
              "snippet": "sers Professional services Get hands-on help, dedicated support or expert guidance What’s New with Zendesk Check out recent product updates API & Developers Info for building things with Zendesk Partners How to locate or become a Zendesk partner Customer stories See what success with Zendesk looks like Newsroom Company news and announcements Trust and security"
            },
            {
              "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
              "pattern": "\\bapi\\b",
              "snippet": "exporting tools described in this article are not available on Team plans. However, customers on all Zendesk plans can use the Zendesk REST API to export data. For security reasons, you can restrict who can export the data. You can also deactivate data exports in your account if Zendesk has enabled them. See Restricting or deactivating account data exports . Th"
            },
            {
              "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
              "pattern": "\\bapi\\b",
              "snippet": "ticle contains the following sections: Exporting account data Understanding the data export options Exporting account data with the Zendesk API Exporting account data Zendesk admins can export account data, such as tickets, users, or organizations, to JSON, CSV, or XML files. See Understanding the data export options to review which type of account data each fi"
            },
            {
              "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
              "pattern": "\\bapi\\b",
              "snippet": "email The requester's primary email address. If you want to export a list of users' secondary email addresses, you must use the List Users API endpoint while side-loading identities (for example: GET /api/v2/users.json?include=identities ). Requester domain The email domain of the requester's primary email address. Submitter The name of the initial submitter."
            },
            {
              "url": "https://developer.zendesk.com/documentation/",
              "pattern": "\\bapi\\b",
              "snippet": "Documentation Home | Zendesk Developer Docs zendev_horizontal zendev_horizontal Documentation API Reference Search / Home Documentation Home API Basics Authentication Capabilities Ticketing Help Center AI Agents Messaging Voice Custom Data Live Chat Employee Services Sales CRM Web, iOS, Android and Unity SDKs Zendes"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.zendesk.com/company/agreements-and-terms/",
              "pattern": "pricing",
              "snippet": "for employee service Treat employees like customers Sunshine Platform Fast, open, and flexible Marketplace Apps, integrations, and partners Pricing Zendesk for service The complete service solution Solutions Enterprise Have conversations at scale Small & medium businesses Grow without growing pains Startups Get off on the right foot Industries Meet your market’s ne"
            },
            {
              "url": "https://www.zendesk.com/company/agreements-and-terms/",
              "pattern": "agreement",
              "snippet": "Agreements and Terms Skip to main content Sign in Zendesk Help center Company Contact us About us Newsroom Events Careers Inclusion & Belonging Accessibility Plan Sustainability Zendesk Foundation Legal Contact us English (US) En"
            },
            {
              "url": "https://www.zendesk.com/company/agreements-and-terms/",
              "pattern": "agreement",
              "snippet": "pany news and announcements Trust and security Your business is protected with Zendesk Zendesk Help center Free trial Demo Start free trial Agreements and Terms Policies and Guidelines Trademarks and Intellectual Property Procurement and Suppliers Data Protection and Privacy Tax Governance and Disclosures Agreements and Terms Customer Agreements and User Terms for Pr"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://www.zendesk.com/company/agreements-and-terms/",
          "final_url": "https://www.zendesk.com/company/agreements-and-terms/",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://support.zendesk.com/hc/en-us/articles/4408886165402",
          "final_url": "https://support.zendesk.com/hc/en-us/articles/4408886165402-Exporting-ticket-user-or-organization-data-from-your-account",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://developer.zendesk.com/",
          "final_url": "https://developer.zendesk.com/documentation/",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Dropbox",
      "domains": [
        "dropbox.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 5,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "termination",
              "snippet": "pbox account into part of a Dropbox Team, your administrators may prevent you from later disassociating your account from the Dropbox Team. Termination You’re free to stop using our Services at any time. We reserve the right to suspend or terminate your access to the Services with notice to you if Dropbox reasonably believes: you’re in breach of these Terms, your use o"
            },
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "termination",
              "snippet": "e ask of you, we’ll terminate or suspend your access to the Services. We won’t provide notice or an opportunity to export Your Stuff before termination or suspension of access to the Services where Dropbox reasonably believes: you’re in material breach of these Terms, which includes, but is not limited to, violating our Acceptable Use Policy , doing so would cause us l"
            }
          ]
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "export (?:your|customer|account|workspace|project|organization|content|data)",
              "snippet": "e via the email address associated with your account to remedy the activity that prompted us to contact you and give you the opportunity to export Your Stuff from our Services. If after such notice you fail to take the steps we ask of you, we’ll terminate or suspend your access to the Services. We won’t provide notice or an opportunity to export Your Stuff before termi"
            },
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "export (?:your|customer|account|workspace|project|organization|content|data)",
              "snippet": "fail to take the steps we ask of you, we’ll terminate or suspend your access to the Services. We won’t provide notice or an opportunity to export Your Stuff before termination or suspension of access to the Services where Dropbox reasonably believes: you’re in material breach of these Terms, which includes, but is not limited to, violating our Acceptable Use Policy ,"
            },
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "export (?:your|customer|account|workspace|project|organization|content|data)",
              "snippet": "sers, or we're prohibited from doing so by law. Once we suspend or terminate your access to the Services, you will not be able to access or export Your Stuff. Dropbox does not provide refunds if we suspend or terminate your access to the Services, unless required by law. Discontinuation of Services We may decide to discontinue the Services in response to exceptional un"
            }
          ]
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://www.dropbox.com/developers",
              "pattern": "\\bapi\\b",
              "snippet": "idea to implementation quickly & easily With the DBX Platform, you’ll save time and write fewer lines of code with our SDKs, powerful core API, and thorough documentation. Develop in programming languages of your choice with our Swift , .NET , Java , JavaScript , Objective-C , and Python SDKs. If we don't offer your preferred language, check out the HTTP docum"
            },
            {
              "url": "https://www.dropbox.com/developers",
              "pattern": "\\bapi\\b",
              "snippet": "egrate with Dropbox accounts Take actions on files and folders—like creating, reading, editing, moving, and deleting—with the Dropbox Files API and Paper API ; receive notifications for any changes in Dropbox using webhooks ; plug in Chooser & Saver components to enable users to select and save content from and to Dropbox. Develop and customize workflows Assign"
            },
            {
              "url": "https://www.dropbox.com/developers",
              "pattern": "\\bapi\\b",
              "snippet": "opbox accounts Take actions on files and folders—like creating, reading, editing, moving, and deleting—with the Dropbox Files API and Paper API ; receive notifications for any changes in Dropbox using webhooks ; plug in Chooser & Saver components to enable users to select and save content from and to Dropbox. Develop and customize workflows Assign custom metada"
            }
          ]
        },
        "fees": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "additional fee",
              "snippet": "may be released or reassigned to another customer. In the US, UK, and Canada, we may support porting a fax number (both in and out) for an additional fee. Additional Features From time to time, Dropbox will add additional features to enhance the user experience of our storage service at no additional charge. However, these free features may be withdrawn without further n"
            }
          ]
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "terms of service",
              "snippet": "Terms of Service - Dropbox Skip to main content Products Dropbox Store, share, and access files across devices Replay Review and approve videos faster Sign Request and add signatures to documents Reclaim.ai Schedule habits, tasks, and m"
            },
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "terms of service",
              "snippet": "ufacturing Media Professional services Education Enterprise Pricing Contact sales Get app Desktop app Mobile app Language Get started Legal Terms of Service Privacy Policy Business Agreement DMCA Policy Acceptable Use Open Source Terms of Service Privacy Policy Business Agreement DMCA Policy Acceptable Use Open Source Dropbox’s Terms of Service will be changing effective Ja"
            },
            {
              "url": "https://www.dropbox.com/terms",
              "pattern": "terms of service",
              "snippet": "Desktop app Mobile app Language Get started Legal Terms of Service Privacy Policy Business Agreement DMCA Policy Acceptable Use Open Source Terms of Service Privacy Policy Business Agreement DMCA Policy Acceptable Use Open Source Dropbox’s Terms of Service will be changing effective January 1, 2027. Click here to review the new terms. For users with a separate DocSend or Dr"
            },
            {
              "url": "https://www.dropbox.com/developers",
              "pattern": "pricing",
              "snippet": "eo review Signing documents Sharing files Industries Construction Technology Manufacturing Media Professional services Education Enterprise Pricing Contact sales Get app Desktop app Mobile app Sign up Log in Get started Products Dropbox Store, share, and access files across devices Replay Review and approve videos faster Sign Request and add signatures to documents"
            },
            {
              "url": "https://www.dropbox.com/developers",
              "pattern": "pricing",
              "snippet": "eo review Signing documents Sharing files Industries Construction Technology Manufacturing Media Professional services Education Enterprise Pricing Contact sales Get app Desktop app Mobile app Language Get started Developers Documentation Guides Community & Support App Console Documentation Guides Community & Support App Console DBX Platform Develop apps for 700 mi"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://www.dropbox.com/terms",
          "final_url": "https://www.dropbox.com/terms",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://help.dropbox.com/share/download-entire-folders",
          "ok": false,
          "error": "HTTPError: HTTP Error 404: Not Found"
        },
        {
          "url": "https://www.dropbox.com/developers",
          "final_url": "https://www.dropbox.com/developers",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Box",
      "domains": [
        "box.com"
      ],
      "useful": false,
      "non_unknown_dimensions": 2,
      "dimensions": {
        "switching": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "export": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://developer.box.com/",
              "pattern": "\\bapi\\b",
              "snippet": "v Docs home page English Search... ⌘ K Ask Assistant ⌘ I Log in Get started for free Get started for free Search... Navigation Home Home AI API reference Tools Tutorials Changelog Community Developer Blog Box SDKs Box Docs Box Dev Docs Sample Code Catalog Getting started Quick Start Free developer plan Why Box Plan your integration User types Create your first"
            },
            {
              "url": "https://developer.box.com/",
              "pattern": "\\bapi\\b",
              "snippet": "plan Why Box Plan your integration User types Create your first application Locating IDs Sandboxes Box for Developers glossary Box Platform API agent playbook Applications & integrations Overview Integrations Platform Apps Web App Integrations Slack integration mappings Teams integration mappings Identity & access Authentication Authorization SSO & App users Us"
            },
            {
              "url": "https://developer.box.com/",
              "pattern": "\\bapi\\b",
              "snippet": "Integrations Slack integration mappings Teams integration mappings Identity & access Authentication Authorization SSO & App users Using the API Overview Types and formats Status codes Sorting responses Request extra fields Ensure consistency with headers Allow domain access Suppress notifications Language codes API versioning strategy Pagination Permissions and"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://support.box.com/hc/en-us/articles/360043697314-Understand-the-Maximum-File-Size-You-Can-Upload-to-Box",
              "pattern": "terms of service",
              "snippet": "le Browser Download Files and Folders from Box Drag and Drop Files into Box Understanding macOS File Sizes See more ©2025 Box Subscriptions Terms of Service Privacy Policy Do not Sell My Info Fair Use Policy Community Guidelines User Guide English (United States) Français 日本語"
            },
            {
              "url": "https://support.box.com/hc/en-us/articles/360043697314-Understand-the-Maximum-File-Size-You-Can-Upload-to-Box",
              "pattern": "pricing",
              "snippet": "us: 15 GB Enterprise (and Digital Suites ): 50 GB Enterprise Plus: 150 GB Enterprise Advanced: 500GB For more details, refer to Box Plans & Pricing. IMPORTANT: On January 13, 2025, Box increased Shuttle's maximum file size for Enterprise Advanced accounts from 150 GB to 500 GB. Because a job's maximum file size is automatically set when the job is created, in jobs"
            },
            {
              "url": "https://support.box.com/hc/en-us/articles/360043697314-Understand-the-Maximum-File-Size-You-Can-Upload-to-Box",
              "pattern": "subscription",
              "snippet": "ox With the File Browser Download Files and Folders from Box Drag and Drop Files into Box Understanding macOS File Sizes See more ©2025 Box Subscriptions Terms of Service Privacy Policy Do not Sell My Info Fair Use Policy Community Guidelines User Guide English (United States) Français 日本語"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://www.box.com/legal/termsofservice",
          "ok": false,
          "error": "HTTPError: HTTP Error 403: Forbidden"
        },
        {
          "url": "https://support.box.com/hc/en-us/articles/360043697314",
          "final_url": "https://support.box.com/hc/en-us/articles/360043697314-Understand-the-Maximum-File-Size-You-Can-Upload-to-Box",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://developer.box.com/",
          "final_url": "https://developer.box.com/",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Asana",
      "domains": [
        "asana.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 3,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://asana.com/terms",
              "pattern": "termination",
              "snippet": "nly and have no legal or contractual effect. Any provision of these Terms that by its nature is reasonably intended to survive beyond their termination or expiration shall survive. Notwithstanding the generality of the foregoing, the following sections shall survive any termination or expiration of these Terms: Sections 1 (Introduction); 2 (How These Terms Apply); 7 (P"
            },
            {
              "url": "https://asana.com/terms",
              "pattern": "termination",
              "snippet": "nd their termination or expiration shall survive. Notwithstanding the generality of the foregoing, the following sections shall survive any termination or expiration of these Terms: Sections 1 (Introduction); 2 (How These Terms Apply); 7 (Proprietary Rights); 8 (User Content and Feedback); 9 (Warranties, Disclaimer, and Limitation of Liability); 10 (Indemnification); a"
            }
          ]
        },
        "export": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://asana.com/terms",
              "pattern": "\\bapi\\b",
              "snippet": "sales User Terms of Service Legal User Terms of Service Subscriber Terms Public Entity Addendum to Subscriber Terms Licensed Software Terms API Terms Developer Sandbox Terms DMCA Policy Modern Slavery Statement Product-Specific Terms EU Data Act Addendum Privacy Privacy Statement Privacy Commitment Asana Data Processing Addendum Business Associate Addendum (HIP"
            },
            {
              "url": "https://asana.com/terms",
              "pattern": "\\bapi\\b",
              "snippet": "cessing Addendum Select an option User Terms of Service Subscriber Terms Public Entity Addendum to Subscriber Terms Licensed Software Terms API Terms Developer Sandbox Terms DMCA Policy Modern Slavery Statement Product-Specific Terms EU Data Act Addendum Privacy Statement Privacy Commitment Asana Data Processing Addendum Business Associate Addendum (HIPAA) Cook"
            },
            {
              "url": "https://asana.com/terms",
              "pattern": "\\bapi\\b",
              "snippet": "Center Get support Asana Academy Certifications Forum Resource center Events and webinars Project templates Customer Success Developers and API Partners Sitemap Company About us Leadership Customers Careers Inside Asana Culture Press Investor relations Trust and security Privacy Supplier responsibility Sustainability and ESG © 2026 Asana, Inc. Language Bahasa I"
            },
            {
              "url": "https://developers.asana.com/",
              "pattern": "\\bapi\\b",
              "snippet": "ted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version. Jump to Content Home Guides API Reference App directory Docs Forum My apps Home App directory Docs Forum My apps Home Guides API Reference Build for Clarity, Connectivity, and Collaboration Integrate tools, automate actions, and customize your workflo"
            },
            {
              "url": "https://developers.asana.com/",
              "pattern": "\\bapi\\b",
              "snippet": "kdown version. Jump to Content Home Guides API Reference App directory Docs Forum My apps Home App directory Docs Forum My apps Home Guides API Reference Build for Clarity, Connectivity, and Collaboration Integrate tools, automate actions, and customize your workflows with Asana’s developer platform. Get started Quick start New to the Asana API? Build your firs"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://asana.com/terms",
              "pattern": "terms of service",
              "snippet": "Asana User Terms of Service • Asana Asana Home Products Solutions Learning & support Pricing Choose your preferred language Log in Contact sales Get started Launch Asana Upgrade Contact sales My tasks Inbox My organization Help Center Language Add"
            },
            {
              "url": "https://asana.com/terms",
              "pattern": "terms of service",
              "snippet": "ns Learning & support Pricing Contact sales View demo Download app Log in Contact sales Get started Launch Asana Upgrade Contact sales User Terms of Service Legal User Terms of Service Subscriber Terms Public Entity Addendum to Subscriber Terms Licensed Software Terms API Terms Developer Sandbox Terms DMCA Policy Modern Slavery Statement Product-Specific Terms EU Data Act A"
            },
            {
              "url": "https://asana.com/terms",
              "pattern": "terms of service",
              "snippet": "g Contact sales View demo Download app Log in Contact sales Get started Launch Asana Upgrade Contact sales User Terms of Service Legal User Terms of Service Subscriber Terms Public Entity Addendum to Subscriber Terms Licensed Software Terms API Terms Developer Sandbox Terms DMCA Policy Modern Slavery Statement Product-Specific Terms EU Data Act Addendum Privacy Privacy Stat"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://asana.com/terms",
          "final_url": "https://asana.com/terms",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://help.asana.com/s/article/export-your-data",
          "ok": false,
          "error": "HTTPError: HTTP Error 404: Not Found"
        },
        {
          "url": "https://developers.asana.com/",
          "final_url": "https://developers.asana.com/",
          "ok": true,
          "status": 200
        }
      ]
    },
    {
      "name": "Miro",
      "domains": [
        "miro.com"
      ],
      "useful": true,
      "non_unknown_dimensions": 4,
      "dimensions": {
        "switching": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "termination",
              "snippet": "ate treated as “Customer.” Neither Customer nor any Customer Affiliate has any rights under each other’s agreement with Miro, and breach or termination of any such agreement is not breach nor termination under any other. 2.5 Registration Using Corporate Email If you created an account using an email address belonging to your employer or other entity, you represent and"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "termination",
              "snippet": "Customer Affiliate has any rights under each other’s agreement with Miro, and breach or termination of any such agreement is not breach nor termination under any other. 2.5 Registration Using Corporate Email If you created an account using an email address belonging to your employer or other entity, you represent and warrant that you have authority to create an account"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "termination",
              "snippet": "have other statutory rights, but any statutorily required warranties will be limited to the shortest legally permitted period. 11. Term and Termination 11.1 Term This Agreement starts on the Effective Date and continues until 90 days after expiration or termination of all Subscription Terms. 11.2 Termination for Cause Either party may terminate this Agreement (includin"
            }
          ]
        },
        "export": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "data export",
              "snippet": "ect the Service and Customer Content as described in the Security Policy . 4.3 Personal Data Each party agrees to comply with the DPA . 4.4 Data Export During the Subscription Term or within 30 days thereafter, Customer may export its Customer Content from the Service using the export features described in the Documentation . After this export period, Miro may delete C"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "data export",
              "snippet": "he Service and Technical Services will cease, other than limited use of the Service to export Customer Content as described in Section 4.4 (Data Export). At the disclosing party’s request upon expiration or termination of this Agreement, the receiving party will delete all of the disclosing party’s Confidential Information (excluding Customer Content, which is addresse"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "data export",
              "snippet": "’s confidentiality restrictions. 11.5 Survival These Sections survive expiration or termination of this Agreement: 2.9 (Restrictions), 4.4 (Data Export), 5 (Customer Obligations), 9.2 (Fees and Taxes), 10.3 (Disclaimers), 11.4 (Effect of Termination), 11.5 (Survival), 12 (Ownership), 13 (Limitations of Liability), 14 (Indemnification), 15 (Confidentiality), 16 (Require"
            }
          ]
        },
        "open_interface": {
          "status": "PASS",
          "evidence": [
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "interoperab",
              "snippet": ". Miro does not control and has no liability for Third-Party Platforms, including their security, functionality, operation, availability or interoperability or how the Third-Party Platforms or their providers use Customer Content. If Customer enables a Third-Party Platform with the Service, Miro may access and exchange Customer Content with the Third-Party Platform on"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "developer platform",
              "snippet": "e Platform AI Overview AI Workflows Connectors MCP Server Explore AI Playbooks MCP Server Blueprints Integrations Security Enterprise Guard Developer Platform Download Apps Formats Whiteboard Diagrams Kanban Timelines TalkTrack Tables Docs Slides Use Cases Featured Explore AI Playbooks Explore Templates General Diagramming Workshops Brainstorming Mind Maps Concept Maps Flowch"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "developer platform",
              "snippet": "its Affiliate permits or invites to use the Service, as further described in the Documentation . Product Apps & Integrations Templates Miro Developer Platform Miro for Devices Enterprise Guard Accessibility Changelog Solutions AI Platform Product Acceleration Business Acceleration Platform and Capabilities Tools Agile Tools Graphs Online Sticky Notes Customer Journey Mapping"
            },
            {
              "url": "https://developers.miro.com/",
              "pattern": "\\bapi\\b",
              "snippet": "Miro Developer Platform Jump to Content Documentation Resources Marketplace Documentation API Reference Changelog main Documentation Resources Marketplace Login Login main Home Your browser doesn't support iframes -->"
            }
          ]
        },
        "fees": {
          "status": "UNKNOWN",
          "evidence": []
        },
        "pre_contract": {
          "status": "REVIEW",
          "evidence": [
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "terms of service",
              "snippet": "Terms of Service Product Featured Intelligent Canvas™ Flows Prototypes & Wireframes Mermaid Diagrams Engage Platform AI Overview AI Workflows Connectors MCP Server Explore AI Playbooks MCP Server Blueprints Integrations Security Enterpr"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "terms of service",
              "snippet": "Source Software - Client Open Source Software - Site Prior Master Cloud Agreement \"MCA\" Versions Privacy Policy Recruitment Privacy Policy Terms of Service DMCA Policy Solutions Partner Program Agreement Conduct and Content Standards Cookie List Miro Modern Slavery Statement Vendor Information Security Schedule Vendor Data Processing Addendum Supplier Code of Conduct Terms"
            },
            {
              "url": "https://miro.com/legal/terms-of-service/",
              "pattern": "terms of service",
              "snippet": "rds Cookie List Miro Modern Slavery Statement Vendor Information Security Schedule Vendor Data Processing Addendum Supplier Code of Conduct Terms of Service Any translated versions of the Agreement in a language other than English are provided as a courtesy only. In the event of any conflict or discrepancy between any translated version of the Agreement and the English lang"
            }
          ]
        }
      },
      "pages": [
        {
          "url": "https://miro.com/legal/terms-of-service/",
          "final_url": "https://miro.com/legal/terms-of-service/",
          "ok": true,
          "status": 200
        },
        {
          "url": "https://help.miro.com/hc/en-us/articles/360018350399",
          "ok": false,
          "error": "HTTPError: HTTP Error 403: Forbidden"
        },
        {
          "url": "https://developers.miro.com/",
          "final_url": "https://developers.miro.com/",
          "ok": true,
          "status": 200
        }
      ]
    }
  ]
}