ADT website screenshot

ADT

ADT is a provider of monitored security, interactive home and business automation, and related monitoring services for residential and small business customers across the United States and Canada. ADT offers smart home security systems, professional monitoring, video surveillance, access control, and automation integrations with Google Nest, Amazon Alexa, and Z-Wave smart home devices through the ADT+ platform.

2 APIs 8 Features
Access ControlAutomationHome SecurityIoTMonitoringSecuritySmart HomeFortune 1000

APIs

ADT+ Platform API

The ADT+ Platform API provides programmatic access to ADT's smart home security platform, enabling management of security devices, sensors, cameras, locks, and automation rules....

ADT Business API

The ADT Business API provides commercial security management capabilities including multi-site access control, commercial alarm management, video surveillance integration, and s...

Collections

Pricing Plans

Adt Plans Pricing

1 plans

PLANS

Rate Limits

Adt Rate Limits

1 limits

RATE LIMITS

FinOps

Adt Finops

FINOPS

Features

Professional Security Monitoring

24/7 professional monitoring center that responds to alarms, contacts emergency services, and alerts homeowners.

Smart Home Automation

Programmatic control of lights, locks, thermostats, and smart plugs integrated with the ADT+ security platform.

Video Surveillance and Clips

Access and retrieve recorded video clips from indoor, outdoor, and doorbell cameras via API.

Remote Arm and Disarm

Remotely arm and disarm security systems and zones through authenticated API calls.

Sensor and Device Status

Real-time status monitoring of door sensors, motion detectors, smoke detectors, and flood sensors.

Access Control Management

Manage smart locks, access codes, and entry permissions for residential and commercial properties.

Alarm Event Notifications

Receive real-time webhook notifications for alarm events, zone violations, and system status changes.

Multi-Site Management

Manage multiple properties and security systems from a single API integration for commercial customers.

Use Cases

Home Automation Integration

Integrate ADT security with third-party home automation platforms like Google Home, Amazon Alexa, and Apple HomeKit.

Property Management

Manage access codes and security schedules for rental properties, vacation homes, and commercial buildings.

Insurance Integration

Share security monitoring data with insurance providers for smart home insurance discount programs.

Emergency Response Automation

Trigger automated emergency responses, notifications, and camera recordings when alarms are triggered.

Business Intelligence

Analyze security events, access patterns, and alarm history for business operational insights.

Contractor Access Management

Issue temporary access codes for service contractors with time-limited entry permissions.

Semantic Vocabularies

Adt Business Api Context

11 classes · 17 properties

JSON-LD

Adt Platform Api Context

19 classes · 31 properties

JSON-LD

API Governance Rules

ADT API Rules

31 rules · 16 errors 11 warnings 4 info

SPECTRAL

JSON Structure

Business Api Credential Input Structure

3 properties

JSON STRUCTURE

Business Api Credential List Structure

1 properties

JSON STRUCTURE

Business Api Credential Structure

6 properties

JSON STRUCTURE

Business Api Event Report Structure

4 properties

JSON STRUCTURE

Business Api Site List Structure

2 properties

JSON STRUCTURE

Business Api Site Structure

5 properties

JSON STRUCTURE

Business Api User List Structure

1 properties

JSON STRUCTURE

Business Api User Structure

4 properties

JSON STRUCTURE

Platform Api Access Code Input Structure

4 properties

JSON STRUCTURE

Platform Api Access Code List Structure

1 properties

JSON STRUCTURE

Platform Api Access Code Structure

5 properties

JSON STRUCTURE

Platform Api Arm Request Structure

2 properties

JSON STRUCTURE

Platform Api Automation List Structure

1 properties

JSON STRUCTURE

Platform Api Automation Structure

5 properties

JSON STRUCTURE

Platform Api Device List Structure

1 properties

JSON STRUCTURE

Platform Api Device Structure

7 properties

JSON STRUCTURE

Platform Api Disarm Request Structure

1 properties

JSON STRUCTURE

Platform Api Event List Structure

2 properties

JSON STRUCTURE

Platform Api Event Structure

6 properties

JSON STRUCTURE

Platform Api System List Structure

1 properties

JSON STRUCTURE

Platform Api System Status Response Structure

3 properties

JSON STRUCTURE

Platform Api System Structure

6 properties

JSON STRUCTURE

Platform Api Video Clip List Structure

1 properties

JSON STRUCTURE

Platform Api Video Clip Structure

7 properties

JSON STRUCTURE

Example Payloads

Business Api Site Example

5 fields

EXAMPLE

Business Api User Example

4 fields

EXAMPLE

Platform Api Device Example

