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.
How It Works
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
Quick Facts
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