Open Data Minneapolis API

Free to Use Varies (check documentation)

Overview

Open Data Minneapolis provides free access to the city of Minneapolis's spatial (GIS) and non-spatial datasets including crime statistics, building permits, street infrastructure, and park locations. No API key is required. It is great for learning how to work with government open data and geographic information in civic tech projects.

💡

Beginner Tip

Explore datasets using the CKAN API format at https://opendata.minneapolismn.gov/api/3/action/package_list to list all available datasets, then fetch individual dataset records using the resource ID. No authentication needed.

Available Data

Response fields: minneapolismn gov
Open Data Minneapolis data via REST API
JSON-formatted response data
Freely accessible without authentication

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Open Data Minneapolis",
    "description": "Spatial (GIS) and non-spatial city data for Minneapolis",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

success Whether the API call was successful
result The main data payload; an array for list endpoints, an object for show endpoints
result[].name Unique slug identifier for each dataset
result[].title Human-readable title of the dataset
result[].resources Array of downloadable files or API endpoints associated with the dataset

Implementation Example

const url = "https://opendata.minneapolismn.gov/";
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

{success: false} Invalid action name or malformed API endpoint path
Use valid CKAN API actions like package_list, package_show?id=DATASET_ID, or datastore_search?resource_id=RESOURCE_ID
Empty result set The dataset may have been removed or updated with a different resource ID
Re-fetch the package_show endpoint to get the latest resource IDs for your dataset
Slow response or timeout Some large GIS datasets can take several seconds to load
Use the limit and offset parameters to paginate results, e.g. ?limit=100&offset=0

Matrix Score Breakdown

🌐 Reachability 30/30
⚡ Speed 15/20
🔒 Security 15/15
🛠 Developer XP 12/20
✓ Reliability 7/15
Response Time 215ms

Fully tested on Apr 5, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS NO
Category Open Data
Difficulty Beginner
Verified: 2026-04-04

Similar APIs

View All →