6 fields

EXAMPLE

Platform Api Event Example

6 fields

EXAMPLE

Platform Api System Example

6 fields

EXAMPLE

Press

The shift from 'smart' to 'intelligent': How ADT Is redefining ...

2026-05-25

ADT Invests in Percepta Labs, “Ethical AI” Security ...

2026-05-25

AI Enhances Safety with ADT's Origin Acquisition

2026-05-25

ADT Buys Origin AI – Security Providers are Becoming ...

2026-05-25

How ADT embraces AI to make every second count.

2026-05-25

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
💬
Support
Support
📰
Blog
Blog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Login
Login
📝
Signup
Signup

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ADT+ Platform API
  version: '1'
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://auth.adt.com/oauth/authorize
    accessTokenUrl: https://auth.adt.com/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Security Systems
    type: folder
  items:
  - info:
      name: ADT List Security Systems
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems
    docs: Retrieve all security systems associated with the authenticated account.
  - info:
      name: ADT Get a Security System
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId
      params:
      - name: systemId
        value: ''
        type: path
        description: Unique identifier of the security system.
    docs: Retrieve details of a specific security system including current status and zone information.
  - info:
      name: ADT Arm a Security System
      type: http
    http:
      method: POST
      url: https://api.adt.com/v1/systems/:systemId/arm
      params:
      - name: systemId
        value: ''
        type: path
        description: Unique identifier of the security system.
      body:
        type: json
        data: '{}'
    docs: Arm a security system in away or stay mode.
  - info:
      name: ADT Disarm a Security System
      type: http
    http:
      method: POST
      url: https://api.adt.com/v1/systems/:systemId/disarm
      params:
      - name: systemId
        value: ''
        type: path
        description: Unique identifier of the security system.
      body:
        type: json
        data: '{}'
    docs: Disarm a security system using a valid access code.
- info:
    name: Devices
    type: folder
  items:
  - info:
      name: ADT List Security Devices
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId/devices
      params:
      - name: systemId
        value: ''
        type: path
        description: Unique identifier of the security system.
      - name: type
        value: ''
        type: query
        description: Filter devices by type.
    docs: Retrieve all security devices associated with a security system including sensors, cameras, locks, and smart home
      devices.
  - info:
      name: ADT Get a Security Device
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId/devices/:deviceId
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
      - name: deviceId
        value: ''
        type: path
        description: Device ID.
    docs: Retrieve current status and details of a specific security device.
- info:
    name: Events
    type: folder
  items:
  - info:
      name: ADT List Security Events
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId/events
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
      - name: startDate
        value: ''
        type: query
        description: Start date for event history filter (ISO 8601).
      - name: endDate
        value: ''
        type: query
        description: End date for event history filter (ISO 8601).
      - name: type
        value: ''
        type: query
        description: Filter events by type.
      - name: limit
        value: ''
        type: query
        description: Maximum number of events to return.
    docs: Retrieve security events and alarm history for a security system with optional date filtering.
- info:
    name: Access Codes
    type: folder
  items:
  - info:
      name: ADT List Access Codes
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId/access-codes
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
    docs: Retrieve all access codes configured for a security system.
  - info:
      name: ADT Create an Access Code
      type: http
    http:
      method: POST
      url: https://api.adt.com/v1/systems/:systemId/access-codes
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
      body:
        type: json
        data: '{}'
    docs: Create a new access code for a security system with optional schedule and permission restrictions.
  - info:
      name: ADT Delete an Access Code
      type: http
    http:
      method: DELETE
      url: https://api.adt.com/v1/systems/:systemId/access-codes/:codeId
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
      - name: codeId
        value: ''
        type: path
        description: Access code ID.
    docs: Delete an access code from a security system.
- info:
    name: Video
    type: folder
  items:
  - info:
      name: ADT List Video Clips
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId/cameras/:cameraId/clips
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
      - name: cameraId
        value: ''
        type: path
        description: Camera device ID.
      - name: startDate
        value: ''
        type: query
        description: Start date filter for clips (ISO 8601).
      - name: endDate
        value: ''
        type: query
        description: End date filter for clips (ISO 8601).
    docs: Retrieve recorded video clips from a camera with optional date and trigger filtering.
- info:
    name: Automation
    type: folder
  items:
  - info:
      name: ADT List Automation Rules
      type: http
    http:
      method: GET
      url: https://api.adt.com/v1/systems/:systemId/automations
      params:
      - name: systemId
        value: ''
        type: path
        description: Security system ID.
    docs: Retrieve automation rules and smart home scenes configured for the security system.
bundled: true