Skip to main content
Developer & Integrations

ITAD Tools API - Developer Endpoints & API Keys

Developer Access: Public Endpoints, Organization API Keys & Integration Hooks

This page documents what ITAD Tools offers developers today — no more, no less. Public, no-auth endpoints: a machine-readable API index at /api/ and a verification endpoint that returns the status of a drive-health/wipe job as JSON from its verification code, so downstream buyers can verify reports programmatically. Organization API keys: org admins can generate and revoke API keys (Boot Tools section of the dashboard); the keys authenticate the PXE boot environment that submits drive-health and wipe results into your organization and can associate certificates with your org. The Dell, HP, and Lenovo lookup tools are currently account tools in the web app (single and Excel batch mode) — there is no public lookup API yet. If you need server-to-server JSON access to the lookups or higher volumes, email support@itadtools.com and we will set up early access case by case.

Want the machine-readable version? Browse the live API index — it content-negotiates between HTML and JSON.

ITAD Tools API - Developer Endpoints & API Keys visualization

How It Works

For verification: every drive-health or data-wipe job gets a verification code, and GET /health-check/api/status/<verification_code> returns its status, overall health, drive and battery counts, and timestamps as JSON — no authentication required, so you can wire it into a buyer-facing portal or audit trail. For the wipe pipeline: an org admin generates an API key under Boot Tools, embeds it in the downloadable PXE boot media, and the boot environment then submits SMART/health data to /health-check/api/submit with that key, landing the reports in your organization automatically. Keys are scoped to your organization, can be named per site or per technician, and are revocable at any time. Fair-use rate limits apply across the platform (500 requests/hour by default; health submissions 60/hour; in-app manufacturer lookups 30 per 5 minutes per account).

Key Features

  • Public JSON verification endpoint for drive-health and wipe jobs (no auth required)
  • Machine-readable API index at /api/ with content negotiation (HTML and JSON)
  • Organization API keys — generate, name, and revoke in the Boot Tools dashboard
  • API-key-authenticated submission pipeline for PXE/ramdisk health and wipe results
  • OpenAPI specification available to signed-in users
  • Published fair-use rate limits
  • Early access to lookup APIs (Dell, HP, Lenovo) on request — no public lookup API yet

Tech Stack

REST / JSON API Keys OpenAPI Rate Limiting

Quick Facts

Public verification endpoint, no auth
Org API keys via Boot Tools
Fair-use limits: 500 req/hour default
Lookup API early access on request

Example Lookups

Verify a drive-health / wipe job

Input: GET https://www.itadtools.com/health-check/api/status/<verification_code>

Output: JSON: verification_code, status, overall_health, drive_count, battery_count, battery_health_summary, created_at, completed_at. Unknown codes return 404 with {"error": "Job not found"}.

Discover the API

Input: GET https://www.itadtools.com/api/ with Accept: application/json

Output: JSON index of available endpoints, documentation links (OpenAPI, llms.txt), and the support contact.

Submit health data from PXE boot media

Input: POST https://www.itadtools.com/health-check/api/submit with your organization API key and SMART payload

Output: Creates a drive-health report in your organization; the boot media downloaded from Boot Tools sends this automatically.

Frequently Asked Questions

How do I get an ITAD Tools API key?

Create a free account and an organization, then open Boot Tools in the dashboard. Organization admins can generate named API keys there, see when each was created, and revoke any key instantly. The key authenticates your PXE boot environment so drive-health and wipe submissions land in your organization.

Is there a Dell service tag lookup API or Lenovo model lookup API?

Not a public one today — we would rather say that plainly than imply otherwise. The Dell, HP, and Lenovo lookups currently run inside the web app with a free account, in single or Excel batch mode. If you need server-to-server JSON access or higher volume, email support@itadtools.com and we will set up early access case by case.

What can I call without any authentication?

GET /api/ returns the machine-readable API index (send Accept: application/json or ?format=json for JSON), and GET /health-check/api/status/<verification_code> returns the verification status of a drive-health or wipe job as JSON. Certificates can also be verified by humans at /certificates/verify.

What rate limits apply?

The platform default is 500 requests per hour per client. Health-check submissions are limited to 60 per hour, and the in-app manufacturer lookups (Dell, HP, Lenovo, eBay) are limited to 30 lookup requests per 5 minutes per account. If you need more, contact us.

Ready to Use Developer API?

Create a free account to generate organization API keys and use the verification and drive-health endpoints. Public endpoints need no key.

Get Started Free