• Apps
  • Tech
  • Blog
  • Documentation
  • Pricing
  • Statistics
  • FAQ
Sign InSign Up
    • Getting Started
    • Authentication
    • Errors
    • Lookup
    • Search
    • Categories
    • Trends
    • History
    • Stats
    • Activity
    • Compare
    • SBOM
    • Webhooks
    • HTTP API Setup
    • Use Cases
    • Claude Code
    • Claude Desktop
    • Cursor

Getting Started

Quick start guide for the Desktop Insights API. Authentication, your first request, and key concepts.

Quick start

1. Get your API key

Contact us for early access. API keys are prefixed with di_live_.

2. Make your first request

Look up what technologies Notion uses:

curl "https://desktopinsights.com/api/v1/lookup?app=Notion&platform=macos" \
  -H "Authorization: Bearer di_live_your_key_here"

3. Explore the response

{
  "data": [{
    "app": {
      "name": "Notion",
      "slug": "notion",
      "developer": "Notion Labs, Incorporated",
      "platform": "macos",
      "currentVersion": "7.9.0",
      "runtime": "electron",
      "electronVersion": "39.6.0",
      "dependencyCount": 45,
      "appSizeBytes": 285253632,
      "architectures": ["arm64"],
      "minOsVersion": "12.0",
      "signed": true,
      "notarized": true
    },
    "sdkSummary": {
      "errorTrackingSdk": null,
      "analyticsSdk": null,
      "featureFlagSdk": null,
      "databaseSdk": "SQLite",
      "uiFramework": "React",
      "stateManagement": "Redux",
      "observabilitySdk": "electron-log",
      "autoUpdateSdk": "electron-updater"
    },
    "technologies": [
      { "name": "Electron", "version": "39.6.0", "category": "Runtime", "confidence": 100 },
      { "name": "React", "version": "16.13.1", "category": "UI Framework", "confidence": 80 },
      { "name": "Redux", "version": "2.2.3", "category": "State Management", "confidence": 80 },
      { "name": "SQLite", "version": "12.4.6", "category": "Database", "confidence": 80 },
      { "name": "electron-updater", "version": "4.1.2", "category": "Auto-Update", "confidence": 80 }
    ]
  }],
  "meta": {
    "requestId": "req_f0480c69",
    "resultCount": 1,
    "query": "Notion",
    "platform": "macos"
  }
}

Key concepts

App names and matching

You can look up apps by name (e.g., Slack, Notion) or by macOS bundle ID (e.g., com.tinyspeck.slackmacgap). The API tries exact match first, then slug match, then fuzzy name match.

Platforms

Desktop Insights covers macOS and Windows apps. Use the platform parameter to filter:

  • ?platform=macos — macOS apps only
  • ?platform=windows — Windows apps only
  • Omit platform — returns results from both platforms

SDK summary

The sdkSummary object provides one flat field per SDK category. This is designed for sales tools like Clay — each field maps to a table column. A null value means no SDK was detected in that category, which represents a sales opportunity.

Confidence scores

Each detected technology has a confidence score:

ScoreMeaning
100Found in package.json (definitive)
95Found in node_modules or CocoaPods (very high)
80Found in application bundle analysis (high)
70Found in bundled binary libraries (moderate)

Next steps

  • Authentication — API key details
  • Lookup — Full Lookup endpoint reference
  • Clay Integration — Set up Desktop Insights in Clay

The only technographics platform for desktop software. See the SDKs, frameworks, and dependencies inside thousands of macOS and Windows applications.

© Copyright 2026 Desktop Insights. All Rights Reserved.

About
  • About
  • Blog
  • Contact
  • X
Product
  • Statistics
  • Documentation
  • MCP Server
  • Smithery
  • Glama
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy