Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.law4devs.eu/llms.txt

Use this file to discover all available pages before exploring further.

Overview

FieldValue
CELEX32022R1925
StatusActive
Articles54
Recitals109
EUR-LexView Official Text

Compliance Deadlines

DateTypeDescription
2022-10-01Entry into forceRegulation enters into force
2023-07-03Partial applicationGatekeeper designation application deadline

Stakeholder Roles

The DMA defines obligations for the following stakeholder roles:
  • manufacturer - Core platform service providers and gatekeepers
  • importer - Entities bringing core platform services into the EU
  • distributor - Business users of core platform services
  • authorized_representative - EU representatives for non-EU gatekeepers
  • notified_body - Bodies for compliance function verification
  • market_surveillance - European Commission (enforcement authority)
  • consumer - End users of core platform services

Requirement Types

Requirements in the DMA are classified as:
  • obligation - Do’s and don’ts for gatekeepers (Articles 5, 6, 7)
  • prohibition - Prohibited practices for gatekeepers
  • right - Rights of business users and end users
  • procedure - Gatekeeper designation and compliance procedures
  • general - General provisions and definitions

API Usage

# Get all DMA articles
curl https://api.law4devs.eu/v1/frameworks/dma/articles

# Get DMA framework details
curl https://api.law4devs.eu/v1/frameworks/dma

# Get DMA requirements
curl https://api.law4devs.eu/v1/frameworks/dma/requirements

# Get DMA recitals
curl https://api.law4devs.eu/v1/frameworks/dma/recitals
# Python SDK
from law4devs import Law4Devs

client = Law4Devs(api_key="your-api-key")

# List all DMA articles
articles = client.articles.list("dma")

# Get DMA requirements by stakeholder role
requirements = client.requirements.list("dma", role="manufacturer")

# Search DMA articles by tag
articles = client.articles.search("dma", query="gatekeeper")
// TypeScript SDK
import { Law4Devs } from '@law4devs/sdk';

const client = new Law4Devs({ apiKey: 'your-api-key' });

// List all DMA articles
const articles = await client.articles.list('dma');

// Get DMA requirements by stakeholder role
const requirements = await client.requirements.list('dma', { role: 'manufacturer' });

Key Topics

  • Gatekeeper designation criteria (size, users, entrenched position)
  • Do’s and don’ts for gatekeepers (Articles 5, 6, 7)
  • Interoperability and data portability requirements
  • Self-preferencing restrictions
  • Business user rights and fair treatment
  • End user choice and switching rights
  • Market investigations and enforcement
  • Fines and periodic penalty payments