Transparency Report API

Legal

Privacy Policy

Last updated: June 2026 · Questions: kieranmaynard@gmail.com

Short version: This service collects the minimum needed to give you API access and prevent abuse. Your prompts are forwarded to Anthropic's Claude API but not stored here. No analytics, no advertising, no third-party tracking.

What this service is

The Transparency Report API is an independent research tool that makes structured transparency data—EU Digital Services Act (DSA) content moderation statistics and Google government removal requests—queryable through a structured HTTP API and interactive dashboards. It is not affiliated with the European Commission, Google, or any platform whose data it covers.

Why you're asked to sign in or register

Access to the structured query API (POST /api/query, GET /api/jobs/*) requires an API key. There are two reasons:

  • Rate limiting. Each key is limited to 60 queries per 60-second window to prevent abuse of server resources.
  • Job isolation. Query jobs are scoped to the key that created them — you only see your own results, not anyone else's.

There is no advertising, no data monetisation, and no commercial use of your account information.

How to get access

Two options are available:

  • Google Sign-In. Signing in with a Google account creates a session key automatically. Your Google-provided email address is stored as an account identifier and used only to enforce rate limits and allow access to be revoked if needed. Your Google password is never seen by this service — authentication is handled entirely by Google Identity Services.
  • Demo registration (when enabled). Submitting an email address on the portal issues a short-lived demo key. The email is stored as an identifier for that key.

Data collected

WhatWhyRetention
Google account email (if you sign in with Google) Account identity, rate limiting, admin revocation Until you revoke your key or your session expires
Email you provide on demo registration Key identifier, rate limiting Until the demo key expires (typically 24 hours)
API keys (opaque tokens) Authentication, rate limiting TTL-bounded; cleared on server restart (in-memory unless Redis is configured)
Query results Returned to you via the job polling API In-memory only; never written to disk; cleared on server restart

No names, payment information, or other personal data are collected beyond what is listed above.

The "Ask" feature — prompts sent to Anthropic

The natural-language Ask box (POST /api/ask) lets you describe a query in plain English. When you submit a prompt:

  • Your free-text prompt is forwarded in real time to Anthropic's Claude API to be translated into a structured query.
  • This service does not store your prompt — it passes through and is not written to disk or logs here.
  • Anthropic may log and process prompts according to their own Privacy Policy.
  • If you prefer not to use this feature, use the interactive query builder or the API directly — both work without any third-party LLM calls.

This feature is only active when an ANTHROPIC_API_KEY is configured in the deployment environment.

Third-party services

ServicePurposeTheir privacy policy
Anthropic / Claude NL-to-query translation (Ask feature only) anthropic.com/privacy
Google Identity Services Sign-in token verification policies.google.com/privacy
Google Fonts Open Sans typeface policies.google.com/privacy

This site does not use analytics, advertising networks, tracking pixels, or cookies beyond what Google Identity Services sets for sign-in state.

Data deletion and contact

To revoke your API key immediately, use the Revoke key button on the Researcher Portal. This removes your session key and account record.

For any other questions or data deletion requests, contact: kieranmaynard@gmail.com