List DLT Technologies
GET
/api/v1/dlts
Get a paginated list of DLT (Distributed Ledger Technology) technologies with optional search, project inclusion, and instance inclusion. DLT technologies are the underlying blockchain protocols like Ethereum, Hyperledger Indy, or Corda. Some DLTs have multiple instances based on them (for instance Hyperledger Indy), while for others there is one entry in DLT and one in DLT instances. You can include instances directly in this response with the include_instances parameter, or query all instances for a specific DLT using the /api/v1/dlts/{id} endpoint
Request
Query Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page |
integer | No | 1 | Page number (1-indexed) |
per_page |
integer | No | 20 | Results per page (1-100) |
q |
string | No | - | Search text for DLT names |
include_projects |
boolean | No | false | Include list of all projects using each DLT |
include_instances |
boolean | No | false | Include list of all blockchain instances based on each DLT |
Example Requests
bash
# Get first page of DLT technologies
curl -X GET "https://www.weboftrust.org/api/v1/dlts" \
-H "X-API-Key: YOUR_API_KEY"
# Search for "hyperledger" technologies
curl -X GET "https://www.weboftrust.org/api/v1/dlts?q=hyperledger" \
-H "X-API-Key: YOUR_API_KEY"
# Get DLT technologies with their projects
curl -X GET "https://www.weboftrust.org/api/v1/dlts?include_projects=true" \
-H "X-API-Key: YOUR_API_KEY"
# Get DLT technologies with their instances
curl -X GET "https://www.weboftrust.org/api/v1/dlts?include_instances=true" \
-H "X-API-Key: YOUR_API_KEY"
# Get DLT technologies with both projects and instances
curl -X GET "https://www.weboftrust.org/api/v1/dlts?include_projects=true&include_instances=true" \
-H "X-API-Key: YOUR_API_KEY"
# Get page 3 with 50 results
curl -X GET "https://www.weboftrust.org/api/v1/dlts?page=3&per_page=50" \
-H "X-API-Key: YOUR_API_KEY"
Response
Success Response (200 OK)
Response Schema
typescript
interface DltListResponse {
data: DltSummary[];
pagination: {
page: number; // Current page (1-indexed)
per_page: number; // Items per page
total: number; // Total number of DLT technologies
total_pages: number; // Total number of pages
};
}
interface DltSummary {
id: number;
title: string;
type?: string; // e.g., "Public PoS", "Public PoA", "Private"
has_specific_operator?: boolean | null; // Whether DLT has a specific operator
website?: string;
logo_url?: string;
instance_count: number; // Number of blockchain instances based on this DLT
stats: {
total_links: number;
};
projects?: ProjectUsage[]; // Only included when include_projects=true (all projects)
instances?: DltInstance[]; // Only included when include_instances=true (all instances)
}
interface ProjectUsage {
id: number;
title: string;
type: "DID Project" | "Consortium";
status?: string;
source?: string; // URL confirming project uses this DLT technology
}
interface DltInstance {
id: number;
name: string;
website?: string;
operator?: {
id: number;
name: string;
};
}
Example Response (without projects)
json
{
"data": [
{
"id": 4,
"title": "Hyperledger Indy",
"type": "Public PoA",
"has_specific_operator": true,
"website": "https://www.lfdecentralizedtrust.org/projects/hyperledger-indy",
"logo_url": "https://weboftrust.org/icons-overwrite/lfdecentralizedtrust.org.webp",
"instance_count": 17,
"stats": {
"total_links": 20
}
},
{
"id": 16,
"title": "Tendermint",
"type": "Public PoS",
"has_specific_operator": false,
"website": "https://tendermint.com/",
"logo_url": "https://weboftrust.org/icons/tendermint.com.webp",
"instance_count": 7,
"stats": {
"total_links": 8
}
}
],
"pagination": {
"page": 1,
"per_page": 2,
"total": 142,
"total_pages": 71
}
}
Example Response (with projects)
json
{
"data": [
{
"id": 4,
"title": "Hyperledger Indy",
"type": "Public PoA",
"has_specific_operator": true,
"website": "https://www.lfdecentralizedtrust.org/projects/hyperledger-indy",
"logo_url": "https://weboftrust.org/icons-overwrite/lfdecentralizedtrust.org.webp",
"instance_count": 17,
"stats": {
"total_links": 20
},
"projects": [
{
"id": 32,
"title": "Sovrin Network",
"type": "DID Project",
"status": "Launched",
"source": "https://sovrin.org/the-sovrin-network/"
},
{
"id": 145,
"title": "BC Digital ID",
"type": "DID Project",
"status": "Pilot",
"source": "https://digital.gov.bc.ca/digital-trust/projects-and-initiatives/bc-digital-identity/"
}
]
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 142,
"total_pages": 142
}
}
Example Response (with instances)
json
{
"data": [
{
"id": 4,
"title": "Hyperledger Indy",
"type": "Public PoA",
"has_specific_operator": true,
"website": "https://www.lfdecentralizedtrust.org/projects/hyperledger-indy",
"logo_url": "https://weboftrust.org/icons-overwrite/lfdecentralizedtrust.org.webp",
"instance_count": 17,
"stats": {
"total_links": 20
},
"instances": [
{
"id": 32,
"name": "Sovrin",
"website": "https://sovrin.org/",
"operator": {
"id": 82,
"name": "Sovrin Foundation"
}
},
{
"id": 1,
"name": "IDunion",
"website": "https://idunion.org/",
"operator": {
"id": 3302,
"name": "IDunion SCE mit beschrΓ€nkter Haftung"
}
},
{
"id": 145,
"name": "Indicio",
"website": "https://indicio.tech/",
"operator": {
"id": 875,
"name": "Indicio PBC"
}
}
]
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 142,
"total_pages": 142
}
}
Error Responses
400 Bad Request
Invalid query parameters
json
{
"error": {
"code": "invalid_parameter",
"message": "Invalid page parameter"
}
}
500 Internal Server Error
json
{
"error": {
"code": "internal_error",
"message": "Failed to fetch DLT technologies"
}
}
Understanding DLT Technologies
Types of DLT Technologies
By Consensus Mechanism
- Proof of Stake (PoS): Ethereum 2.0, Cardano, Polkadot
- Proof of Authority (PoA): Hyperledger Besu, VeChain
- PBFT variants: Hyperledger Fabric, Hyperledger Indy
- Proof of Work (PoW): Bitcoin, Ethereum 1.0
- Novel mechanisms: Hedera Hashgraph, IOTA Tangle
By Access Model
- Public: Open participation (Ethereum, Bitcoin)
- Permissioned: Known participants (Hyperledger Indy)
- Private: Restricted access (Hyperledger Fabric)
- Hybrid: Mixed models (R3 Corda)
Popular DLT Technologies
Enterprise Platforms
- Hyperledger Fabric - Modular enterprise blockchain
- Hyperledger Indy - Identity-focused blockchain
- Hyperledger Besu - Ethereum-compatible enterprise
- R3 Corda - Financial services platform
- Quorum - Enterprise Ethereum fork
Public Platforms
- Ethereum - Smart contract platform
- Bitcoin - Original cryptocurrency
- Polkadot - Multi-chain network
- Cardano - Research-driven blockchain
- Algorand - High-performance blockchain
Specialized Technologies
- Hedera Hashgraph - DAG-based consensus
- IOTA - IoT-focused Tangle
- Stellar - Payment network
- Ripple - Financial settlement
Field Descriptions
- type: Classification by consensus and access model
- has_specific_operator: Whether instances require specific operators
- instance_count: Number of deployed blockchain instances
- stats.total_links: Total connections to projects and entities
- projects: Sample of projects using this technology (max 10)
Use Cases
- Technology Evaluation: Compare different blockchain platforms
- Architecture Planning: Choose appropriate DLT for requirements
- Ecosystem Analysis: Understand technology adoption patterns
- Market Research: Identify trending platforms
- Partnership Discovery: Find projects using similar technology
Selection Criteria
When choosing a DLT technology, consider:
- Performance: Transaction throughput and latency
- Scalability: Network growth capacity
- Privacy: Data confidentiality features
- Governance: Decision-making structure
- Ecosystem: Developer tools and community
- Cost: Transaction fees and infrastructure
Performance Considerations
- Base response is lightweight (technology list only)
- Setting
include_projects=truecan significantly increase response size (includes all projects) - Setting
include_instances=truecan significantly increase response size (includes all instances) - Setting both
include_projects=trueandinclude_instances=trueprovides the most comprehensive data but with the largest response size - Results are cached for performance
Related Endpoints
- GET /dlts/{id} - Get detailed information about a specific DLT technology
- GET /dlt-instances - List blockchain instances based on these technologies
- GET /projects/{id} - Get project details including DLT usage