Change History
| Timestamp | Status | Change Type | Significance | Links ± | |
|---|---|---|---|---|---|
|
17 Aug 2026, 21:08 (Berlin)
|
Unchanged | — | — | — | |
|
15 Aug 2026, 21:03 (Berlin)
|
Unchanged | — | — | — | |
|
14 Aug 2026, 13:00 (Berlin)
|
Unchanged | — | — | — | |
|
13 Aug 2026, 20:59 (Berlin)
|
Unchanged | — | — | — | |
|
11 Aug 2026, 20:54 (Berlin)
|
Unchanged | — | — | — | |
|
9 Aug 2026, 20:49 (Berlin)
|
Unchanged | — | — | — | |
|
7 Aug 2026, 20:44 (Berlin)
|
Unchanged | — | — | — | |
|
5 Aug 2026, 20:39 (Berlin)
|
Unchanged | — | — | — | |
|
3 Aug 2026, 20:35 (Berlin)
|
Unchanged | — | — | — | |
|
1 Aug 2026, 20:31 (Berlin)
|
Unchanged | — | — | — | |
|
30 Jul 2026, 20:28 (Berlin)
|
Unchanged | — | — | — | |
|
28 Jul 2026, 20:25 (Berlin)
|
Unchanged | — | — | — | |
|
28 Jul 2026, 19:21 (Berlin)
|
Unchanged | — | — | — | |
|
26 Jul 2026, 21:13 (Berlin)
|
Unchanged | — | — | — | |
|
24 Jul 2026, 21:10 (Berlin)
|
Unchanged | — | — | — | |
|
22 Jul 2026, 21:07 (Berlin)
|
Unchanged | — | — | — | |
|
20 Jul 2026, 21:03 (Berlin)
|
Unchanged | — | — | — | |
|
18 Jul 2026, 21:00 (Berlin)
|
Unchanged | — | — | — | |
|
16 Jul 2026, 20:57 (Berlin)
|
Unchanged | — | — | — | |
|
14 Jul 2026, 20:52 (Berlin)
|
Unchanged | — | — | — | |
|
12 Jul 2026, 20:46 (Berlin)
|
Unchanged | — | — | — | |
|
9 Jul 2026, 15:49 (Berlin)
|
Unchanged | — | — | — | |
|
7 Jul 2026, 15:45 (Berlin)
|
Unchanged | — | — | — | |
|
5 Jul 2026, 15:42 (Berlin)
|
Unchanged | — | — | — | |
|
3 Jul 2026, 15:38 (Berlin)
|
Unchanged | — | — | — | |
|
1 Jul 2026, 15:34 (Berlin)
|
Unchanged | — | — | — | |
|
29 Jun 2026, 15:11 (Berlin)
Content updated
|
Changed | noise | — | — | › |
|
27 Jun 2026, 01:11 (Berlin)
|
Unchanged | — | — | — | |
|
24 Jun 2026, 21:47 (Berlin)
Content updated
|
Changed | cosmetic | minor | — | › |
|
18 Jun 2026, 09:01 (Berlin)
|
Unchanged | — | — | — | |
|
17 Jun 2026, 11:32 (Berlin)
|
Unchanged | — | — | — | |
|
15 Jun 2026, 13:06 (Berlin)
|
Unchanged | — | — | — | |
|
15 Jun 2026, 12:52 (Berlin)
|
Unchanged | — | — | — | |
|
11 Jun 2026, 13:57 (Berlin)
|
Unchanged | — | — | — | |
|
10 Jun 2026, 09:51 (Berlin)
|
Unchanged | — | — | — | |
|
1 Jun 2026, 11:43 (Berlin)
|
Unchanged | — | — | — | |
|
29 May 2026, 13:39 (Berlin)
|
Unchanged | — | — | — | |
|
28 May 2026, 17:03 (Berlin)
|
Unchanged | — | — | — | |
|
27 May 2026, 11:13 (Berlin)
|
Unchanged | — | — | — | |
|
26 May 2026, 11:04 (Berlin)
|
Unchanged | — | — | — | |
|
22 May 2026, 18:15 (Berlin)
|
Unchanged | — | — | — | |
|
21 May 2026, 11:36 (Berlin)
|
Unchanged | — | — | — | |
|
20 May 2026, 11:20 (Berlin)
|
Unchanged | — | — | — | |
|
19 May 2026, 09:06 (Berlin)
|
Unchanged | — | — | — | |
|
17 May 2026, 09:08 (Berlin)
|
Unchanged | — | — | — | |
|
15 May 2026, 10:11 (Berlin)
|
Unchanged | — | — | — | |
|
14 May 2026, 19:43 (Berlin)
|
Unchanged | — | — | — | |
|
14 May 2026, 06:45 (Berlin)
|
Unchanged | — | — | — | |
|
14 May 2026, 06:34 (Berlin)
|
Unchanged | — | — | — | |
|
12 May 2026, 11:24 (Berlin)
|
Unchanged | — | — | — | |
|
5 May 2026, 16:04 (Berlin)
|
Unchanged | — | — | — | |
|
4 May 2026, 14:47 (Berlin)
|
Unchanged | — | — | — | |
|
3 May 2026, 18:51 (Berlin)
|
Unchanged | — | — | — | |
|
2 May 2026, 20:32 (Berlin)
|
Unchanged | — | — | — | |
|
27 Apr 2026, 18:49 (Berlin)
|
Unchanged | — | — | — | |
|
26 Apr 2026, 18:57 (Berlin)
|
Unchanged | — | — | — | |
|
22 Apr 2026, 11:24 (Berlin)
|
Unchanged | — | — | — | |
|
20 Apr 2026, 14:33 (Berlin)
|
Unchanged | — | — | — | |
|
20 Apr 2026, 13:56 (Berlin)
|
Unchanged | — | — | — | |
|
18 Apr 2026, 13:31 (Berlin)
|
Unchanged | — | — | — | |
|
18 Apr 2026, 13:28 (Berlin)
|
Unchanged | — | — | — | |
|
14 Apr 2026, 17:15 (Berlin)
|
Unchanged | — | — | — | |
|
14 Apr 2026, 17:09 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 17:43 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 17:12 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 13:37 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 13:25 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 07:16 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 06:53 (Berlin)
|
New | — | — | — | ★ |
|
10 Apr 2026, 06:40 (Berlin)
|
Unchanged | — | — | — | |
|
10 Apr 2026, 06:23 (Berlin)
|
Unchanged | — | — | — | |
|
9 Apr 2026, 06:52 (Berlin)
|
Unchanged | — | — | — | |
|
9 Apr 2026, 06:27 (Berlin)
Content updated
|
Changed | noise | — | — | › |
|
31 Mar 2026, 18:05 (Berlin)
|
Unchanged | — | — | — | |
|
31 Mar 2026, 18:02 (Berlin)
|
Unchanged | — | — | — | |
|
31 Mar 2026, 17:10 (Berlin)
|
Unchanged | — | — | — | |
|
31 Mar 2026, 17:08 (Berlin)
|
New | — | — | — | ★ |
|
31 Mar 2026, 17:04 (Berlin)
|
Unchanged | — | — | — | |
| 31 Mar 2026, 16:52 (Berlin) | New | — | — | — | ★ |
|
31 Mar 2026, 16:48 (Berlin)
|
Unchanged | — | — | — | |
|
31 Mar 2026, 16:45 (Berlin)
|
New | — | — | — | ★ |
|
31 Mar 2026, 16:42 (Berlin)
Content updated
|
Changed | noise | — | — | › |
|
31 Mar 2026, 16:38 (Berlin)
Content updated
|
Changed | noise | — | — | › |
|
31 Mar 2026, 16:35 (Berlin)
|
New | — | — | — | ★ |
|
31 Mar 2026, 14:06 (Berlin)
|
Unchanged | — | — | — | |
|
31 Mar 2026, 13:59 (Berlin)
|
New | — | — | — | ★ |
|
31 Mar 2026, 13:36 (Berlin)
Content updated
|
Changed | noise | — | — | › |
|
31 Mar 2026, 13:26 (Berlin)
Content updated
|
Changed | noise | — | — | › |
|
31 Mar 2026, 12:51 (Berlin)
|
New | — | — | — | ★ |
| 15 Jan 2026, 01:00 (Berlin) | New | — | — | — | ★ |
Current Content
DSA Data Catalogue
This data dictionary describes the available data names.
Video database
Description: Video database.
Purpose of research supported: Detection and understanding of systemic risks; assessment of mitigation measures.
Data fields: aggregate and/or average number of videos created, category, description, duration, id, ids, model, model names, nb views, popularity, preview, publication date, score, sfw thumbnail, studio id, studio link, studio name, tags, thumbnail, title, trailer, uploader, url, video quality
Data format: CSV
Update frequency: Every 3 days
Studio database
Description: Professional profiles database.
Purpose of research supported: Detection of discriminatory practices, identification and understanding of systemic risks; assessment of the adequacy, efficiency and impacts of risk mitigation measures.
Data fields: active album count, active video count, number of followers, preview, registration date, studio id, studio name, thumbnail, video views
Data format: CSV
Update frequency: Every 3 days
Model database
Description: Model metadata database.
Purpose of research supported: Detection of illegal content; verification of content and provided information; assessment of risks and/or impact of content.
Data fields: active album count, active video count, age, description, gender, ids, main cats, model id, model name, nationality, number of followers, popularity, preview, scene ids, studio, tags, thumbnail, uploader video views
Data format: CSV
Update frequency: Every 3 days
Deleted video feed
Description: Last deleted video feed
Purpose of research supported: Transparency of previous activity to detect any harmfull or ilegal content; scrutiny of content governance; assessment of efficiency.
Data fields: url, website
Data format: CSV
Update frequency: Every 3 days
Search video API
Description: Query database to search public videos.
Purpose of research supported: Identification of systemic risks and their evolution over time; detecting harmfull or illegal content; understanding of systemic risks.
Data fields: video ids
Data format: JSON
Update frequency: Live
Search profile API
Description: Query database to search public profiles.
Purpose of research supported: Identification of systemic risks and their evolution over time; detecting harmfull or illegal content; understanding of systemic risks.
Data fields: profile names
Data format: JSON
Update frequency: Live
Videos home exposure
Description: Show for how long a video has been displayed on home listing for each Geographic zone. Purpose of research supported: Transparency of content; detection of harmfull, ilegal content; detection of potentional systemic risks.
Data fields: geo zone, main category, number of clicks, timestart start, timestamp end, video id
Data format: CSV
Update frequency: Every week
User interaction dataset (pseudonymised)
Description: User-level interaction logs (likes, comments) to study amplification effects and exposure patterns.
Purpose of research supported: Systemic risks related to recommender effects and engagement; mitigation assessment.
Data fields: country, interaction_type, timestamp, user_id_hashed, video_id
Data format: CSV
Update frequency: Every week
Search terms statistics API
Description: Search engine statistics by country and main category.
Purpose of research supported: Enable research on identified systemic risks and their evolution over time.
Data fields: country, day, main category, page_view, term
Data format: CSV
Update frequency: Live
Notices review
Description: Pseudonymised reports and review result.
Purpose of research supported: Scrutiny of content governance and fairness; systemic risk from illegal or harmfull content
Data fields: appeal date, appeal result, content id reported, id report, review date, review result, submit date
Data format: CSV
Update frequency: Every week
Content moderation data
Description: Content moderation data.
Purpose of research supported: Scrutiny of content governance and fairness; systemic risk from illegal content and fundamental rights impacts.
Data fields: content publisher, content rejected, content removed, content uploader, uploader accounts approved, uploader accounts terminated
Data format: JSON
Update frequency: Every week
Advertising moderation
Description: Advertsing database.
Purpose of research supported: Transparency of targeting; detection of discriminatory practices; detection of harmfull, illegal or risky practices.
Data fields: ads clicked on, appeals against removal of ads, rejected advertising, removed ads., uploaded advertising
Data format: JSON
Update frequency: Every week
Go back to XNXX info page
Outgoing Links
2 total| Link Text | URL |
|---|---|
| — | https://www.xnxx.com/ |
| XNXX info page | https://info.xnxx.com/ |