City, Berlin API

Free to Use Varies (check documentation)

Overview

The City of Berlin Open Data portal provides free access to a wide variety of datasets published by Berlin s government and public services. You can find data on transportation, demographics, environment, public facilities, and more in formats like JSON, CSV, and GeoJSON. No API key is required for most datasets.

Beginner Tip

Use the CKAN API at daten.berlin.de/api/3/action/package_list to get a full list of available dataset names, then fetch a specific dataset using package_show?id=DATASET_NAME.

Available Data

Use case: Integrate berlin(de) city open data data into web and mobile applications
City, Berlin data via REST API

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from City, Berlin",
    "description": "Berlin(DE) City Open Data",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

success Indicates whether the CKAN API request was processed successfully
result.results Array of dataset metadata objects matching the search query
result.count Total number of datasets matching the search query across all pages
name Unique slug identifier for the dataset used in direct API calls
title Human-readable title of the dataset
resources List of downloadable files for this dataset, each with a URL and format field

Implementation Example

Request
const url = "https://daten.berlin.de/";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

Dataset not in JSON format Many Berlin datasets are published as CSV or shapefile, not JSON
Check the resource format field in the package metadata before attempting to parse the download as JSON
Empty results from package_search The search query uses German keywords which may not match English terms
Use German language keywords in your search query, for example Verkehr for traffic or Bevoelkerung for population
Resource URL returns 404 Dataset file URLs in the catalog may become outdated as files are updated
Always fetch the package metadata first to get the latest resource URL rather than hardcoding file links

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS UNKNOWN
Category Government
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →