API Overview

Quickstart

Make your first DTPR API call in under a minute.

Quickstart

The DTPR API is a public, read-only REST API. No authentication is required. All endpoints support CORS.

Which version?v2 is the current, maintained API and is where new integrations should start — but it publishes only ai@… schema versions today. The device taxonomy shown below is served by the frozen v1 surface, which is preserved exactly as dtpr.io served it.

Base URL

https://api.dtpr.io/api/v1

Get all elements

Fetch every element in the DTPR taxonomy:

curl https://api.dtpr.io/api/v1/elements

Get elements for a datachain type

Fetch elements filtered to a specific datachain type (e.g., device or ai):

curl https://api.dtpr.io/api/v1/elements/device

Filter by locale

Add the ?locales= query parameter to a typed endpoint to receive only specific languages:

curl "https://api.dtpr.io/api/v1/elements/device?locales=en"
Do not add ?locales= to the untyped /api/v1/elements endpoint — it returns 500 Server Error. This is a defect in the frozen v1 surface, reproduced deliberately rather than repaired. The typed element and category endpoints filter correctly.

Get categories for a datachain type

curl https://api.dtpr.io/api/v1/categories/device

Get an icon

Icons are served from the same host, namespaced per API version:

curl https://api.dtpr.io/api/v1/icons/identifiable_video.svg

Next steps

Copyright © 2026